From a130c049bf8ccb577eaeedc65381b1e382cf38e6 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sat, 17 May 2025 13:53:07 +0800 Subject: [PATCH] no message --- app/Module/Apps.php | 2 +- .../assets/js/components/MicroApps/index.vue | 6 +- .../assets/js/components/MicroApps/modal.vue | 80 ++++++++++--------- resources/assets/js/store/actions.js | 2 +- 4 files changed, 49 insertions(+), 41 deletions(-) diff --git a/app/Module/Apps.php b/app/Module/Apps.php index 9fafc6f86..cd089b3e3 100644 --- a/app/Module/Apps.php +++ b/app/Module/Apps.php @@ -479,7 +479,7 @@ class Apps ]; // 处理可选的UI配置 - $optionalConfigs = ['transparent', 'keepAlive']; + $optionalConfigs = ['transparent', 'autoDarkTheme', 'keepAlive', 'disableScopecss']; foreach ($optionalConfigs as $config) { if (isset($menu[$config])) { $normalizedMenu[$config] = $menu[$config]; diff --git a/resources/assets/js/components/MicroApps/index.vue b/resources/assets/js/components/MicroApps/index.vue index 734094860..1d774cee3 100644 --- a/resources/assets/js/components/MicroApps/index.vue +++ b/resources/assets/js/components/MicroApps/index.vue @@ -7,7 +7,7 @@ :ref="`ref-${app.name}`" :size="1200" :transparent="app.transparent" - :inheritDarkMode="app.inheritDarkMode" + :autoDarkTheme="app.autoDarkTheme" :beforeClose="async () => { await onBeforeClose(app.name) }"> name == config.name); diff --git a/resources/assets/js/components/MicroApps/modal.vue b/resources/assets/js/components/MicroApps/modal.vue index 35df27a4a..3d93c5582 100644 --- a/resources/assets/js/components/MicroApps/modal.vue +++ b/resources/assets/js/components/MicroApps/modal.vue @@ -1,29 +1,31 @@ @@ -52,9 +54,9 @@ export default { type: Boolean, default: false }, - inheritDarkMode: { + autoDarkTheme: { type: Boolean, - default: false + default: true }, beforeClose: Function }, @@ -65,11 +67,11 @@ export default { } }, computed: { - className({value, transparent, inheritDarkMode}) { + className({value, transparent, autoDarkTheme}) { return { 'micro-modal': true, 'micro-modal-hidden': !value, - 'no-dark-content': !inheritDarkMode, + 'no-dark-content': !autoDarkTheme, 'transparent-mode': transparent } }, @@ -146,7 +148,7 @@ export default { } - - diff --git a/resources/assets/js/store/actions.js b/resources/assets/js/store/actions.js index 57c92c09c..b6d27bfee 100644 --- a/resources/assets/js/store/actions.js +++ b/resources/assets/js/store/actions.js @@ -4676,7 +4676,7 @@ export default { event.name += `_${menuItem.key}` } for (let key in menuItem) { - if (['props', 'transparent', 'keepAlive', 'disableScopecss'].includes(key)) { + if (['transparent', 'autoDarkTheme', 'keepAlive', 'disableScopecss'].includes(key)) { event[key] = menuItem[key] } }