@@ -47,7 +47,7 @@ import { renderNodeTagPopupButton } from "./renderNodeTagPopup";
4747import { formatHexColor } from "~/components/settings/DiscourseNodeCanvasSettings" ;
4848import { getSetting } from "./extensionSettings" ;
4949import { mountLeftSidebar } from "~/components/LeftSidebarView" ;
50- import { LEFT_SIDEBAR_ENABLED_KEY } from "~/data/userSettings " ;
50+ import { getUidAndBooleanSetting } from "./getExportSettings " ;
5151
5252const debounce = ( fn : ( ) => void , delay = 250 ) => {
5353 let timeout : number ;
@@ -102,18 +102,6 @@ export const initObservers = async ({
102102 render : ( b ) => renderQueryBlock ( b , onloadArgs ) ,
103103 } ) ;
104104
105- const leftSidebarObserver = createHTMLObserver ( {
106- tag : "DIV" ,
107- useBody : true ,
108- className : "starred-pages-wrapper" ,
109- callback : ( el ) => {
110- const isLeftSidebarEnabled = getSetting ( LEFT_SIDEBAR_ENABLED_KEY , false ) ;
111- if ( ! isLeftSidebarEnabled ) return ;
112- const container = el as HTMLDivElement ;
113- mountLeftSidebar ( container , onloadArgs ) ;
114- } ,
115- } ) ;
116-
117105 const nodeTagPopupButtonObserver = createHTMLObserver ( {
118106 className : "rm-page-ref--tag" ,
119107 tag : "SPAN" ,
@@ -204,6 +192,24 @@ export const initObservers = async ({
204192 ) as IKeyCombo ) || undefined ;
205193 const personalTrigger = personalTriggerCombo ?. key ;
206194 const personalModifiers = getModifiersFromCombo ( personalTriggerCombo ) ;
195+
196+ const leftSidebarObserver = createHTMLObserver ( {
197+ tag : "DIV" ,
198+ useBody : true ,
199+ className : "starred-pages-wrapper" ,
200+ callback : ( el ) => {
201+ const isLeftSidebarEnabled = getUidAndBooleanSetting ( {
202+ tree : configTree ,
203+ text : "(BETA) Left Sidebar" ,
204+ } ) . value ;
205+ const container = el as HTMLDivElement ;
206+ if ( isLeftSidebarEnabled ) {
207+ container . style . padding = "0" ;
208+ mountLeftSidebar ( container , onloadArgs ) ;
209+ }
210+ } ,
211+ } ) ;
212+
207213 const handleNodeMenuRender = ( target : HTMLElement , evt : KeyboardEvent ) => {
208214 if (
209215 target . tagName === "TEXTAREA" &&
0 commit comments