@if (customAppTitle?.length) {
{{customAppTitle}} by Paperless-ngx
} @else { Paperless-ngx }
    @if (aiEnabled) { }
  • Logged in as {{this.settingsService.displayName}}

    Settings Logout
    Documentation
@if (canSaveSettings) { }
  • Dashboard
  • Documents
@if (savedViewService.loading) {
Saved views
} @else if (savedViewService.sidebarViews?.length > 0) {
Saved views
    @for (view of savedViewService.sidebarViews; track view.id) {
  • {{view.name}}
    @if (showSidebarCounts && !slimSidebarEnabled) { {{ savedViewService.getDocumentCount(view) }} }
    @if (showSidebarCounts && slimSidebarEnabled) { {{ savedViewService.getDocumentCount(view) }} }
    @if (settingsService.organizingSidebarSavedViews) {
    }
  • }
}
@if (openDocuments.length > 0) {
Open documents
}
    @for (d of openDocuments; track d) {
  • {{d.title | documentTitle}}
  • } @if (openDocuments.length >= 1) {
  • Close all
  • }
Manage
    @if (canManageAttributes) {
  • Attributes @if (!slimSidebarEnabled) { }
    • Tags
    • Correspondents
    • Document types
    • Storage paths
    • Custom fields
  • }
  • Saved Views
  • Workflows
  • Mail
  • Trash
Administration
  • Settings
  • Configuration
  • Users & Groups
  • File Tasks@if (tasksService.failedFileTasks.length > 0) { {{tasksService.failedFileTasks.length}} } @if (tasksService.failedFileTasks.length > 0 && slimSidebarEnabled) { {{tasksService.failedFileTasks.length}} }
  • @if (permissionsService.isAdmin()) {
  • Logs
  • }
  • Documentation
  • {{ versionString }}
    @if (!settingsService.updateCheckingIsSet || appRemoteVersion) {
    Paperless-ngx {{ appRemoteVersion.version }} is available.
    Click to view.

    Paperless-ngx can automatically check for updates

    How does this work?

    @if (settingsService.updateCheckingIsSet) { @if (appRemoteVersion.update_available) { @if (appRemoteVersion?.update_available) { Update available } } } @else { }
    }