2020-11-22 16:33:26 +01:00
< nav class = "navbar navbar-dark sticky-top bg-primary flex-md-nowrap p-0 shadow" >
2020-12-30 23:39:07 -08:00
< button class = "navbar-toggler d-md-none collapsed border-0" type = "button" data-toggle = "collapse"
2020-11-22 11:35:04 +01:00
data-target = "#sidebarMenu" aria-controls = "sidebarMenu" aria-expanded = "false" aria-label = "Toggle navigation"
( click )=" isMenuCollapsed = !isMenuCollapsed" >
2020-10-27 01:10:18 +01:00
< span class = "navbar-toggler-icon" ></ span >
</ button >
2022-09-21 21:44:15 -07:00
< a class = "navbar-brand col-auto col-md-3 col-lg-2 me-0 px-3 py-3 order-sm-0" [ ngClass ]=" slimSidebarEnabled ? ' slim ' : ' col-auto col-md-3 col-lg-2 '" routerLink = "/dashboard" tourAnchor = "tour.intro" >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 198.43 238.91" width = "1em" class = "me-2" fill = "currentColor" >
2020-12-27 23:05:34 -08:00
< path d = "M194.7,0C164.22,70.94,17.64,79.74,64.55,194.06c.58,1.47-10.85,17-18.47,29.9-1.76-6.45-3.81-13.48-3.52-14.07,38.11-45.14-27.26-70.65-30.78-107.58C-4.64,131.62-10.5,182.92,39,212.53c.3,0,2.64,11.14,3.81,16.71a58.55,58.55,0,0,0-2.93,6.45c-1.17,2.93,7.62,2.64,7.62,3.22.88-.29,21.7-36.93,22.28-37.23C187.67,174.72,208.48,68.6,194.7,0ZM134.61,74.75C79.5,124,70.12,160.64,71.88,178.53,53.41,134.85,107.64,86.77,134.61,74.75ZM28.2,145.11c10.55,9.67,28.14,39.28,13.19,56.57C44.91,193.77,46.08,175.89,28.2,145.11Z" transform = "translate(0 0)" />
</ svg >
2022-09-12 14:51:34 -07:00
< span class = "ms-2" [ class . visually-hidden ]=" slimSidebarEnabled " i18n = "app title" > Paperless-ngx</ span >
2020-12-30 23:39:07 -08:00
</ a >
2023-09-14 14:03:28 -07:00
< div class = "search-form-container flex-grow-1 py-2 pb-3 pb-sm-2 px-3 ps-md-4 me-sm-auto order-3 order-sm-1" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.Document }" >
2020-12-30 23:39:07 -08:00
< form ( ngSubmit )=" search ()" class = "form-inline flex-grow-1" >
2022-04-01 01:47:21 -07:00
< svg width = "1em" height = "1em" fill = "currentColor" >
2020-12-30 23:39:07 -08:00
< use xlink:href = "assets/bootstrap-icons.svg#search" />
</ svg >
2022-02-19 22:23:56 -08:00
< input class = "form-control form-control-sm" type = "text" placeholder = "Search documents" aria-label = "Search"
2022-10-29 09:44:26 -07:00
[ formControl ]=" searchField " [ ngbTypeahead ]=" searchAutoComplete " ( keyup )=" searchFieldKeyup ($ event )" ( selectItem )=" itemSelected ($ event )" i18n-placeholder >
2022-12-05 01:25:11 -08:00
< button type = "button" * ngIf = "!searchFieldEmpty" class = "btn btn-link btn-sm px-0 position-absolute top-0 end-0" ( click )=" resetSearchField ()" >
2023-05-03 19:37:36 -07:00
< svg fill = "currentColor" class = "buttonicon-sm me-1" >
< use xlink:href = "assets/bootstrap-icons.svg#x" />
2022-10-29 09:44:26 -07:00
</ svg >
</ button >
2020-12-30 23:39:07 -08:00
</ form >
</ div >
< ul ngbNav class = "order-sm-3" >
< li ngbDropdown class = "nav-item dropdown" >
2022-09-12 08:35:04 -07:00
< button class = "btn border-0" id = "userDropdown" ngbDropdownToggle >
2022-05-09 11:08:28 -07:00
< span class = "small me-2 d-none d-sm-inline" >
{{this.settingsService.displayName}}
2020-12-31 16:23:08 -08:00
</ span >
2022-04-01 01:47:21 -07:00
< svg width = "1.3em" height = "1.3em" fill = "currentColor" >
2020-12-30 23:39:07 -08:00
< use xlink:href = "assets/bootstrap-icons.svg#person-circle" />
</ svg >
</ button >
2022-02-19 23:10:13 -08:00
< div ngbDropdownMenu class = "dropdown-menu-end shadow me-2" aria-labelledby = "userDropdown" >
2022-05-09 11:08:28 -07:00
< div class = "d-sm-none" >
< p class = "small mb-0 px-3 text-muted" i18n > Logged in as {{this.settingsService.displayName}}</ p >
2020-12-31 16:23:08 -08:00
< div class = "dropdown-divider" ></ div >
</ div >
2023-09-14 14:03:28 -07:00
< a ngbDropdownItem class = "nav-link" routerLink = "settings" ( click )=" closeMenu ()" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.UISettings }" >
2022-02-20 01:21:30 +01:00
< svg class = "sidebaricon me-2" fill = "currentColor" >
2020-12-31 16:23:08 -08:00
< use xlink:href = "assets/bootstrap-icons.svg#gear" />
</ svg >< ng-container i18n > Settings</ ng-container >
</ a >
2023-04-28 07:07:59 -07:00
< a ngbDropdownItem class = "nav-link" href = "accounts/logout/" ( click )=" onLogout ()" >
2022-02-20 01:21:30 +01:00
< svg class = "sidebaricon me-2" fill = "currentColor" >
2020-12-31 16:23:08 -08:00
< use xlink:href = "assets/bootstrap-icons.svg#door-open" />
</ svg >< ng-container i18n > Logout</ ng-container >
</ a >
2020-12-30 23:39:07 -08:00
</ div >
</ li >
</ ul >
2020-10-27 01:10:18 +01:00
</ nav >
< div class = "container-fluid" >
< div class = "row" >
2022-09-27 11:00:02 -07:00
< nav id = "sidebarMenu" class = "d-md-block bg-light sidebar collapse" [ ngClass ]=" slimSidebarEnabled ? ' slim ' : ' col-md-3 col-lg-2 '" [ class . animating ]=" slimSidebarAnimating " [ ngbCollapse ]=" isMenuCollapsed " >
< button class = "btn btn-sm btn-dark sidebar-slim-toggler" ( click )=" toggleSlimSidebar ()" >
2022-09-12 14:51:34 -07:00
< svg class = "sidebaricon-sm" fill = "currentColor" >
< use * ngIf = "slimSidebarEnabled" xlink:href = "assets/bootstrap-icons.svg#chevron-double-right" />
< use * ngIf = "!slimSidebarEnabled" xlink:href = "assets/bootstrap-icons.svg#chevron-double-left" />
</ svg >
</ button >
2021-01-31 16:31:32 -08:00
< div class = "sidebar-sticky pt-3 d-flex flex-column justify-space-around" >
2020-10-27 01:10:18 +01:00
< ul class = "nav flex-column" >
< li class = "nav-item" >
2022-09-12 14:51:34 -07:00
< a class = "nav-link" routerLink = "dashboard" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "Dashboard" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2020-10-27 01:10:18 +01:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#house" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Dashboard</ ng-container ></ span >
2020-10-27 01:10:18 +01:00
</ a >
</ li >
2023-09-14 14:03:28 -07:00
< li class = "nav-item" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.Document }" >
2022-09-12 14:51:34 -07:00
< a class = "nav-link" routerLink = "documents" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "Documents" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2020-10-27 01:10:18 +01:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#files" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Documents</ ng-container ></ span >
2020-10-27 01:10:18 +01:00
</ a >
</ li >
</ ul >
2023-09-14 14:03:28 -07:00
< div * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.SavedView }" >
2022-11-11 18:33:04 +00:00
< h6 class = "sidebar-heading px-3 mt-4 mb-1 text-muted" * ngIf = 'savedViewService.loading || savedViewService.sidebarViews.length > 0' >
< span i18n > Saved views</ span >
< div * ngIf = "savedViewService.loading" class = "spinner-border spinner-border-sm fw-normal ms-2" role = "status" ></ div >
</ h6 >
< ul class = "nav flex-column mb-2" >
< li class = "nav-item w-100" * ngFor = "let view of savedViewService.sidebarViews" >
< a class = "nav-link" [ class . text-truncate ]="! slimSidebarEnabled " routerLink = "view/{{view.id}}" routerLinkActive = "active" ( click )=" closeMenu ()" [ ngbPopover ]=" view . name " [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#funnel" />
</ svg >< span > {{view.name}}</ span >
</ a >
</ li >
</ ul >
</ div >
2020-10-27 01:10:18 +01:00
2023-09-14 14:03:28 -07:00
< div * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.Document }" >
2022-11-11 18:33:04 +00:00
< h6 class = "sidebar-heading px-3 mt-4 mb-1 text-muted" * ngIf = 'openDocuments.length > 0' >
< span i18n > Open documents</ span >
</ h6 >
< ul class = "nav flex-column mb-2" >
< li class = "nav-item w-100" * ngFor = 'let d of openDocuments' >
< a class = "nav-link" [ class . text-truncate ]="! slimSidebarEnabled " routerLink = "documents/{{d.id}}" routerLinkActive = "active" ( click )=" closeMenu ()" [ ngbPopover ]=" d . title | documentTitle " [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#file-text" />
</ svg >< span > {{d.title | documentTitle}}</ span >
< span class = "close" ( click )=" closeDocument ( d ); $ event . preventDefault ()" >
2023-05-03 19:37:36 -07:00
< svg fill = "currentColor" class = "toolbaricon" >
2022-11-11 18:33:04 +00:00
< use xlink:href = "assets/bootstrap-icons.svg#x" />
</ svg >
</ span >
</ a >
</ li >
< li class = "nav-item w-100" * ngIf = "openDocuments.length >= 1" >
< a class = "nav-link" [ class . text-truncate ]="! slimSidebarEnabled " [ routerLink ]="[]" ( click )=" closeAll ()" ngbPopover = "Close all" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
< svg class = "sidebaricon" fill = "currentColor" >
2021-02-25 07:43:02 -08:00
< use xlink:href = "assets/bootstrap-icons.svg#x" />
2022-11-11 18:33:04 +00:00
</ svg >< span > < ng-container i18n > Close all</ ng-container ></ span >
</ a >
</ li >
</ ul >
</ div >
2020-10-27 01:10:18 +01:00
2021-01-31 19:11:21 -08:00
< h6 class = "sidebar-heading px-3 mt-4 mb-1 text-muted" >
2022-09-27 11:00:02 -07:00
< span i18n > Manage</ span >
2020-10-27 01:10:18 +01:00
</ h6 >
< ul class = "nav flex-column mb-2" >
2023-09-14 14:03:28 -07:00
< li class = "nav-item" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.Correspondent }" >
2022-09-12 14:51:34 -07:00
< a class = "nav-link" routerLink = "correspondents" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "Correspondents" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2020-10-27 01:10:18 +01:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#person" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Correspondents</ ng-container ></ span >
2020-10-27 01:10:18 +01:00
</ a >
</ li >
2023-09-14 14:03:28 -07:00
< li class = "nav-item" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.Tag }" tourAnchor = "tour.tags" >
2022-10-09 23:58:41 -07:00
< a class = "nav-link" routerLink = "tags" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "Tags" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2020-10-27 01:10:18 +01:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#tags" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Tags</ ng-container ></ span >
2020-10-27 01:10:18 +01:00
</ a >
</ li >
2023-09-14 14:03:28 -07:00
< li class = "nav-item" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.DocumentType }" >
2022-09-12 14:51:34 -07:00
< a class = "nav-link" routerLink = "documenttypes" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "Document types" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2020-10-27 01:10:18 +01:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#hash" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Document types</ ng-container ></ span >
2020-10-27 01:10:18 +01:00
</ a >
</ li >
2023-09-14 14:03:28 -07:00
< li class = "nav-item" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.StoragePath }" >
2022-09-12 14:51:34 -07:00
< a class = "nav-link" routerLink = "storagepaths" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "Storage paths" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2022-05-19 23:42:25 +02:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#folder" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Storage paths</ ng-container ></ span >
2022-05-19 23:42:25 +02:00
</ a >
</ li >
2023-09-14 14:03:28 -07:00
< li class = "nav-item" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.PaperlessTask }" tourAnchor = "tour.file-tasks" >
2022-10-09 23:58:41 -07:00
< a class = "nav-link" routerLink = "tasks" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "File Tasks" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2022-09-27 11:00:02 -07:00
< span * ngIf = "tasksService.failedFileTasks.length > 0 && slimSidebarEnabled" class = "badge bg-danger position-absolute top-0 end-0" > {{tasksService.failedFileTasks.length}}</ span >
2022-05-23 00:32:39 -07:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#list-task" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > File Tasks< span * ngIf = "tasksService.failedFileTasks.length > 0" >< span class = "badge bg-danger ms-2" > {{tasksService.failedFileTasks.length}}</ span ></ span ></ ng-container ></ span >
2022-05-23 00:32:39 -07:00
</ a >
</ li >
2023-09-14 14:03:28 -07:00
< li class = "nav-item" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.Admin }" >
2022-09-12 14:51:34 -07:00
< a class = "nav-link" routerLink = "logs" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "Logs" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2020-10-27 01:10:18 +01:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#text-left" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Logs</ ng-container ></ span >
2020-10-27 01:10:18 +01:00
</ a >
</ li >
2023-09-14 14:03:28 -07:00
< li class = "nav-item" * pngxIfPermissions = "{ action: PermissionAction.View, type: PermissionType.UISettings }" tourAnchor = "tour.settings" >
2022-10-09 23:58:41 -07:00
< a class = "nav-link" routerLink = "settings" routerLinkActive = "active" ( click )=" closeMenu ()" ngbPopover = "Settings" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2021-01-06 14:13:52 +01:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#gear" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Settings</ ng-container ></ span >
2021-01-06 14:13:52 +01:00
</ a >
</ li >
2020-10-27 01:10:18 +01:00
</ ul >
2020-11-18 18:39:09 +01:00
2021-01-31 19:11:27 -08:00
< h6 class = "sidebar-heading px-3 mt-auto pt-4 mb-1 text-muted" >
2022-09-27 11:00:02 -07:00
< span i18n > Info</ span >
2020-11-18 18:39:09 +01:00
</ h6 >
< ul class = "nav flex-column mb-2" >
2022-10-09 23:58:41 -07:00
< li class = "nav-item" tourAnchor = "tour.outro" >
2022-12-05 01:25:11 -08:00
< a class = "nav-link" target = "_blank" rel = "noopener noreferrer" href = "https://docs.paperless-ngx.com" ngbPopover = "Documentation" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2020-11-18 18:39:09 +01:00
< svg class = "sidebaricon" fill = "currentColor" >
< use xlink:href = "assets/bootstrap-icons.svg#question-circle" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > Documentation</ ng-container ></ span >
2020-11-18 18:39:09 +01:00
</ a >
</ li >
2021-01-31 17:16:39 -08:00
< li class = "nav-item" >
2021-02-02 23:58:11 +01:00
< div class = "d-flex w-100 flex-wrap" >
2022-09-12 14:51:34 -07:00
< a class = "nav-link pe-2 pb-1" target = "_blank" rel = "noopener noreferrer" href = "https://github.com/paperless-ngx/paperless-ngx" ngbPopover = "GitHub" i18n-ngbPopover [ disablePopover ]="! slimSidebarEnabled " placement = "end" container = "body" triggers = "mouseenter:mouseleave" popoverClass = "popover-slim" >
2022-04-01 01:47:21 -07:00
< svg xmlns = "http://www.w3.org/2000/svg" fill = "currentColor" class = "sidebaricon" viewBox = "0 0 16 16" >
< use xlink:href = "assets/bootstrap-icons.svg#github" />
2022-09-12 14:51:34 -07:00
</ svg >< span > < ng-container i18n > GitHub</ ng-container ></ span >
2021-01-31 17:16:39 -08:00
</ a >
2022-09-12 14:51:34 -07:00
< a class = "nav-link-additional small text-muted ms-3" [ class . visually-hidden ]=" slimSidebarEnabled " target = "_blank" rel = "noopener noreferrer" href = "https://github.com/paperless-ngx/paperless-ngx/discussions/categories/feature-requests" title = "Suggest an idea" i18n-title >
2022-04-01 01:47:21 -07:00
< svg xmlns = "http://www.w3.org/2000/svg" width = "1.1em" height = "1.1em" fill = "currentColor" class = "me-1" viewBox = "0 0 16 16" >
< use xlink:href = "assets/bootstrap-icons.svg#lightbulb" />
2021-01-31 17:16:39 -08:00
</ svg >
< ng-container i18n > Suggest an idea</ ng-container >
</ a >
</ div >
2021-01-31 16:31:32 -08:00
</ li >
2022-09-12 14:51:34 -07:00
< li class = "nav-item mt-2" [ class . visually-hidden ]=" slimSidebarEnabled " >
2022-04-01 01:53:59 -07:00
< div class = "px-3 py-2 text-muted small d-flex align-items-center flex-wrap" >
< div class = "me-3" > {{ versionString }}</ div >
2022-09-30 12:30:23 -07:00
< div * ngIf = "!settingsService.updateCheckingIsSet || appRemoteVersion" class = "version-check" >
2022-04-02 10:10:49 -07:00
< ng-template # updateAvailablePopContent >
2022-05-11 08:26:24 +02:00
< span class = "small" > Paperless-ngx {{ appRemoteVersion.version }} < ng-container i18n > is available.</ ng-container >< br />< ng-container i18n > Click to view.</ ng-container ></ span >
2022-04-01 01:53:59 -07:00
</ ng-template >
2022-04-02 10:10:49 -07:00
< ng-template # updateCheckingNotEnabledPopContent >
2022-09-30 12:30:23 -07:00
< p class = "small mb-2" >
< ng-container i18n > Paperless-ngx can automatically check for updates</ ng-container >
</ p >
< div class = "btn-group btn-group-xs flex-fill w-100" >
< button class = "btn btn-outline-primary" ( click )=" setUpdateChecking ( true )" > Enable</ button >
< button class = "btn btn-outline-secondary" ( click )=" setUpdateChecking ( false )" > Disable</ button >
</ div >
< p class = "small mb-0 mt-2" >
< a class = "small text-decoration-none fst-italic" routerLink = "/settings" fragment = "update-checking" i18n >
How does this work?
</ a >
</ p >
2022-04-02 10:10:49 -07:00
</ ng-template >
2022-09-30 12:30:23 -07:00
< ng-container * ngIf = "settingsService.updateCheckingIsSet; else updateCheckNotSet" >
2022-04-02 10:10:49 -07:00
< a * ngIf = "appRemoteVersion.update_available" class = "small text-decoration-none" target = "_blank" rel = "noopener noreferrer" href = "https://github.com/paperless-ngx/paperless-ngx/releases"
[ ngbPopover ]=" updateAvailablePopContent " popoverClass = "shadow" triggers = "mouseenter:mouseleave" container = "body" >
< svg fill = "currentColor" class = "me-1" width = "1.2em" height = "1.2em" style = "vertical-align: text-top;" viewBox = "0 0 16 16" >
< use xlink:href = "assets/bootstrap-icons.svg#info-circle" />
</ svg >
< ng-container * ngIf = "appRemoteVersion?.update_available" i18n > Update available</ ng-container >
</ a >
</ ng-container >
< ng-template # updateCheckNotSet >
2022-09-30 12:30:23 -07:00
< a class = "small text-decoration-none" routerLink = "/settings" fragment = "update-checking"
[ ngbPopover ]=" updateCheckingNotEnabledPopContent " popoverClass = "shadow" triggers = "mouseenter" container = "body" >
2022-04-02 10:10:49 -07:00
< svg fill = "currentColor" class = "me-1" width = "1.2em" height = "1.2em" style = "vertical-align: text-top;" viewBox = "0 0 16 16" >
< use xlink:href = "assets/bootstrap-icons.svg#info-circle" />
</ svg >
</ a >
</ ng-template >
2022-04-01 01:53:59 -07:00
</ div >
2021-01-31 17:16:39 -08:00
</ div >
2020-11-22 16:33:26 +01:00
</ li >
2020-11-18 18:39:09 +01:00
</ ul >
2020-10-27 01:10:18 +01:00
</ div >
</ nav >
2022-09-13 11:47:19 -07:00
< main role = "main" class = "ms-sm-auto px-md-4" [ ngClass ]=" slimSidebarEnabled ? ' col-slim ' : ' col-md-9 col-lg-10 '" >
2020-10-27 01:10:18 +01:00
< router-outlet ></ router-outlet >
</ main >
</ div >
2020-11-22 11:35:04 +01:00
</ div >