File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ const renderTako = async (octokit: Octokit) => {
8383
8484 useTakoStore . subscribe ( ( state ) => {
8585 const hasPreviewedFile = state . previewedFile !== null
86- showWideLayout ( ! hasPreviewedFile )
86+ showWideLayout ( hasPreviewedFile )
8787 } )
8888
8989 browser . runtime . sendMessage ( {
@@ -118,7 +118,7 @@ const stopTako = () => {
118118 takoContainer . remove ( )
119119 }
120120 showGithubFileTree ( true )
121- showWideLayout ( true )
121+ showWideLayout ( false )
122122 useTakoStore . setState ( useTakoStore . getInitialState ( ) )
123123}
124124
Original file line number Diff line number Diff line change @@ -9,9 +9,25 @@ export function showGithubFileTree(isFileTreeVisible: boolean) {
99}
1010
1111export function showWideLayout ( isWideLayoutEnabled : boolean ) {
12+ const sideBarElement = document . querySelector < HTMLDivElement > (
13+ '[class^=prc-PageLayout-Pane-]' ,
14+ )
15+ invariant ( sideBarElement )
16+ sideBarElement . classList . toggle ( 'd-none' , isWideLayoutEnabled )
17+
18+ const wrapperElement = document . querySelector < HTMLDivElement > (
19+ '[class^=OverviewContent-module__Box__]' ,
20+ )
21+ invariant ( wrapperElement )
22+ wrapperElement . classList . toggle ( 'tmp-pr-lg-3' , isWideLayoutEnabled )
23+
1224 const layoutElement = document . querySelector < HTMLDivElement > (
13- 'turbo-frame .react-repos-overview-margin ' ,
25+ '[class^=prc-PageLayout-Content-]:has(>[class^=OverviewContent-module__Box__]) ' ,
1426 )
1527 invariant ( layoutElement )
16- layoutElement . classList . toggle ( 'Layout' , isWideLayoutEnabled )
28+ if ( isWideLayoutEnabled ) {
29+ layoutElement . dataset . width = 'full'
30+ } else {
31+ layoutElement . dataset . width = 'large'
32+ }
1733}
You can’t perform that action at this time.
0 commit comments