From 81e3325687f5eb748b71464fa1ec4ee1f71a59cd Mon Sep 17 00:00:00 2001 From: Markos Gogoulos Date: Sat, 31 Jan 2026 14:03:13 +0200 Subject: [PATCH] a --- .../media-page/ViewerInfoContent.js | 100 +----------------- 1 file changed, 5 insertions(+), 95 deletions(-) diff --git a/frontend/src/static/js/components/media-page/ViewerInfoContent.js b/frontend/src/static/js/components/media-page/ViewerInfoContent.js index 6936b62e..634d1ab6 100755 --- a/frontend/src/static/js/components/media-page/ViewerInfoContent.js +++ b/frontend/src/static/js/components/media-page/ViewerInfoContent.js @@ -4,7 +4,7 @@ import { useUser, usePopup } from '../../utils/hooks/'; import { PageStore, MediaPageStore } from '../../utils/stores/'; import { PageActions, MediaPageActions } from '../../utils/actions/'; import { formatInnerLink, publishedOnDate } from '../../utils/helpers/'; -import { PopupMain, CircleIconButton, MaterialIcon, NavigationMenuList, NavigationContentApp } from '../_shared/'; +import { PopupMain } from '../_shared/'; import CommentsList from '../comments/Comments'; import { replaceString } from '../../utils/helpers/'; import { translateString } from '../../utils/helpers/'; @@ -72,103 +72,13 @@ function MediaMetaField(props) { ); } -function getEditMenuItems() { - const items = []; - const friendlyToken = window.MediaCMS.mediaId; - const mediaData = MediaPageStore.get('media-data'); - const mediaType = mediaData ? mediaData.media_type : null; - const isVideoOrAudio = mediaType === 'video' || mediaType === 'audio'; - const allowMediaReplacement = window.MediaCMS.features.media.actions.allowMediaReplacement; - - // Edit metadata - always available - items.push({ - itemType: 'link', - link: `/edit?m=${friendlyToken}`, - text: translateString('Edit metadata'), - icon: 'edit', - }); - - // Trim - only for video/audio - if (isVideoOrAudio) { - items.push({ - itemType: 'link', - link: `/edit_video?m=${friendlyToken}`, - text: translateString('Trim'), - icon: 'content_cut', - }); - } - - // Captions - only for video/audio - if (isVideoOrAudio) { - items.push({ - itemType: 'link', - link: `/add_subtitle?m=${friendlyToken}`, - text: translateString('Captions'), - icon: 'closed_caption', - }); - } - - // Chapters - only for video/audio - if (isVideoOrAudio) { - items.push({ - itemType: 'link', - link: `/edit_chapters?m=${friendlyToken}`, - text: 'Chapters', - icon: 'menu_book', - }); - } - - // Publish - always available - items.push({ - itemType: 'link', - link: `/publish?m=${friendlyToken}`, - text: translateString('Publish'), - icon: 'publish', - }); - - // Replace - only if enabled - if (allowMediaReplacement) { - items.push({ - itemType: 'link', - link: `/replace_media?m=${friendlyToken}`, - text: translateString('Replace'), - icon: 'swap_horiz', - }); - } - - return items; -} - function EditMediaButton(props) { - const [popupContentRef, PopupContent, PopupTrigger] = usePopup(); - - const menuItems = getEditMenuItems(); - - const popupPages = { - main: ( -
- - - -
- ), - }; + const friendlyToken = window.MediaCMS.mediaId; return ( -
- - - - - - -
+ + edit + ); }