mirror of
https://github.com/kuaifan/dootask.git
synced 2026-10-29 22:10:42 +00:00
feat(appstore): 应用商店 URL 增加 hide_apps 参数,移动 APP 隐藏 AI 时同步隐藏 AI 助手应用
主程序新增 hiddenStoreAppIds getter 与 {store_hidden_app_ids} 占位符,
由 appAiHidden 决定需在应用商店中隐藏的应用 ID,以逗号分隔传给应用商店。
This commit is contained in:
parent
f586e83125
commit
bbec0eaebd
3
resources/assets/js/store/actions.js
vendored
3
resources/assets/js/store/actions.js
vendored
@ -5475,7 +5475,8 @@ export default {
|
||||
.replace(/\{user_avatar}/g, encodeURIComponent(state.userInfo.userimg))
|
||||
.replace(/\{user_token}/g, encodeURIComponent(state.userToken))
|
||||
.replace(/\{system_theme}/g, state.themeName)
|
||||
.replace(/\{system_lang}/g, languageName);
|
||||
.replace(/\{system_lang}/g, languageName)
|
||||
.replace(/\{store_hidden_app_ids}/g, encodeURIComponent(getters.hiddenStoreAppIds.join(',')));
|
||||
|
||||
// 通知 MicroApps 容器打开应用
|
||||
emitter.emit('observeMicroApp:open', config);
|
||||
|
||||
7
resources/assets/js/store/getters.js
vendored
7
resources/assets/js/store/getters.js
vendored
@ -298,6 +298,13 @@ export default {
|
||||
&& (state.systemConfig.__state !== 'success' || state.systemConfig.app_ai_hidden === true)
|
||||
},
|
||||
|
||||
/**
|
||||
* 当前客户端需在应用商店中隐藏的应用 ID 列表
|
||||
*/
|
||||
hiddenStoreAppIds(state, getters) {
|
||||
return getters.appAiHidden ? ['ai'] : []
|
||||
},
|
||||
|
||||
/**
|
||||
* 当前客户端可见的会话
|
||||
*/
|
||||
|
||||
2
resources/assets/js/store/mutations.js
vendored
2
resources/assets/js/store/mutations.js
vendored
@ -433,7 +433,7 @@ export default {
|
||||
location: "application/admin",
|
||||
label: $A.L("应用商店"),
|
||||
icon: $A.mainUrl("images/application/appstore.svg"),
|
||||
url: 'appstore/internal?language={system_lang}&theme={system_theme}',
|
||||
url: 'appstore/internal?language={system_lang}&theme={system_theme}&hide_apps={store_hidden_app_ids}',
|
||||
disable_scope_css: true,
|
||||
auto_dark_theme: false,
|
||||
capsule: {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user