- gallery: extract /assets tabs (uploads, Unsplash, Giphy) into shared GalleryBrowser used by both /assets and a new MediaPickerDialog inside the post editor; add JSON search endpoint for workspace assets with tests - emoji: replace broken emoji-picker-element web component with a custom EmojiPicker (full Unicode set, search, categories, recently-used, light/dark, i18n) - preview tab: platform selector pills, variant tabs (data-driven from content_types map) so the user can switch Feed/Reel/Story etc. and have it autosave through the same handler ScheduleTab uses - platform logos: shared usePlatformLogo composable (logo + label + content types); replaces inline maps across 5 components, fixes instagram-facebook falling back to default.png - tooltips: hover details (display_name · @username + platform label) on platform avatars across editor, posts list and calendar - settings cards: show ` · @username` in the title bar so multiple accounts on the same network are distinguishable - routes: drop the throttle:6,1 group middleware on social connect routes (was 429ing legitimate OAuth retries) and rely on the default limiter
51 lines
1.5 KiB
PHP
51 lines
1.5 KiB
PHP
<?php
|
|
|
|
return [
|
|
'title' => 'Assets',
|
|
|
|
'tabs' => [
|
|
'my_uploads' => 'My Uploads',
|
|
'stock_photos' => 'Stock Photos',
|
|
'gifs' => 'GIFs',
|
|
],
|
|
|
|
'upload' => [
|
|
'drag_drop' => 'Drag & drop your files here, or click to select',
|
|
'formats' => 'JPEG, PNG, GIF, WebP, MP4',
|
|
'uploading' => 'Uploading...',
|
|
],
|
|
|
|
'empty' => [
|
|
'title' => 'No assets yet',
|
|
'description' => 'Upload images and videos to build your media library.',
|
|
],
|
|
|
|
'save_to_assets' => 'Save to Assets',
|
|
'saved' => 'Saved to your assets!',
|
|
'create_post' => 'Create post',
|
|
'add_to_post' => 'Add to post',
|
|
'search_placeholder' => 'Search media...',
|
|
|
|
'delete' => [
|
|
'title' => 'Delete asset',
|
|
'description' => 'Are you sure you want to delete this asset? This action cannot be undone.',
|
|
'confirm' => 'Delete',
|
|
'cancel' => 'Cancel',
|
|
],
|
|
|
|
'unsplash' => [
|
|
'search_placeholder' => 'Search free photos...',
|
|
'no_results' => 'No photos found',
|
|
'no_results_description' => 'Try a different search term.',
|
|
'trending' => 'Trending on Unsplash',
|
|
'start_searching' => 'Search for free stock photos from Unsplash',
|
|
],
|
|
|
|
'giphy' => [
|
|
'trending' => 'Trending on Giphy',
|
|
'search_placeholder' => 'Search GIFs...',
|
|
'no_results' => 'No GIFs found',
|
|
'no_results_description' => 'Try a different search term.',
|
|
'powered_by' => 'Powered by GIPHY',
|
|
],
|
|
];
|