@@ -5,7 +5,7 @@ import ViewFileTree from '../components/ViewFileTree.vue';
55import RepoBranchTagSelector from '../components/RepoBranchTagSelector.vue' ;
66import { initGlobalDropdown } from './common-page.ts' ;
77
8- async function toggleSidebar ( visibility ) {
8+ async function toggleSidebar ( visibility , isSigned ) {
99 const sidebarEl = document . querySelector ( '.repo-view-file-tree-sidebar' ) ;
1010 const showBtnEl = document . querySelector ( '.show-tree-sidebar-button' ) ;
1111 const containerClassList = sidebarEl . parentElement . classList ;
@@ -14,6 +14,8 @@ async function toggleSidebar(visibility) {
1414 toggleElem ( sidebarEl , visibility ) ;
1515 toggleElem ( showBtnEl , ! visibility ) ;
1616
17+ if ( ! isSigned ) return ;
18+
1719 // save to session
1820 await PUT ( '/repo/preferences' , {
1921 data : {
@@ -49,7 +51,7 @@ async function loadContent() {
4951
5052function reloadContentScript ( ) {
5153 document . querySelector ( '.repo-home-filelist .show-tree-sidebar-button' ) . addEventListener ( 'click' , ( ) => {
52- toggleSidebar ( true ) ;
54+ toggleSidebar ( true , document . querySelector ( '.repo-view-file-tree-sidebar' ) . hasAttribute ( 'data-is-signed' ) ) ;
5355 } ) ;
5456 const refSelectorEl = document . querySelector ( '.repo-home-filelist .js-branch-tag-selector' ) ;
5557 if ( refSelectorEl ) {
@@ -62,11 +64,13 @@ export async function initViewFileTreeSidebar() {
6264 const sidebarElement = document . querySelector ( '.repo-view-file-tree-sidebar' ) ;
6365 if ( ! sidebarElement ) return ;
6466
67+ const isSigned = sidebarElement . hasAttribute ( 'data-is-signed' ) ;
68+
6569 document . querySelector ( '.hide-tree-sidebar-button' ) . addEventListener ( 'click' , ( ) => {
66- toggleSidebar ( false ) ;
70+ toggleSidebar ( false , isSigned ) ;
6771 } ) ;
6872 document . querySelector ( '.repo-home-filelist .show-tree-sidebar-button' ) . addEventListener ( 'click' , ( ) => {
69- toggleSidebar ( true ) ;
73+ toggleSidebar ( true , isSigned ) ;
7074 } ) ;
7175
7276 const fileTree = document . querySelector ( '#view-file-tree' ) ;
0 commit comments