diff --git a/gui/app/pods/document/index/template.hbs b/gui/app/pods/document/index/template.hbs index 88a7d18f..70c8b494 100644 --- a/gui/app/pods/document/index/template.hbs +++ b/gui/app/pods/document/index/template.hbs @@ -12,6 +12,7 @@ {{/layout/top-bar}} {{#layout/middle-zone}} + {{#layout/middle-zone-content}} {{toolbar/for-document @@ -67,6 +68,7 @@ {{/layout/middle-zone-content}} {{#layout/middle-zone-sidebar}} + {{document/document-toc document=document folder=folder @@ -79,7 +81,9 @@ onShowPage=(action 'onShowPage') onPageSequenceChange=(action 'onPageSequenceChange') onPageLevelChange=(action 'onPageLevelChange')}} + {{/layout/middle-zone-sidebar}} + {{/layout/middle-zone}} {{#layout/bottom-bar}} diff --git a/gui/app/styles/layout/layout-master.scss b/gui/app/styles/layout/layout-master.scss index 6cf7639e..78c23152 100644 --- a/gui/app/styles/layout/layout-master.scss +++ b/gui/app/styles/layout/layout-master.scss @@ -40,6 +40,7 @@ footer { .layout-sidebar { flex: 0 0 200px; + width: 200px; height: calc(100vh - 140px); @include sticky(); top: 2rem; @@ -59,6 +60,7 @@ footer { .layout-sidebar { flex: 0 0 300px; + width: 300px; } .layout-content { @@ -75,6 +77,7 @@ footer { .layout-sidebar { flex: 0 0 400px; + width: 400px; } .layout-content { @@ -91,6 +94,7 @@ footer { .layout-sidebar { flex: 0 0 450px; + width: 450px; } .layout-content { @@ -107,6 +111,7 @@ footer { .layout-sidebar { flex: 0 0 500px; + width: 500px; } .layout-content { diff --git a/gui/app/styles/layout/layout-sidebar.scss b/gui/app/styles/layout/layout-sidebar.scss index e477ecd3..e4ab6054 100644 --- a/gui/app/styles/layout/layout-sidebar.scss +++ b/gui/app/styles/layout/layout-sidebar.scss @@ -34,3 +34,25 @@ margin: 20px 20px; } } + +.sidebar-view-switcher { + color: $color-primary; + background-color: $color-primary-light; + padding: 5px 20px; + text-align: center; + height: 50px; + + > i { + font-size: 2rem; + cursor: pointer; + @include ease-in(); + + &:hover { + color: $color-link; + } + } + + > .divider { + margin: 0 10px; + } +} diff --git a/gui/app/templates/components/document/document-toc.hbs b/gui/app/templates/components/document/document-toc.hbs index 69fd5e2d..480022fb 100644 --- a/gui/app/templates/components/document/document-toc.hbs +++ b/gui/app/templates/components/document/document-toc.hbs @@ -1,47 +1,51 @@ -{{#unless emptyState}} -