Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | 1x 1x 1x 3x 3x 1x 1x 1x 1x 1x 3x 3x 1x 1x 3x 1x 1x 3x 3x 3x 3x 3x 1x | <ng-container *mobxAutorun>
<app-tabs>
<a class="logo" routerLink="/"></a>
<h5 class="fake-link" routerLink="." [queryParams]="{}">{{ store.view.name }}</h5>
@if (store.view.activeTemplates.length) {
<a routerLink="./"
[class.current-tab]="store.view.noView"
[queryParams]="{view: null}"
[title]="store.view.activeTemplates[0].name"
queryParamsHandling="merge" i18n>{{ store.view.activeTemplates[0].config?.tab || store.view.activeTemplates[0].config?.view || store.view.activeTemplates[0].name || store.view.activeTemplates[0].tag }}</a>
@for (x of store.view.activeTemplates; track x; let i = $index) {
@if (x.tag !== store.view.activeTemplates[0].tag) {
<a routerLink="./"
[class.current-tab]="store.view.viewTag === x.tag"
[queryParams]="{view: i === 0 ? null : x.tag}"
[title]="x.name"
queryParamsHandling="merge" i18n>{{ x.config?.tab || x.config?.view || x.name || x.tag }}</a>
}
}
<a routerLink="./"
[class.current-tab]="store.view.list"
[queryParams]="{view: 'list'}"
i18n-title title="☰ List"
queryParamsHandling="merge" i18n>list</a>
} @else {
<a routerLink="./"
[class.current-tab]="store.view.noView"
[queryParams]="{view: null}"
i18n-title title="☰ List"
queryParamsHandling="merge" i18n>list</a>
}
@for (x of store.view.globalExts; track x.tag) {
<a routerLink="./"
[class.current-tab]="store.view.view === x.tag"
[queryParams]="{view: x.tag}"
[title]="x.name"
queryParamsHandling="merge" i18n>{{ x.config?.tab || x.config?.view || x.name || x.tag }}</a>
}
</app-tabs>
@if (!loading) {
<app-sidebar [floating]="store.view.floatingSidebar"
[ext]="store.view.viewExt"
[tag]="store.view.tag"
[activeExts]="store.view.activeExts"></app-sidebar>
}
@if (query.error?.status !== 403) {
@if (!loading) {
<app-lens #lens [page]="query.page"
[showAlarm]="!store.view.alarm"
[showVotes]="store.view.isVoteSorted"
[tag]="store.view.tag"
[ext]="store.view.viewExt"
[fullPage]="true"
[size]="store.view.pageSize"
[cols]="store.view.cols"
[sort]="store.view.sort"
[filter]="store.view.filter"
[search]="store.view.search"></app-lens>
} @else {
<app-loading></app-loading>
}
} @else {
<div class="error-403" i18n>Access Denied</div>
}
</ng-container>
|