From 2dff49d54967550fcb89f9652b04074ddffee97f Mon Sep 17 00:00:00 2001 From: sunhao Date: Thu, 12 Sep 2024 18:19:33 +0800 Subject: [PATCH] * [misc] add btn to go to old doc page. --- module/doc/js/app.ui.js | 12 ++++++++++++ module/doc/ui/app.html.php | 9 +++++++++ 2 files changed, 21 insertions(+) diff --git a/module/doc/js/app.ui.js b/module/doc/js/app.ui.js index bfed59eb05..4601a04348 100644 --- a/module/doc/js/app.ui.js +++ b/module/doc/js/app.ui.js @@ -239,3 +239,15 @@ window.setDocAppOptions = function(_, options) }; return newOptions; }; + +window.goToOldDocPage = function() +{ + const docApp = getDocApp(); + if(!docApp) return; + + zui.store.set('docAppEnabled', false); + const spaceType = docApp.signals.spaceType.value + const map = {mine: 'myspace', custom: 'teamspace', product: 'productspace', project: 'projectspace'}; + const method = map[spaceType]; + $.apps.openUrl($.createLink('doc', method)); +}; diff --git a/module/doc/ui/app.html.php b/module/doc/ui/app.html.php index 514eb9aa23..909f21cb40 100644 --- a/module/doc/ui/app.html.php +++ b/module/doc/ui/app.html.php @@ -38,6 +38,15 @@ zui::docApp set::currentUser($this->app->user->account), set('$options', jsRaw('window.setDocAppOptions')), ); + +btn +( + setClass('absolute right-1.5 bottom-1.5 size-sm z-10'), + set::type('special-pale'), + set::icon('back'), + on::click()->call('goToOldDocPage'), + '切换回旧版界面', + css('#mainContent {position: relative}') ); /* Modify navbar. 修改二级导航。 */