+ {menusInCollapsible && menuNodes}
{/* 运行/停止(仅后台脚本) */}
{!isPageScript && onRun && onStop && (
<>
@@ -632,38 +660,9 @@ function ScriptRow({
{/* 始终可见区域:GM 菜单、用户配置(与旧版一致,不在折叠内) */}
- {(visibleMenus.length > 0 || script.hasUserConfig) && (
+ {((!menusInCollapsible && visibleMenus.length > 0) || script.hasUserConfig) && (
- {visibleMenus.map((menuItem) =>
- menuItem.options?.inputType ? (
-
- ) : (
-
}
- title={menuItem.options?.title}
- onClick={() => {
- const sameGroup = script.menus.filter(
- (m) => m.groupKey === menuItem.groupKey && !m.options?.inputType
- );
- onMenuClick(script.uuid, sameGroup);
- }}
- >
- {menuItem.name}
- {menuItem.options?.accessKey && (
-
- {`(${menuItem.options.accessKey.toUpperCase()})`}
-
- )}
-
- )
- )}
+ {!menusInCollapsible && menuNodes}
{/* 菜单展开/收起 */}
{shouldTruncateMenus && (