Skip to content

Commit

Permalink
Fixed the excessivey scrollbars in the app [comixed#823]
Browse files Browse the repository at this point in the history
  • Loading branch information
mcpierce committed Oct 9, 2021
1 parent a6470eb commit a1a38e8
Show file tree
Hide file tree
Showing 9 changed files with 82 additions and 83 deletions.
65 changes: 32 additions & 33 deletions comixed-webui/src/app/app.component.html
@@ -1,35 +1,34 @@
<div id="cx-navigation-bar" class="cx-width-100 cx-height-100">
<div *ngIf="busy" class="cx-overlay">
<div class="cx-centered">
<mat-progress-spinner
diameter="100"
mode="indeterminate"
color="accent"
></mat-progress-spinner>
</div>
<div
*ngIf="busy"
id="cx-navigation-bar"
class="cx-overlay cx-width-100 cx-height-100"
>
<div class="cx-centered">
<mat-progress-spinner
diameter="100"
mode="indeterminate"
color="accent"
></mat-progress-spinner>
</div>
<cx-navigation-bar
[user]="user"
[sidebarOpened]="sidenav.opened"
(toggleSidebar)="sidenav.toggle($event)"
></cx-navigation-bar>
<div class="cx-width-100 cx-height-100 cx-overflow-y-scroll">
<mat-sidenav-container class="cx-width-100 cx-height-100">
<mat-sidenav #sidenav mode="side" class="cx-primary-dark-background">
<cx-side-navigation
class="cx-vertical-scrolling cx-height-100"
[user]="user"
></cx-side-navigation>
</mat-sidenav>
<mat-sidenav-content #sidebar>
<div
id="cx-main-content-area"
class="cx-width-100 cx-height-100 cx-footer-margin"
>
<router-outlet></router-outlet>
</div>
</mat-sidenav-content>
</mat-sidenav-container>
</div>
<cx-footer id="cx-footer" class="cx-padding-left-5" [user]="user"></cx-footer>
</div>

<mat-sidenav-container class="cx-width-100 cx-height-100 cx-navbar-margin">
<mat-sidenav #sidenav class="cx-primary-dark-background" mode="over">
<cx-side-navigation [user]="user"></cx-side-navigation>
</mat-sidenav>
<mat-sidenav-content #sidebar class="cx-width-100 cx-overflow-y-scroll">
<cx-navigation-bar
[user]="user"
[sidebarOpened]="sidenav.opened"
(toggleSidebar)="sidenav.toggle($event)"
></cx-navigation-bar>

<router-outlet></router-outlet>

<cx-footer
id="cx-footer"
class="cx-padding-left-5"
[user]="user"
></cx-footer>
</mat-sidenav-content>
</mat-sidenav-container>
7 changes: 4 additions & 3 deletions comixed-webui/src/app/app.component.scss
Expand Up @@ -7,9 +7,10 @@
z-index: 100;
}

#cx-main-content-area {
height: 100%;
overflow-y: scroll;
mat-sidenav {
width: 33%;
min-width: 225px;
max-width: 275px;
}

#cx-footer {
Expand Down
Expand Up @@ -2,7 +2,7 @@
<div class="cx-grow-1">
<mat-toolbar class="cx-primary-light-background">
<mat-paginator
class="cx-primary-light-background"
class="cx-primary-light-background cx-height-100"
*ngIf="!!comic"
[pageSizeOptions]="[5, 10, 20]"
showFirstLastButtons
Expand Down
@@ -1,6 +1,8 @@
<mat-toolbar class="cx-primary-light-background">
<mat-toolbar-row>
<mat-paginator class="cx-primary-light-background"></mat-paginator>
<mat-paginator
class="cx-primary-light-background cx-height-100"
></mat-paginator>
<div class="cx-spacer"></div>
<button
id="set-deleted-button"
Expand Down
@@ -1,40 +1,38 @@
<div class="cx-width-100 cx-top-0">
<cx-library-toolbar
[comics]="comics"
[showActions]="showActions"
[isAdmin]="isAdmin"
[showConsolidate]="showConsolidate"
[selected]="selected"
[pagination]="pagination"
[archiveType]="archiveType"
(archiveTypeChanged)="onArchiveTypeChanged($event)"
></cx-library-toolbar>
<div id="cx-all-comics" class="cx-comic-detail-card-container">
<div
*ngFor="let comic of comics"
fxFlex="20%"
fxFlex.xs="100%"
fxFlex.sm="25%"
>
<cx-comic-detail-card
class="mat-elevation-z4"
[comic]="comic"
[coverTooltip]="comic.title"
[title]="comic | comicTitle"
[subtitle]="comic.title"
[imageUrl]="comic | comicCoverUrl"
[detailLink]="['/comics', comic.id]"
[blurred]="!comic.fileDetails"
[busy]="!comic.fileDetails"
[selected]="isSelected(comic)"
[comicChanged]="isChanged(comic)"
[isAdmin]="isAdmin"
[showActions]="showActions"
(selectionChanged)="onSelectionChanged($event.comic, $event.selected)"
(showContextMenu)="onShowContextMenu($event.comic, $event.x, $event.y)"
(updateComicInfo)="onUpdateMetadata($event.comic)"
></cx-comic-detail-card>
</div>
<cx-library-toolbar
[comics]="comics"
[showActions]="showActions"
[isAdmin]="isAdmin"
[showConsolidate]="showConsolidate"
[selected]="selected"
[pagination]="pagination"
[archiveType]="archiveType"
(archiveTypeChanged)="onArchiveTypeChanged($event)"
></cx-library-toolbar>
<div id="cx-all-comics" class="cx-comic-detail-card-container">
<div
*ngFor="let comic of comics"
fxFlex="20%"
fxFlex.xs="100%"
fxFlex.sm="25%"
>
<cx-comic-detail-card
class="mat-elevation-z4"
[comic]="comic"
[coverTooltip]="comic.title"
[title]="comic | comicTitle"
[subtitle]="comic.title"
[imageUrl]="comic | comicCoverUrl"
[detailLink]="['/comics', comic.id]"
[blurred]="!comic.fileDetails"
[busy]="!comic.fileDetails"
[selected]="isSelected(comic)"
[comicChanged]="isChanged(comic)"
[isAdmin]="isAdmin"
[showActions]="showActions"
(selectionChanged)="onSelectionChanged($event.comic, $event.selected)"
(showContextMenu)="onShowContextMenu($event.comic, $event.x, $event.y)"
(updateComicInfo)="onUpdateMetadata($event.comic)"
></cx-comic-detail-card>
</div>
</div>

Expand Down
@@ -1,6 +1,6 @@
<mat-toolbar class="cx-primary-light-background">
<mat-paginator
class="cx-primary-light-background"
class="cx-primary-light-background cx-height-100"
[pageSizeOptions]="paginationOptions"
[showFirstLastButtons]="true"
[pageSize]="pagination"
Expand Down
@@ -1,4 +1,5 @@
<cx-comic-covers
class="cx-overflow-y-scroll"
[comics]="
comics
| archiveType: archiveTypeFilter
Expand Down
@@ -1,6 +1,8 @@
<mat-toolbar class="cx-primary-light-background">
<mat-toolbar-row>
<mat-paginator class="cx-primary-light-background"></mat-paginator>
<mat-paginator
class="cx-primary-light-background cx-height-100"
></mat-paginator>
<div class="cx-spacer"></div>
<button
id="add-reading-list-button"
Expand Down
8 changes: 2 additions & 6 deletions comixed-webui/src/styles.scss
Expand Up @@ -71,7 +71,7 @@ $cx-selected-comic-color: #ffffff;
}

.cx-overflow-y-scroll {
overflow-y: scroll;
overflow-y: auto;
}

// positioning
Expand Down Expand Up @@ -152,7 +152,7 @@ $cx-selected-comic-color: #ffffff;
margin-right: 50px !important;
}

.cx-footer-margin {
.cx-navbar-margin {
margin-bottom: 75px !important;
}

Expand Down Expand Up @@ -253,10 +253,6 @@ th {
flex-direction: row;
}

.cx-vertical-scrolling {
overflow-y: scroll;
}

// flexible containers

.cx-horizontal-container {
Expand Down

0 comments on commit a1a38e8

Please sign in to comment.