mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-05-01 11:19:32 -05:00
Chore: update to Angular v19
This commit is contained in:
parent
75de53eb83
commit
a5e71a03a0
5627
src-ui/package-lock.json
generated
5627
src-ui/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@
|
|||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"ng": "ng",
|
"ng": "ng",
|
||||||
"start": "ng serve --host 0.0.0.0",
|
"start": "ng serve",
|
||||||
"build": "ng build",
|
"build": "ng build",
|
||||||
"test": "ng test --no-watch --coverage",
|
"test": "ng test --no-watch --coverage",
|
||||||
"lint": "ng lint",
|
"lint": "ng lint",
|
||||||
@ -11,17 +11,17 @@
|
|||||||
},
|
},
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@angular/cdk": "^18.2.11",
|
"@angular/cdk": "^19.0.2",
|
||||||
"@angular/common": "~18.2.10",
|
"@angular/common": "~19.0.3",
|
||||||
"@angular/compiler": "~18.2.10",
|
"@angular/compiler": "~19.0.3",
|
||||||
"@angular/core": "~18.2.10",
|
"@angular/core": "~19.0.3",
|
||||||
"@angular/forms": "~18.2.10",
|
"@angular/forms": "~19.0.3",
|
||||||
"@angular/localize": "~18.2.10",
|
"@angular/localize": "~19.0.3",
|
||||||
"@angular/platform-browser": "~18.2.10",
|
"@angular/platform-browser": "~19.0.3",
|
||||||
"@angular/platform-browser-dynamic": "~18.2.10",
|
"@angular/platform-browser-dynamic": "~19.0.3",
|
||||||
"@angular/router": "~18.2.10",
|
"@angular/router": "~19.0.3",
|
||||||
"@ng-bootstrap/ng-bootstrap": "^17.0.1",
|
"@ng-bootstrap/ng-bootstrap": "^18.0.0",
|
||||||
"@ng-select/ng-select": "^13.9.1",
|
"@ng-select/ng-select": "^14.1.0",
|
||||||
"@ngneat/dirty-check-forms": "^3.0.3",
|
"@ngneat/dirty-check-forms": "^3.0.3",
|
||||||
"@popperjs/core": "^2.11.8",
|
"@popperjs/core": "^2.11.8",
|
||||||
"bootstrap": "^5.3.3",
|
"bootstrap": "^5.3.3",
|
||||||
@ -30,28 +30,28 @@
|
|||||||
"ng2-pdf-viewer": "^10.4.0",
|
"ng2-pdf-viewer": "^10.4.0",
|
||||||
"ngx-bootstrap-icons": "^1.9.3",
|
"ngx-bootstrap-icons": "^1.9.3",
|
||||||
"ngx-color": "^9.0.0",
|
"ngx-color": "^9.0.0",
|
||||||
"ngx-cookie-service": "^18.0.0",
|
"ngx-cookie-service": "^19.0.0",
|
||||||
"ngx-file-drop": "^16.0.0",
|
"ngx-file-drop": "^16.0.0",
|
||||||
"ngx-ui-tour-ng-bootstrap": "^15.0.0",
|
"ngx-ui-tour-ng-bootstrap": "^16.0.0",
|
||||||
"rxjs": "^7.8.1",
|
"rxjs": "^7.8.1",
|
||||||
"tslib": "^2.8.1",
|
"tslib": "^2.8.1",
|
||||||
"utif": "^3.1.0",
|
"utif": "^3.1.0",
|
||||||
"uuid": "^11.0.2",
|
"uuid": "^11.0.2",
|
||||||
"zone.js": "^0.14.8"
|
"zone.js": "^0.15.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@angular-builders/custom-webpack": "^18.0.0",
|
"@angular-builders/custom-webpack": "^19.0.0-beta.0",
|
||||||
"@angular-builders/jest": "^18.0.0",
|
"@angular-builders/jest": "^19.0.0-beta.1",
|
||||||
"@angular-devkit/build-angular": "^18.2.2",
|
"@angular-devkit/build-angular": "^19.0.4",
|
||||||
"@angular-devkit/core": "^18.2.11",
|
"@angular-devkit/core": "^19.0.4",
|
||||||
"@angular-devkit/schematics": "^18.2.11",
|
"@angular-devkit/schematics": "^19.0.4",
|
||||||
"@angular-eslint/builder": "18.4.0",
|
"@angular-eslint/builder": "19.0.0",
|
||||||
"@angular-eslint/eslint-plugin": "18.4.0",
|
"@angular-eslint/eslint-plugin": "19.0.0",
|
||||||
"@angular-eslint/eslint-plugin-template": "18.4.0",
|
"@angular-eslint/eslint-plugin-template": "19.0.0",
|
||||||
"@angular-eslint/schematics": "18.4.0",
|
"@angular-eslint/schematics": "19.0.0",
|
||||||
"@angular-eslint/template-parser": "18.4.0",
|
"@angular-eslint/template-parser": "19.0.0",
|
||||||
"@angular/cli": "~18.2.11",
|
"@angular/cli": "~19.0.4",
|
||||||
"@angular/compiler-cli": "~18.2.2",
|
"@angular/compiler-cli": "~19.0.3",
|
||||||
"@codecov/webpack-plugin": "^1.2.1",
|
"@codecov/webpack-plugin": "^1.2.1",
|
||||||
"@playwright/test": "^1.48.2",
|
"@playwright/test": "^1.48.2",
|
||||||
"@types/jest": "^29.5.14",
|
"@types/jest": "^29.5.14",
|
||||||
@ -62,7 +62,7 @@
|
|||||||
"eslint": "^9.14.0",
|
"eslint": "^9.14.0",
|
||||||
"jest": "29.7.0",
|
"jest": "29.7.0",
|
||||||
"jest-environment-jsdom": "^29.7.0",
|
"jest-environment-jsdom": "^29.7.0",
|
||||||
"jest-preset-angular": "^14.2.4",
|
"jest-preset-angular": "^14.4.2",
|
||||||
"jest-websocket-mock": "^2.5.0",
|
"jest-websocket-mock": "^2.5.0",
|
||||||
"patch-package": "^8.0.0",
|
"patch-package": "^8.0.0",
|
||||||
"prettier-plugin-organize-imports": "^4.1.0",
|
"prettier-plugin-organize-imports": "^4.1.0",
|
||||||
|
@ -18,6 +18,7 @@ import { ToastService } from './services/toast.service'
|
|||||||
selector: 'pngx-root',
|
selector: 'pngx-root',
|
||||||
templateUrl: './app.component.html',
|
templateUrl: './app.component.html',
|
||||||
styleUrls: ['./app.component.scss'],
|
styleUrls: ['./app.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class AppComponent implements OnInit, OnDestroy {
|
export class AppComponent implements OnInit, OnDestroy {
|
||||||
newDocumentSubscription: Subscription
|
newDocumentSubscription: Subscription
|
||||||
|
@ -1,20 +1,138 @@
|
|||||||
import { DragDropModule } from '@angular/cdk/drag-drop'
|
|
||||||
import { DatePipe, registerLocaleData } from '@angular/common'
|
|
||||||
import {
|
|
||||||
HTTP_INTERCEPTORS,
|
|
||||||
provideHttpClient,
|
|
||||||
withInterceptorsFromDi,
|
|
||||||
} from '@angular/common/http'
|
|
||||||
import { APP_INITIALIZER, NgModule } from '@angular/core'
|
|
||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
|
|
||||||
import { BrowserModule } from '@angular/platform-browser'
|
import { BrowserModule } from '@angular/platform-browser'
|
||||||
|
import { NgModule, inject, provideAppInitializer } from '@angular/core'
|
||||||
|
import { AppRoutingModule } from './app-routing.module'
|
||||||
|
import { AppComponent } from './app.component'
|
||||||
import {
|
import {
|
||||||
NgbDateAdapter,
|
NgbDateAdapter,
|
||||||
NgbDateParserFormatter,
|
NgbDateParserFormatter,
|
||||||
NgbModule,
|
NgbModule,
|
||||||
} from '@ng-bootstrap/ng-bootstrap'
|
} from '@ng-bootstrap/ng-bootstrap'
|
||||||
|
import {
|
||||||
|
HTTP_INTERCEPTORS,
|
||||||
|
provideHttpClient,
|
||||||
|
withInterceptorsFromDi,
|
||||||
|
} from '@angular/common/http'
|
||||||
|
import { DocumentListComponent } from './components/document-list/document-list.component'
|
||||||
|
import { DocumentDetailComponent } from './components/document-detail/document-detail.component'
|
||||||
|
import { DashboardComponent } from './components/dashboard/dashboard.component'
|
||||||
|
import { TagListComponent } from './components/manage/tag-list/tag-list.component'
|
||||||
|
import { DocumentTypeListComponent } from './components/manage/document-type-list/document-type-list.component'
|
||||||
|
import { CorrespondentListComponent } from './components/manage/correspondent-list/correspondent-list.component'
|
||||||
|
import { LogsComponent } from './components/admin/logs/logs.component'
|
||||||
|
import { SettingsComponent } from './components/admin/settings/settings.component'
|
||||||
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
|
||||||
|
import { DatePipe, registerLocaleData } from '@angular/common'
|
||||||
|
import { NotFoundComponent } from './components/not-found/not-found.component'
|
||||||
|
import { ConfirmDialogComponent } from './components/common/confirm-dialog/confirm-dialog.component'
|
||||||
|
import { CorrespondentEditDialogComponent } from './components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component'
|
||||||
|
import { TagEditDialogComponent } from './components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component'
|
||||||
|
import { DocumentTypeEditDialogComponent } from './components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component'
|
||||||
|
import { TagComponent } from './components/common/tag/tag.component'
|
||||||
|
import { ClearableBadgeComponent } from './components/common/clearable-badge/clearable-badge.component'
|
||||||
|
import { PageHeaderComponent } from './components/common/page-header/page-header.component'
|
||||||
|
import { AppFrameComponent } from './components/app-frame/app-frame.component'
|
||||||
|
import { ToastsComponent } from './components/common/toasts/toasts.component'
|
||||||
|
import { FilterEditorComponent } from './components/document-list/filter-editor/filter-editor.component'
|
||||||
|
import { FilterableDropdownComponent } from './components/common/filterable-dropdown/filterable-dropdown.component'
|
||||||
|
import { ToggleableDropdownButtonComponent } from './components/common/filterable-dropdown/toggleable-dropdown-button/toggleable-dropdown-button.component'
|
||||||
|
import { DatesDropdownComponent } from './components/common/dates-dropdown/dates-dropdown.component'
|
||||||
|
import { DocumentCardLargeComponent } from './components/document-list/document-card-large/document-card-large.component'
|
||||||
|
import { DocumentCardSmallComponent } from './components/document-list/document-card-small/document-card-small.component'
|
||||||
|
import { BulkEditorComponent } from './components/document-list/bulk-editor/bulk-editor.component'
|
||||||
|
import { NgxFileDropModule } from 'ngx-file-drop'
|
||||||
|
import { TextComponent } from './components/common/input/text/text.component'
|
||||||
|
import { TextAreaComponent } from './components/common/input/textarea/textarea.component'
|
||||||
|
import { SelectComponent } from './components/common/input/select/select.component'
|
||||||
|
import { CheckComponent } from './components/common/input/check/check.component'
|
||||||
|
import { UrlComponent } from './components/common/input/url/url.component'
|
||||||
|
import { PasswordComponent } from './components/common/input/password/password.component'
|
||||||
|
import { SaveViewConfigDialogComponent } from './components/document-list/save-view-config-dialog/save-view-config-dialog.component'
|
||||||
|
import { TagsComponent } from './components/common/input/tags/tags.component'
|
||||||
|
import { IfPermissionsDirective } from './directives/if-permissions.directive'
|
||||||
|
import { SortableDirective } from './directives/sortable.directive'
|
||||||
|
import { CookieService } from 'ngx-cookie-service'
|
||||||
|
import { CsrfInterceptor } from './interceptors/csrf.interceptor'
|
||||||
|
import { SavedViewWidgetComponent } from './components/dashboard/widgets/saved-view-widget/saved-view-widget.component'
|
||||||
|
import { StatisticsWidgetComponent } from './components/dashboard/widgets/statistics-widget/statistics-widget.component'
|
||||||
|
import { UploadFileWidgetComponent } from './components/dashboard/widgets/upload-file-widget/upload-file-widget.component'
|
||||||
|
import { WidgetFrameComponent } from './components/dashboard/widgets/widget-frame/widget-frame.component'
|
||||||
|
import { WelcomeWidgetComponent } from './components/dashboard/widgets/welcome-widget/welcome-widget.component'
|
||||||
|
import { YesNoPipe } from './pipes/yes-no.pipe'
|
||||||
|
import { FileSizePipe } from './pipes/file-size.pipe'
|
||||||
|
import { FilterPipe } from './pipes/filter.pipe'
|
||||||
|
import { DocumentTitlePipe } from './pipes/document-title.pipe'
|
||||||
|
import { MetadataCollapseComponent } from './components/document-detail/metadata-collapse/metadata-collapse.component'
|
||||||
|
import { SelectDialogComponent } from './components/common/select-dialog/select-dialog.component'
|
||||||
import { NgSelectModule } from '@ng-select/ng-select'
|
import { NgSelectModule } from '@ng-select/ng-select'
|
||||||
|
import { NumberComponent } from './components/common/input/number/number.component'
|
||||||
|
import { SafeUrlPipe } from './pipes/safeurl.pipe'
|
||||||
|
import { SafeHtmlPipe } from './pipes/safehtml.pipe'
|
||||||
|
import { CustomDatePipe } from './pipes/custom-date.pipe'
|
||||||
|
import { DateComponent } from './components/common/input/date/date.component'
|
||||||
|
import { ISODateAdapter } from './utils/ngb-iso-date-adapter'
|
||||||
|
import { LocalizedDateParserFormatter } from './utils/ngb-date-parser-formatter'
|
||||||
|
import { ApiVersionInterceptor } from './interceptors/api-version.interceptor'
|
||||||
|
import { ColorSliderModule } from 'ngx-color/slider'
|
||||||
|
import { ColorComponent } from './components/common/input/color/color.component'
|
||||||
|
import { DocumentAsnComponent } from './components/document-asn/document-asn.component'
|
||||||
|
import { DocumentNotesComponent } from './components/document-notes/document-notes.component'
|
||||||
|
import { PermissionsGuard } from './guards/permissions.guard'
|
||||||
|
import { DirtyDocGuard } from './guards/dirty-doc.guard'
|
||||||
|
import { DirtySavedViewGuard } from './guards/dirty-saved-view.guard'
|
||||||
|
import { StoragePathListComponent } from './components/manage/storage-path-list/storage-path-list.component'
|
||||||
|
import { StoragePathEditDialogComponent } from './components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component'
|
||||||
|
import { SettingsService } from './services/settings.service'
|
||||||
|
import { TasksComponent } from './components/admin/tasks/tasks.component'
|
||||||
|
import { TourNgBootstrapModule } from 'ngx-ui-tour-ng-bootstrap'
|
||||||
|
import { UserEditDialogComponent } from './components/common/edit-dialog/user-edit-dialog/user-edit-dialog.component'
|
||||||
|
import { GroupEditDialogComponent } from './components/common/edit-dialog/group-edit-dialog/group-edit-dialog.component'
|
||||||
|
import { PermissionsSelectComponent } from './components/common/permissions-select/permissions-select.component'
|
||||||
|
import { MailAccountEditDialogComponent } from './components/common/edit-dialog/mail-account-edit-dialog/mail-account-edit-dialog.component'
|
||||||
|
import { MailRuleEditDialogComponent } from './components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component'
|
||||||
|
import { PermissionsUserComponent } from './components/common/input/permissions/permissions-user/permissions-user.component'
|
||||||
|
import { PermissionsGroupComponent } from './components/common/input/permissions/permissions-group/permissions-group.component'
|
||||||
|
import { IfOwnerDirective } from './directives/if-owner.directive'
|
||||||
|
import { IfObjectPermissionsDirective } from './directives/if-object-permissions.directive'
|
||||||
|
import { PermissionsDialogComponent } from './components/common/permissions-dialog/permissions-dialog.component'
|
||||||
|
import { PermissionsFormComponent } from './components/common/input/permissions/permissions-form/permissions-form.component'
|
||||||
|
import { PermissionsFilterDropdownComponent } from './components/common/permissions-filter-dropdown/permissions-filter-dropdown.component'
|
||||||
|
import { UsernamePipe } from './pipes/username.pipe'
|
||||||
|
import { LogoComponent } from './components/common/logo/logo.component'
|
||||||
|
import { IsNumberPipe } from './pipes/is-number.pipe'
|
||||||
|
import { ShareLinksDropdownComponent } from './components/common/share-links-dropdown/share-links-dropdown.component'
|
||||||
|
import { WorkflowsComponent } from './components/manage/workflows/workflows.component'
|
||||||
|
import { WorkflowEditDialogComponent } from './components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component'
|
||||||
|
import { MailComponent } from './components/manage/mail/mail.component'
|
||||||
|
import { UsersAndGroupsComponent } from './components/admin/users-groups/users-groups.component'
|
||||||
|
import { DragDropModule } from '@angular/cdk/drag-drop'
|
||||||
|
import { FileDropComponent } from './components/file-drop/file-drop.component'
|
||||||
|
import { CustomFieldsComponent } from './components/manage/custom-fields/custom-fields.component'
|
||||||
|
import { CustomFieldEditDialogComponent } from './components/common/edit-dialog/custom-field-edit-dialog/custom-field-edit-dialog.component'
|
||||||
|
import { CustomFieldsDropdownComponent } from './components/common/custom-fields-dropdown/custom-fields-dropdown.component'
|
||||||
|
import { CustomFieldsQueryDropdownComponent } from './components/common/custom-fields-query-dropdown/custom-fields-query-dropdown.component'
|
||||||
|
import { ProfileEditDialogComponent } from './components/common/profile-edit-dialog/profile-edit-dialog.component'
|
||||||
import { PdfViewerModule } from 'ng2-pdf-viewer'
|
import { PdfViewerModule } from 'ng2-pdf-viewer'
|
||||||
|
import { DocumentLinkComponent } from './components/common/input/document-link/document-link.component'
|
||||||
|
import { PreviewPopupComponent } from './components/common/preview-popup/preview-popup.component'
|
||||||
|
import { SwitchComponent } from './components/common/input/switch/switch.component'
|
||||||
|
import { ConfigComponent } from './components/admin/config/config.component'
|
||||||
|
import { FileComponent } from './components/common/input/file/file.component'
|
||||||
|
import { NgxBootstrapIconsModule } from 'ngx-bootstrap-icons'
|
||||||
|
import { ConfirmButtonComponent } from './components/common/confirm-button/confirm-button.component'
|
||||||
|
import { MonetaryComponent } from './components/common/input/monetary/monetary.component'
|
||||||
|
import { SystemStatusDialogComponent } from './components/common/system-status-dialog/system-status-dialog.component'
|
||||||
|
import { RotateConfirmDialogComponent } from './components/common/confirm-dialog/rotate-confirm-dialog/rotate-confirm-dialog.component'
|
||||||
|
import { MergeConfirmDialogComponent } from './components/common/confirm-dialog/merge-confirm-dialog/merge-confirm-dialog.component'
|
||||||
|
import { SplitConfirmDialogComponent } from './components/common/confirm-dialog/split-confirm-dialog/split-confirm-dialog.component'
|
||||||
|
import { DocumentHistoryComponent } from './components/document-history/document-history.component'
|
||||||
|
import { DragDropSelectComponent } from './components/common/input/drag-drop-select/drag-drop-select.component'
|
||||||
|
import { CustomFieldDisplayComponent } from './components/common/custom-field-display/custom-field-display.component'
|
||||||
|
import { GlobalSearchComponent } from './components/app-frame/global-search/global-search.component'
|
||||||
|
import { HotkeyDialogComponent } from './components/common/hotkey-dialog/hotkey-dialog.component'
|
||||||
|
import { DeletePagesConfirmDialogComponent } from './components/common/confirm-dialog/delete-pages-confirm-dialog/delete-pages-confirm-dialog.component'
|
||||||
|
import { TrashComponent } from './components/admin/trash/trash.component'
|
||||||
|
import { EntriesComponent } from './components/common/input/entries/entries.component'
|
||||||
|
import { SavedViewsComponent } from './components/manage/saved-views/saved-views.component'
|
||||||
import {
|
import {
|
||||||
airplane,
|
airplane,
|
||||||
archive,
|
archive,
|
||||||
@ -27,11 +145,11 @@ import {
|
|||||||
arrowRightShort,
|
arrowRightShort,
|
||||||
arrowUpRight,
|
arrowUpRight,
|
||||||
asterisk,
|
asterisk,
|
||||||
|
braces,
|
||||||
bodyText,
|
bodyText,
|
||||||
boxArrowUp,
|
boxArrowUp,
|
||||||
boxArrowUpRight,
|
boxArrowUpRight,
|
||||||
boxes,
|
boxes,
|
||||||
braces,
|
|
||||||
calendar,
|
calendar,
|
||||||
calendarEvent,
|
calendarEvent,
|
||||||
calendarEventFill,
|
calendarEventFill,
|
||||||
@ -89,7 +207,6 @@ import {
|
|||||||
listTask,
|
listTask,
|
||||||
listUl,
|
listUl,
|
||||||
microsoft,
|
microsoft,
|
||||||
NgxBootstrapIconsModule,
|
|
||||||
nodePlus,
|
nodePlus,
|
||||||
pencil,
|
pencil,
|
||||||
people,
|
people,
|
||||||
@ -109,8 +226,8 @@ import {
|
|||||||
sliders2Vertical,
|
sliders2Vertical,
|
||||||
sortAlphaDown,
|
sortAlphaDown,
|
||||||
sortAlphaUpAlt,
|
sortAlphaUpAlt,
|
||||||
tag,
|
|
||||||
tagFill,
|
tagFill,
|
||||||
|
tag,
|
||||||
tags,
|
tags,
|
||||||
textIndentLeft,
|
textIndentLeft,
|
||||||
textLeft,
|
textLeft,
|
||||||
@ -124,124 +241,6 @@ import {
|
|||||||
xCircle,
|
xCircle,
|
||||||
xLg,
|
xLg,
|
||||||
} from 'ngx-bootstrap-icons'
|
} from 'ngx-bootstrap-icons'
|
||||||
import { ColorSliderModule } from 'ngx-color/slider'
|
|
||||||
import { CookieService } from 'ngx-cookie-service'
|
|
||||||
import { NgxFileDropModule } from 'ngx-file-drop'
|
|
||||||
import { TourNgBootstrapModule } from 'ngx-ui-tour-ng-bootstrap'
|
|
||||||
import { AppRoutingModule } from './app-routing.module'
|
|
||||||
import { AppComponent } from './app.component'
|
|
||||||
import { ConfigComponent } from './components/admin/config/config.component'
|
|
||||||
import { LogsComponent } from './components/admin/logs/logs.component'
|
|
||||||
import { SettingsComponent } from './components/admin/settings/settings.component'
|
|
||||||
import { TasksComponent } from './components/admin/tasks/tasks.component'
|
|
||||||
import { TrashComponent } from './components/admin/trash/trash.component'
|
|
||||||
import { UsersAndGroupsComponent } from './components/admin/users-groups/users-groups.component'
|
|
||||||
import { AppFrameComponent } from './components/app-frame/app-frame.component'
|
|
||||||
import { GlobalSearchComponent } from './components/app-frame/global-search/global-search.component'
|
|
||||||
import { ClearableBadgeComponent } from './components/common/clearable-badge/clearable-badge.component'
|
|
||||||
import { ConfirmButtonComponent } from './components/common/confirm-button/confirm-button.component'
|
|
||||||
import { ConfirmDialogComponent } from './components/common/confirm-dialog/confirm-dialog.component'
|
|
||||||
import { DeletePagesConfirmDialogComponent } from './components/common/confirm-dialog/delete-pages-confirm-dialog/delete-pages-confirm-dialog.component'
|
|
||||||
import { MergeConfirmDialogComponent } from './components/common/confirm-dialog/merge-confirm-dialog/merge-confirm-dialog.component'
|
|
||||||
import { RotateConfirmDialogComponent } from './components/common/confirm-dialog/rotate-confirm-dialog/rotate-confirm-dialog.component'
|
|
||||||
import { SplitConfirmDialogComponent } from './components/common/confirm-dialog/split-confirm-dialog/split-confirm-dialog.component'
|
|
||||||
import { CustomFieldDisplayComponent } from './components/common/custom-field-display/custom-field-display.component'
|
|
||||||
import { CustomFieldsDropdownComponent } from './components/common/custom-fields-dropdown/custom-fields-dropdown.component'
|
|
||||||
import { CustomFieldsQueryDropdownComponent } from './components/common/custom-fields-query-dropdown/custom-fields-query-dropdown.component'
|
|
||||||
import { DatesDropdownComponent } from './components/common/dates-dropdown/dates-dropdown.component'
|
|
||||||
import { CorrespondentEditDialogComponent } from './components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component'
|
|
||||||
import { CustomFieldEditDialogComponent } from './components/common/edit-dialog/custom-field-edit-dialog/custom-field-edit-dialog.component'
|
|
||||||
import { DocumentTypeEditDialogComponent } from './components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component'
|
|
||||||
import { GroupEditDialogComponent } from './components/common/edit-dialog/group-edit-dialog/group-edit-dialog.component'
|
|
||||||
import { MailAccountEditDialogComponent } from './components/common/edit-dialog/mail-account-edit-dialog/mail-account-edit-dialog.component'
|
|
||||||
import { MailRuleEditDialogComponent } from './components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component'
|
|
||||||
import { StoragePathEditDialogComponent } from './components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component'
|
|
||||||
import { TagEditDialogComponent } from './components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component'
|
|
||||||
import { UserEditDialogComponent } from './components/common/edit-dialog/user-edit-dialog/user-edit-dialog.component'
|
|
||||||
import { WorkflowEditDialogComponent } from './components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component'
|
|
||||||
import { FilterableDropdownComponent } from './components/common/filterable-dropdown/filterable-dropdown.component'
|
|
||||||
import { ToggleableDropdownButtonComponent } from './components/common/filterable-dropdown/toggleable-dropdown-button/toggleable-dropdown-button.component'
|
|
||||||
import { HotkeyDialogComponent } from './components/common/hotkey-dialog/hotkey-dialog.component'
|
|
||||||
import { CheckComponent } from './components/common/input/check/check.component'
|
|
||||||
import { ColorComponent } from './components/common/input/color/color.component'
|
|
||||||
import { DateComponent } from './components/common/input/date/date.component'
|
|
||||||
import { DocumentLinkComponent } from './components/common/input/document-link/document-link.component'
|
|
||||||
import { DragDropSelectComponent } from './components/common/input/drag-drop-select/drag-drop-select.component'
|
|
||||||
import { EntriesComponent } from './components/common/input/entries/entries.component'
|
|
||||||
import { FileComponent } from './components/common/input/file/file.component'
|
|
||||||
import { MonetaryComponent } from './components/common/input/monetary/monetary.component'
|
|
||||||
import { NumberComponent } from './components/common/input/number/number.component'
|
|
||||||
import { PasswordComponent } from './components/common/input/password/password.component'
|
|
||||||
import { PermissionsFormComponent } from './components/common/input/permissions/permissions-form/permissions-form.component'
|
|
||||||
import { PermissionsGroupComponent } from './components/common/input/permissions/permissions-group/permissions-group.component'
|
|
||||||
import { PermissionsUserComponent } from './components/common/input/permissions/permissions-user/permissions-user.component'
|
|
||||||
import { SelectComponent } from './components/common/input/select/select.component'
|
|
||||||
import { SwitchComponent } from './components/common/input/switch/switch.component'
|
|
||||||
import { TagsComponent } from './components/common/input/tags/tags.component'
|
|
||||||
import { TextComponent } from './components/common/input/text/text.component'
|
|
||||||
import { TextAreaComponent } from './components/common/input/textarea/textarea.component'
|
|
||||||
import { UrlComponent } from './components/common/input/url/url.component'
|
|
||||||
import { LogoComponent } from './components/common/logo/logo.component'
|
|
||||||
import { PageHeaderComponent } from './components/common/page-header/page-header.component'
|
|
||||||
import { PermissionsDialogComponent } from './components/common/permissions-dialog/permissions-dialog.component'
|
|
||||||
import { PermissionsFilterDropdownComponent } from './components/common/permissions-filter-dropdown/permissions-filter-dropdown.component'
|
|
||||||
import { PermissionsSelectComponent } from './components/common/permissions-select/permissions-select.component'
|
|
||||||
import { PreviewPopupComponent } from './components/common/preview-popup/preview-popup.component'
|
|
||||||
import { ProfileEditDialogComponent } from './components/common/profile-edit-dialog/profile-edit-dialog.component'
|
|
||||||
import { SelectDialogComponent } from './components/common/select-dialog/select-dialog.component'
|
|
||||||
import { ShareLinksDropdownComponent } from './components/common/share-links-dropdown/share-links-dropdown.component'
|
|
||||||
import { SystemStatusDialogComponent } from './components/common/system-status-dialog/system-status-dialog.component'
|
|
||||||
import { TagComponent } from './components/common/tag/tag.component'
|
|
||||||
import { ToastsComponent } from './components/common/toasts/toasts.component'
|
|
||||||
import { DashboardComponent } from './components/dashboard/dashboard.component'
|
|
||||||
import { SavedViewWidgetComponent } from './components/dashboard/widgets/saved-view-widget/saved-view-widget.component'
|
|
||||||
import { StatisticsWidgetComponent } from './components/dashboard/widgets/statistics-widget/statistics-widget.component'
|
|
||||||
import { UploadFileWidgetComponent } from './components/dashboard/widgets/upload-file-widget/upload-file-widget.component'
|
|
||||||
import { WelcomeWidgetComponent } from './components/dashboard/widgets/welcome-widget/welcome-widget.component'
|
|
||||||
import { WidgetFrameComponent } from './components/dashboard/widgets/widget-frame/widget-frame.component'
|
|
||||||
import { DocumentAsnComponent } from './components/document-asn/document-asn.component'
|
|
||||||
import { DocumentDetailComponent } from './components/document-detail/document-detail.component'
|
|
||||||
import { MetadataCollapseComponent } from './components/document-detail/metadata-collapse/metadata-collapse.component'
|
|
||||||
import { DocumentHistoryComponent } from './components/document-history/document-history.component'
|
|
||||||
import { BulkEditorComponent } from './components/document-list/bulk-editor/bulk-editor.component'
|
|
||||||
import { CustomFieldsBulkEditDialogComponent } from './components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component'
|
|
||||||
import { DocumentCardLargeComponent } from './components/document-list/document-card-large/document-card-large.component'
|
|
||||||
import { DocumentCardSmallComponent } from './components/document-list/document-card-small/document-card-small.component'
|
|
||||||
import { DocumentListComponent } from './components/document-list/document-list.component'
|
|
||||||
import { FilterEditorComponent } from './components/document-list/filter-editor/filter-editor.component'
|
|
||||||
import { SaveViewConfigDialogComponent } from './components/document-list/save-view-config-dialog/save-view-config-dialog.component'
|
|
||||||
import { DocumentNotesComponent } from './components/document-notes/document-notes.component'
|
|
||||||
import { FileDropComponent } from './components/file-drop/file-drop.component'
|
|
||||||
import { CorrespondentListComponent } from './components/manage/correspondent-list/correspondent-list.component'
|
|
||||||
import { CustomFieldsComponent } from './components/manage/custom-fields/custom-fields.component'
|
|
||||||
import { DocumentTypeListComponent } from './components/manage/document-type-list/document-type-list.component'
|
|
||||||
import { MailComponent } from './components/manage/mail/mail.component'
|
|
||||||
import { SavedViewsComponent } from './components/manage/saved-views/saved-views.component'
|
|
||||||
import { StoragePathListComponent } from './components/manage/storage-path-list/storage-path-list.component'
|
|
||||||
import { TagListComponent } from './components/manage/tag-list/tag-list.component'
|
|
||||||
import { WorkflowsComponent } from './components/manage/workflows/workflows.component'
|
|
||||||
import { NotFoundComponent } from './components/not-found/not-found.component'
|
|
||||||
import { IfObjectPermissionsDirective } from './directives/if-object-permissions.directive'
|
|
||||||
import { IfOwnerDirective } from './directives/if-owner.directive'
|
|
||||||
import { IfPermissionsDirective } from './directives/if-permissions.directive'
|
|
||||||
import { SortableDirective } from './directives/sortable.directive'
|
|
||||||
import { DirtyDocGuard } from './guards/dirty-doc.guard'
|
|
||||||
import { DirtySavedViewGuard } from './guards/dirty-saved-view.guard'
|
|
||||||
import { PermissionsGuard } from './guards/permissions.guard'
|
|
||||||
import { ApiVersionInterceptor } from './interceptors/api-version.interceptor'
|
|
||||||
import { CsrfInterceptor } from './interceptors/csrf.interceptor'
|
|
||||||
import { CustomDatePipe } from './pipes/custom-date.pipe'
|
|
||||||
import { DocumentTitlePipe } from './pipes/document-title.pipe'
|
|
||||||
import { FileSizePipe } from './pipes/file-size.pipe'
|
|
||||||
import { FilterPipe } from './pipes/filter.pipe'
|
|
||||||
import { IsNumberPipe } from './pipes/is-number.pipe'
|
|
||||||
import { SafeHtmlPipe } from './pipes/safehtml.pipe'
|
|
||||||
import { SafeUrlPipe } from './pipes/safeurl.pipe'
|
|
||||||
import { UsernamePipe } from './pipes/username.pipe'
|
|
||||||
import { YesNoPipe } from './pipes/yes-no.pipe'
|
|
||||||
import { SettingsService } from './services/settings.service'
|
|
||||||
import { LocalizedDateParserFormatter } from './utils/ngb-date-parser-formatter'
|
|
||||||
import { ISODateAdapter } from './utils/ngb-iso-date-adapter'
|
|
||||||
|
|
||||||
const icons = {
|
const icons = {
|
||||||
airplane,
|
airplane,
|
||||||
@ -529,7 +528,6 @@ function initializeApp(settings: SettingsService) {
|
|||||||
TrashComponent,
|
TrashComponent,
|
||||||
EntriesComponent,
|
EntriesComponent,
|
||||||
SavedViewsComponent,
|
SavedViewsComponent,
|
||||||
CustomFieldsBulkEditDialogComponent,
|
|
||||||
],
|
],
|
||||||
bootstrap: [AppComponent],
|
bootstrap: [AppComponent],
|
||||||
imports: [
|
imports: [
|
||||||
@ -547,12 +545,10 @@ function initializeApp(settings: SettingsService) {
|
|||||||
NgxBootstrapIconsModule.pick(icons),
|
NgxBootstrapIconsModule.pick(icons),
|
||||||
],
|
],
|
||||||
providers: [
|
providers: [
|
||||||
{
|
provideAppInitializer(() => {
|
||||||
provide: APP_INITIALIZER,
|
const initializerFn = initializeApp(inject(SettingsService))
|
||||||
useFactory: initializeApp,
|
return initializerFn()
|
||||||
deps: [SettingsService],
|
}),
|
||||||
multi: true,
|
|
||||||
},
|
|
||||||
DatePipe,
|
DatePipe,
|
||||||
CookieService,
|
CookieService,
|
||||||
{
|
{
|
||||||
|
@ -24,6 +24,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-config',
|
selector: 'pngx-config',
|
||||||
templateUrl: './config.component.html',
|
templateUrl: './config.component.html',
|
||||||
styleUrl: './config.component.scss',
|
styleUrl: './config.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ConfigComponent
|
export class ConfigComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -14,6 +14,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-logs',
|
selector: 'pngx-logs',
|
||||||
templateUrl: './logs.component.html',
|
templateUrl: './logs.component.html',
|
||||||
styleUrls: ['./logs.component.scss'],
|
styleUrls: ['./logs.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class LogsComponent
|
export class LogsComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -66,6 +66,7 @@ const systemDateFormat = {
|
|||||||
selector: 'pngx-settings',
|
selector: 'pngx-settings',
|
||||||
templateUrl: './settings.component.html',
|
templateUrl: './settings.component.html',
|
||||||
styleUrls: ['./settings.component.scss'],
|
styleUrls: ['./settings.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SettingsComponent
|
export class SettingsComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -36,6 +36,7 @@ const FILTER_TARGETS = [
|
|||||||
selector: 'pngx-tasks',
|
selector: 'pngx-tasks',
|
||||||
templateUrl: './tasks.component.html',
|
templateUrl: './tasks.component.html',
|
||||||
styleUrls: ['./tasks.component.scss'],
|
styleUrls: ['./tasks.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class TasksComponent
|
export class TasksComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -14,6 +14,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-trash',
|
selector: 'pngx-trash',
|
||||||
templateUrl: './trash.component.html',
|
templateUrl: './trash.component.html',
|
||||||
styleUrl: './trash.component.scss',
|
styleUrl: './trash.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class TrashComponent
|
export class TrashComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -18,6 +18,7 @@ import { ComponentWithPermissions } from '../../with-permissions/with-permission
|
|||||||
selector: 'pngx-users-groups',
|
selector: 'pngx-users-groups',
|
||||||
templateUrl: './users-groups.component.html',
|
templateUrl: './users-groups.component.html',
|
||||||
styleUrls: ['./users-groups.component.scss'],
|
styleUrls: ['./users-groups.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class UsersAndGroupsComponent
|
export class UsersAndGroupsComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -40,6 +40,7 @@ import { ComponentWithPermissions } from '../with-permissions/with-permissions.c
|
|||||||
selector: 'pngx-app-frame',
|
selector: 'pngx-app-frame',
|
||||||
templateUrl: './app-frame.component.html',
|
templateUrl: './app-frame.component.html',
|
||||||
styleUrls: ['./app-frame.component.scss'],
|
styleUrls: ['./app-frame.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class AppFrameComponent
|
export class AppFrameComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -50,6 +50,7 @@ import { WorkflowEditDialogComponent } from '../../common/edit-dialog/workflow-e
|
|||||||
selector: 'pngx-global-search',
|
selector: 'pngx-global-search',
|
||||||
templateUrl: './global-search.component.html',
|
templateUrl: './global-search.component.html',
|
||||||
styleUrl: './global-search.component.scss',
|
styleUrl: './global-search.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class GlobalSearchComponent implements OnInit {
|
export class GlobalSearchComponent implements OnInit {
|
||||||
public DataType = DataType
|
public DataType = DataType
|
||||||
|
@ -4,6 +4,7 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'
|
|||||||
selector: 'pngx-clearable-badge',
|
selector: 'pngx-clearable-badge',
|
||||||
templateUrl: './clearable-badge.component.html',
|
templateUrl: './clearable-badge.component.html',
|
||||||
styleUrls: ['./clearable-badge.component.scss'],
|
styleUrls: ['./clearable-badge.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ClearableBadgeComponent {
|
export class ClearableBadgeComponent {
|
||||||
constructor() {}
|
constructor() {}
|
||||||
|
@ -11,6 +11,7 @@ import { NgbPopover } from '@ng-bootstrap/ng-bootstrap'
|
|||||||
selector: 'pngx-confirm-button',
|
selector: 'pngx-confirm-button',
|
||||||
templateUrl: './confirm-button.component.html',
|
templateUrl: './confirm-button.component.html',
|
||||||
styleUrl: './confirm-button.component.scss',
|
styleUrl: './confirm-button.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ConfirmButtonComponent {
|
export class ConfirmButtonComponent {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -7,6 +7,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-confirm-dialog',
|
selector: 'pngx-confirm-dialog',
|
||||||
templateUrl: './confirm-dialog.component.html',
|
templateUrl: './confirm-dialog.component.html',
|
||||||
styleUrls: ['./confirm-dialog.component.scss'],
|
styleUrls: ['./confirm-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ConfirmDialogComponent extends LoadingComponentWithPermissions {
|
export class ConfirmDialogComponent extends LoadingComponentWithPermissions {
|
||||||
constructor(public activeModal: NgbActiveModal) {
|
constructor(public activeModal: NgbActiveModal) {
|
||||||
|
@ -8,6 +8,7 @@ import { ConfirmDialogComponent } from '../confirm-dialog.component'
|
|||||||
selector: 'pngx-delete-pages-confirm-dialog',
|
selector: 'pngx-delete-pages-confirm-dialog',
|
||||||
templateUrl: './delete-pages-confirm-dialog.component.html',
|
templateUrl: './delete-pages-confirm-dialog.component.html',
|
||||||
styleUrl: './delete-pages-confirm-dialog.component.scss',
|
styleUrl: './delete-pages-confirm-dialog.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DeletePagesConfirmDialogComponent extends ConfirmDialogComponent {
|
export class DeletePagesConfirmDialogComponent extends ConfirmDialogComponent {
|
||||||
public documentID: number
|
public documentID: number
|
||||||
|
@ -11,6 +11,7 @@ import { ConfirmDialogComponent } from '../confirm-dialog.component'
|
|||||||
selector: 'pngx-merge-confirm-dialog',
|
selector: 'pngx-merge-confirm-dialog',
|
||||||
templateUrl: './merge-confirm-dialog.component.html',
|
templateUrl: './merge-confirm-dialog.component.html',
|
||||||
styleUrl: './merge-confirm-dialog.component.scss',
|
styleUrl: './merge-confirm-dialog.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class MergeConfirmDialogComponent
|
export class MergeConfirmDialogComponent
|
||||||
extends ConfirmDialogComponent
|
extends ConfirmDialogComponent
|
||||||
|
@ -7,6 +7,7 @@ import { ConfirmDialogComponent } from '../confirm-dialog.component'
|
|||||||
selector: 'pngx-rotate-confirm-dialog',
|
selector: 'pngx-rotate-confirm-dialog',
|
||||||
templateUrl: './rotate-confirm-dialog.component.html',
|
templateUrl: './rotate-confirm-dialog.component.html',
|
||||||
styleUrl: './rotate-confirm-dialog.component.scss',
|
styleUrl: './rotate-confirm-dialog.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class RotateConfirmDialogComponent extends ConfirmDialogComponent {
|
export class RotateConfirmDialogComponent extends ConfirmDialogComponent {
|
||||||
public documentID: number
|
public documentID: number
|
||||||
|
@ -10,6 +10,7 @@ import { ConfirmDialogComponent } from '../confirm-dialog.component'
|
|||||||
selector: 'pngx-split-confirm-dialog',
|
selector: 'pngx-split-confirm-dialog',
|
||||||
templateUrl: './split-confirm-dialog.component.html',
|
templateUrl: './split-confirm-dialog.component.html',
|
||||||
styleUrl: './split-confirm-dialog.component.scss',
|
styleUrl: './split-confirm-dialog.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SplitConfirmDialogComponent
|
export class SplitConfirmDialogComponent
|
||||||
extends ConfirmDialogComponent
|
extends ConfirmDialogComponent
|
||||||
|
@ -12,6 +12,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-custom-field-display',
|
selector: 'pngx-custom-field-display',
|
||||||
templateUrl: './custom-field-display.component.html',
|
templateUrl: './custom-field-display.component.html',
|
||||||
styleUrl: './custom-field-display.component.scss',
|
styleUrl: './custom-field-display.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class CustomFieldDisplayComponent
|
export class CustomFieldDisplayComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -26,6 +26,7 @@ import { CustomFieldEditDialogComponent } from '../edit-dialog/custom-field-edit
|
|||||||
selector: 'pngx-custom-fields-dropdown',
|
selector: 'pngx-custom-fields-dropdown',
|
||||||
templateUrl: './custom-fields-dropdown.component.html',
|
templateUrl: './custom-fields-dropdown.component.html',
|
||||||
styleUrls: ['./custom-fields-dropdown.component.scss'],
|
styleUrls: ['./custom-fields-dropdown.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class CustomFieldsDropdownComponent extends LoadingComponentWithPermissions {
|
export class CustomFieldsDropdownComponent extends LoadingComponentWithPermissions {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -156,6 +156,7 @@ export class CustomFieldQueriesModel {
|
|||||||
selector: 'pngx-custom-fields-query-dropdown',
|
selector: 'pngx-custom-fields-query-dropdown',
|
||||||
templateUrl: './custom-fields-query-dropdown.component.html',
|
templateUrl: './custom-fields-query-dropdown.component.html',
|
||||||
styleUrls: ['./custom-fields-query-dropdown.component.scss'],
|
styleUrls: ['./custom-fields-query-dropdown.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class CustomFieldsQueryDropdownComponent extends LoadingComponentWithPermissions {
|
export class CustomFieldsQueryDropdownComponent extends LoadingComponentWithPermissions {
|
||||||
public CustomFieldQueryComponentType = CustomFieldQueryElementType
|
public CustomFieldQueryComponentType = CustomFieldQueryElementType
|
||||||
|
@ -34,6 +34,7 @@ export enum RelativeDate {
|
|||||||
templateUrl: './dates-dropdown.component.html',
|
templateUrl: './dates-dropdown.component.html',
|
||||||
styleUrls: ['./dates-dropdown.component.scss'],
|
styleUrls: ['./dates-dropdown.component.scss'],
|
||||||
providers: [{ provide: NgbDateAdapter, useClass: ISODateAdapter }],
|
providers: [{ provide: NgbDateAdapter, useClass: ISODateAdapter }],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DatesDropdownComponent implements OnInit, OnDestroy {
|
export class DatesDropdownComponent implements OnInit, OnDestroy {
|
||||||
public popperOptions = popperOptionsReenablePreventOverflow
|
public popperOptions = popperOptionsReenablePreventOverflow
|
||||||
|
@ -12,6 +12,7 @@ import { SettingsService } from 'src/app/services/settings.service'
|
|||||||
selector: 'pngx-correspondent-edit-dialog',
|
selector: 'pngx-correspondent-edit-dialog',
|
||||||
templateUrl: './correspondent-edit-dialog.component.html',
|
templateUrl: './correspondent-edit-dialog.component.html',
|
||||||
styleUrls: ['./correspondent-edit-dialog.component.scss'],
|
styleUrls: ['./correspondent-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class CorrespondentEditDialogComponent extends EditDialogComponent<Correspondent> {
|
export class CorrespondentEditDialogComponent extends EditDialogComponent<Correspondent> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -23,6 +23,7 @@ import { EditDialogComponent, EditDialogMode } from '../edit-dialog.component'
|
|||||||
selector: 'pngx-custom-field-edit-dialog',
|
selector: 'pngx-custom-field-edit-dialog',
|
||||||
templateUrl: './custom-field-edit-dialog.component.html',
|
templateUrl: './custom-field-edit-dialog.component.html',
|
||||||
styleUrls: ['./custom-field-edit-dialog.component.scss'],
|
styleUrls: ['./custom-field-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class CustomFieldEditDialogComponent
|
export class CustomFieldEditDialogComponent
|
||||||
extends EditDialogComponent<CustomField>
|
extends EditDialogComponent<CustomField>
|
||||||
|
@ -12,6 +12,7 @@ import { SettingsService } from 'src/app/services/settings.service'
|
|||||||
selector: 'pngx-document-type-edit-dialog',
|
selector: 'pngx-document-type-edit-dialog',
|
||||||
templateUrl: './document-type-edit-dialog.component.html',
|
templateUrl: './document-type-edit-dialog.component.html',
|
||||||
styleUrls: ['./document-type-edit-dialog.component.scss'],
|
styleUrls: ['./document-type-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentTypeEditDialogComponent extends EditDialogComponent<DocumentType> {
|
export class DocumentTypeEditDialogComponent extends EditDialogComponent<DocumentType> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -38,6 +38,7 @@ import { EditDialogComponent, EditDialogMode } from './edit-dialog.component'
|
|||||||
<h4 class="modal-title" id="modal-basic-title">{{ getTitle() }}</h4>
|
<h4 class="modal-title" id="modal-basic-title">{{ getTitle() }}</h4>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
class TestComponent extends EditDialogComponent<Tag> {
|
class TestComponent extends EditDialogComponent<Tag> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -11,6 +11,7 @@ import { SettingsService } from 'src/app/services/settings.service'
|
|||||||
selector: 'pngx-group-edit-dialog',
|
selector: 'pngx-group-edit-dialog',
|
||||||
templateUrl: './group-edit-dialog.component.html',
|
templateUrl: './group-edit-dialog.component.html',
|
||||||
styleUrls: ['./group-edit-dialog.component.scss'],
|
styleUrls: ['./group-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class GroupEditDialogComponent extends EditDialogComponent<Group> {
|
export class GroupEditDialogComponent extends EditDialogComponent<Group> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -17,6 +17,7 @@ const IMAP_SECURITY_OPTIONS = [
|
|||||||
selector: 'pngx-mail-account-edit-dialog',
|
selector: 'pngx-mail-account-edit-dialog',
|
||||||
templateUrl: './mail-account-edit-dialog.component.html',
|
templateUrl: './mail-account-edit-dialog.component.html',
|
||||||
styleUrls: ['./mail-account-edit-dialog.component.scss'],
|
styleUrls: ['./mail-account-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class MailAccountEditDialogComponent extends EditDialogComponent<MailAccount> {
|
export class MailAccountEditDialogComponent extends EditDialogComponent<MailAccount> {
|
||||||
testActive: boolean = false
|
testActive: boolean = false
|
||||||
|
@ -108,6 +108,7 @@ const METADATA_CORRESPONDENT_OPTIONS = [
|
|||||||
selector: 'pngx-mail-rule-edit-dialog',
|
selector: 'pngx-mail-rule-edit-dialog',
|
||||||
templateUrl: './mail-rule-edit-dialog.component.html',
|
templateUrl: './mail-rule-edit-dialog.component.html',
|
||||||
styleUrls: ['./mail-rule-edit-dialog.component.scss'],
|
styleUrls: ['./mail-rule-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class MailRuleEditDialogComponent extends EditDialogComponent<MailRule> {
|
export class MailRuleEditDialogComponent extends EditDialogComponent<MailRule> {
|
||||||
accounts: MailAccount[]
|
accounts: MailAccount[]
|
||||||
|
@ -28,6 +28,7 @@ import { SettingsService } from 'src/app/services/settings.service'
|
|||||||
selector: 'pngx-storage-path-edit-dialog',
|
selector: 'pngx-storage-path-edit-dialog',
|
||||||
templateUrl: './storage-path-edit-dialog.component.html',
|
templateUrl: './storage-path-edit-dialog.component.html',
|
||||||
styleUrls: ['./storage-path-edit-dialog.component.scss'],
|
styleUrls: ['./storage-path-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class StoragePathEditDialogComponent
|
export class StoragePathEditDialogComponent
|
||||||
extends EditDialogComponent<StoragePath>
|
extends EditDialogComponent<StoragePath>
|
||||||
|
@ -13,6 +13,7 @@ import { randomColor } from 'src/app/utils/color'
|
|||||||
selector: 'pngx-tag-edit-dialog',
|
selector: 'pngx-tag-edit-dialog',
|
||||||
templateUrl: './tag-edit-dialog.component.html',
|
templateUrl: './tag-edit-dialog.component.html',
|
||||||
styleUrls: ['./tag-edit-dialog.component.scss'],
|
styleUrls: ['./tag-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class TagEditDialogComponent extends EditDialogComponent<Tag> {
|
export class TagEditDialogComponent extends EditDialogComponent<Tag> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -15,6 +15,7 @@ import { ToastService } from 'src/app/services/toast.service'
|
|||||||
selector: 'pngx-user-edit-dialog',
|
selector: 'pngx-user-edit-dialog',
|
||||||
templateUrl: './user-edit-dialog.component.html',
|
templateUrl: './user-edit-dialog.component.html',
|
||||||
styleUrls: ['./user-edit-dialog.component.scss'],
|
styleUrls: ['./user-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class UserEditDialogComponent
|
export class UserEditDialogComponent
|
||||||
extends EditDialogComponent<User>
|
extends EditDialogComponent<User>
|
||||||
|
@ -115,6 +115,7 @@ const TRIGGER_MATCHING_ALGORITHMS = MATCHING_ALGORITHMS.filter(
|
|||||||
selector: 'pngx-workflow-edit-dialog',
|
selector: 'pngx-workflow-edit-dialog',
|
||||||
templateUrl: './workflow-edit-dialog.component.html',
|
templateUrl: './workflow-edit-dialog.component.html',
|
||||||
styleUrls: ['./workflow-edit-dialog.component.scss'],
|
styleUrls: ['./workflow-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class WorkflowEditDialogComponent
|
export class WorkflowEditDialogComponent
|
||||||
extends EditDialogComponent<Workflow>
|
extends EditDialogComponent<Workflow>
|
||||||
|
@ -352,6 +352,7 @@ export class FilterableDropdownSelectionModel {
|
|||||||
selector: 'pngx-filterable-dropdown',
|
selector: 'pngx-filterable-dropdown',
|
||||||
templateUrl: './filterable-dropdown.component.html',
|
templateUrl: './filterable-dropdown.component.html',
|
||||||
styleUrls: ['./filterable-dropdown.component.scss'],
|
styleUrls: ['./filterable-dropdown.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class FilterableDropdownComponent
|
export class FilterableDropdownComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -12,6 +12,7 @@ export enum ToggleableItemState {
|
|||||||
selector: 'pngx-toggleable-dropdown-button',
|
selector: 'pngx-toggleable-dropdown-button',
|
||||||
templateUrl: './toggleable-dropdown-button.component.html',
|
templateUrl: './toggleable-dropdown-button.component.html',
|
||||||
styleUrls: ['./toggleable-dropdown-button.component.scss'],
|
styleUrls: ['./toggleable-dropdown-button.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ToggleableDropdownButtonComponent {
|
export class ToggleableDropdownButtonComponent {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -17,6 +17,7 @@ const SYMBOLS = {
|
|||||||
selector: 'pngx-hotkey-dialog',
|
selector: 'pngx-hotkey-dialog',
|
||||||
templateUrl: './hotkey-dialog.component.html',
|
templateUrl: './hotkey-dialog.component.html',
|
||||||
styleUrl: './hotkey-dialog.component.scss',
|
styleUrl: './hotkey-dialog.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class HotkeyDialogComponent {
|
export class HotkeyDialogComponent {
|
||||||
public title: string = $localize`Keyboard shortcuts`
|
public title: string = $localize`Keyboard shortcuts`
|
||||||
|
@ -18,6 +18,7 @@ import { AbstractInputComponent } from './abstract-input'
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
class TestComponent extends AbstractInputComponent<string> {
|
class TestComponent extends AbstractInputComponent<string> {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -13,6 +13,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-check',
|
selector: 'pngx-input-check',
|
||||||
templateUrl: './check.component.html',
|
templateUrl: './check.component.html',
|
||||||
styleUrls: ['./check.component.scss'],
|
styleUrls: ['./check.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class CheckComponent extends AbstractInputComponent<boolean> {
|
export class CheckComponent extends AbstractInputComponent<boolean> {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -14,6 +14,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-color',
|
selector: 'pngx-input-color',
|
||||||
templateUrl: './color.component.html',
|
templateUrl: './color.component.html',
|
||||||
styleUrls: ['./color.component.scss'],
|
styleUrls: ['./color.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ColorComponent extends AbstractInputComponent<string> {
|
export class ColorComponent extends AbstractInputComponent<string> {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -26,6 +26,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-date',
|
selector: 'pngx-input-date',
|
||||||
templateUrl: './date.component.html',
|
templateUrl: './date.component.html',
|
||||||
styleUrls: ['./date.component.scss'],
|
styleUrls: ['./date.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DateComponent
|
export class DateComponent
|
||||||
extends AbstractInputComponent<string>
|
extends AbstractInputComponent<string>
|
||||||
|
@ -28,6 +28,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-document-link',
|
selector: 'pngx-input-document-link',
|
||||||
templateUrl: './document-link.component.html',
|
templateUrl: './document-link.component.html',
|
||||||
styleUrls: ['./document-link.component.scss'],
|
styleUrls: ['./document-link.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentLinkComponent
|
export class DocumentLinkComponent
|
||||||
extends AbstractInputComponent<any[]>
|
extends AbstractInputComponent<any[]>
|
||||||
|
@ -18,6 +18,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-drag-drop-select',
|
selector: 'pngx-input-drag-drop-select',
|
||||||
templateUrl: './drag-drop-select.component.html',
|
templateUrl: './drag-drop-select.component.html',
|
||||||
styleUrl: './drag-drop-select.component.scss',
|
styleUrl: './drag-drop-select.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DragDropSelectComponent extends AbstractInputComponent<string[]> {
|
export class DragDropSelectComponent extends AbstractInputComponent<string[]> {
|
||||||
@Input() title: string = $localize`Selected items`
|
@Input() title: string = $localize`Selected items`
|
||||||
|
@ -13,6 +13,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-entries',
|
selector: 'pngx-input-entries',
|
||||||
templateUrl: './entries.component.html',
|
templateUrl: './entries.component.html',
|
||||||
styleUrl: './entries.component.scss',
|
styleUrl: './entries.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class EntriesComponent extends AbstractInputComponent<object> {
|
export class EntriesComponent extends AbstractInputComponent<object> {
|
||||||
entries = []
|
entries = []
|
||||||
|
@ -20,6 +20,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-file',
|
selector: 'pngx-input-file',
|
||||||
templateUrl: './file.component.html',
|
templateUrl: './file.component.html',
|
||||||
styleUrl: './file.component.scss',
|
styleUrl: './file.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class FileComponent extends AbstractInputComponent<string> {
|
export class FileComponent extends AbstractInputComponent<string> {
|
||||||
@Output()
|
@Output()
|
||||||
|
@ -14,6 +14,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-monetary',
|
selector: 'pngx-input-monetary',
|
||||||
templateUrl: './monetary.component.html',
|
templateUrl: './monetary.component.html',
|
||||||
styleUrls: ['./monetary.component.scss'],
|
styleUrls: ['./monetary.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class MonetaryComponent extends AbstractInputComponent<string> {
|
export class MonetaryComponent extends AbstractInputComponent<string> {
|
||||||
public currency: string = ''
|
public currency: string = ''
|
||||||
|
@ -14,6 +14,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-number',
|
selector: 'pngx-input-number',
|
||||||
templateUrl: './number.component.html',
|
templateUrl: './number.component.html',
|
||||||
styleUrls: ['./number.component.scss'],
|
styleUrls: ['./number.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class NumberComponent extends AbstractInputComponent<number> {
|
export class NumberComponent extends AbstractInputComponent<number> {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -13,6 +13,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-password',
|
selector: 'pngx-input-password',
|
||||||
templateUrl: './password.component.html',
|
templateUrl: './password.component.html',
|
||||||
styleUrls: ['./password.component.scss'],
|
styleUrls: ['./password.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PasswordComponent extends AbstractInputComponent<string> {
|
export class PasswordComponent extends AbstractInputComponent<string> {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -28,6 +28,7 @@ export interface PermissionsFormObject {
|
|||||||
selector: 'pngx-permissions-form',
|
selector: 'pngx-permissions-form',
|
||||||
templateUrl: './permissions-form.component.html',
|
templateUrl: './permissions-form.component.html',
|
||||||
styleUrls: ['./permissions-form.component.scss'],
|
styleUrls: ['./permissions-form.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PermissionsFormComponent
|
export class PermissionsFormComponent
|
||||||
extends AbstractInputComponent<PermissionsFormObject>
|
extends AbstractInputComponent<PermissionsFormObject>
|
||||||
|
@ -16,6 +16,7 @@ import { AbstractInputComponent } from '../../abstract-input'
|
|||||||
selector: 'pngx-permissions-group',
|
selector: 'pngx-permissions-group',
|
||||||
templateUrl: './permissions-group.component.html',
|
templateUrl: './permissions-group.component.html',
|
||||||
styleUrls: ['./permissions-group.component.scss'],
|
styleUrls: ['./permissions-group.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PermissionsGroupComponent extends AbstractInputComponent<Group> {
|
export class PermissionsGroupComponent extends AbstractInputComponent<Group> {
|
||||||
groups: Group[]
|
groups: Group[]
|
||||||
|
@ -17,6 +17,7 @@ import { AbstractInputComponent } from '../../abstract-input'
|
|||||||
selector: 'pngx-permissions-user',
|
selector: 'pngx-permissions-user',
|
||||||
templateUrl: './permissions-user.component.html',
|
templateUrl: './permissions-user.component.html',
|
||||||
styleUrls: ['./permissions-user.component.scss'],
|
styleUrls: ['./permissions-user.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PermissionsUserComponent extends AbstractInputComponent<User[]> {
|
export class PermissionsUserComponent extends AbstractInputComponent<User[]> {
|
||||||
users: User[]
|
users: User[]
|
||||||
|
@ -19,6 +19,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-select',
|
selector: 'pngx-input-select',
|
||||||
templateUrl: './select.component.html',
|
templateUrl: './select.component.html',
|
||||||
styleUrls: ['./select.component.scss'],
|
styleUrls: ['./select.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SelectComponent extends AbstractInputComponent<number> {
|
export class SelectComponent extends AbstractInputComponent<number> {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -13,6 +13,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-switch',
|
selector: 'pngx-input-switch',
|
||||||
templateUrl: './switch.component.html',
|
templateUrl: './switch.component.html',
|
||||||
styleUrls: ['./switch.component.scss'],
|
styleUrls: ['./switch.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SwitchComponent extends AbstractInputComponent<boolean> {
|
export class SwitchComponent extends AbstractInputComponent<boolean> {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -27,6 +27,7 @@ import { TagEditDialogComponent } from '../../edit-dialog/tag-edit-dialog/tag-ed
|
|||||||
selector: 'pngx-input-tags',
|
selector: 'pngx-input-tags',
|
||||||
templateUrl: './tags.component.html',
|
templateUrl: './tags.component.html',
|
||||||
styleUrls: ['./tags.component.scss'],
|
styleUrls: ['./tags.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class TagsComponent implements OnInit, ControlValueAccessor {
|
export class TagsComponent implements OnInit, ControlValueAccessor {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -13,6 +13,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-text',
|
selector: 'pngx-input-text',
|
||||||
templateUrl: './text.component.html',
|
templateUrl: './text.component.html',
|
||||||
styleUrls: ['./text.component.scss'],
|
styleUrls: ['./text.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class TextComponent extends AbstractInputComponent<string> {
|
export class TextComponent extends AbstractInputComponent<string> {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -13,6 +13,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-textarea',
|
selector: 'pngx-input-textarea',
|
||||||
templateUrl: './textarea.component.html',
|
templateUrl: './textarea.component.html',
|
||||||
styleUrls: ['./textarea.component.scss'],
|
styleUrls: ['./textarea.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class TextAreaComponent extends AbstractInputComponent<string> {
|
export class TextAreaComponent extends AbstractInputComponent<string> {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -13,6 +13,7 @@ import { AbstractInputComponent } from '../abstract-input'
|
|||||||
selector: 'pngx-input-url',
|
selector: 'pngx-input-url',
|
||||||
templateUrl: './url.component.html',
|
templateUrl: './url.component.html',
|
||||||
styleUrls: ['./url.component.scss'],
|
styleUrls: ['./url.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class UrlComponent extends AbstractInputComponent<string> {
|
export class UrlComponent extends AbstractInputComponent<string> {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -7,6 +7,7 @@ import { environment } from 'src/environments/environment'
|
|||||||
selector: 'pngx-logo',
|
selector: 'pngx-logo',
|
||||||
templateUrl: './logo.component.html',
|
templateUrl: './logo.component.html',
|
||||||
styleUrls: ['./logo.component.scss'],
|
styleUrls: ['./logo.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class LogoComponent {
|
export class LogoComponent {
|
||||||
@Input()
|
@Input()
|
||||||
|
@ -6,6 +6,7 @@ import { environment } from 'src/environments/environment'
|
|||||||
selector: 'pngx-page-header',
|
selector: 'pngx-page-header',
|
||||||
templateUrl: './page-header.component.html',
|
templateUrl: './page-header.component.html',
|
||||||
styleUrls: ['./page-header.component.scss'],
|
styleUrls: ['./page-header.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PageHeaderComponent {
|
export class PageHeaderComponent {
|
||||||
constructor(private titleService: Title) {}
|
constructor(private titleService: Title) {}
|
||||||
|
@ -9,6 +9,7 @@ import { UserService } from 'src/app/services/rest/user.service'
|
|||||||
selector: 'pngx-permissions-dialog',
|
selector: 'pngx-permissions-dialog',
|
||||||
templateUrl: './permissions-dialog.component.html',
|
templateUrl: './permissions-dialog.component.html',
|
||||||
styleUrls: ['./permissions-dialog.component.scss'],
|
styleUrls: ['./permissions-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PermissionsDialogComponent {
|
export class PermissionsDialogComponent {
|
||||||
users: User[]
|
users: User[]
|
||||||
|
@ -39,6 +39,7 @@ export enum OwnerFilterType {
|
|||||||
selector: 'pngx-permissions-filter-dropdown',
|
selector: 'pngx-permissions-filter-dropdown',
|
||||||
templateUrl: './permissions-filter-dropdown.component.html',
|
templateUrl: './permissions-filter-dropdown.component.html',
|
||||||
styleUrls: ['./permissions-filter-dropdown.component.scss'],
|
styleUrls: ['./permissions-filter-dropdown.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PermissionsFilterDropdownComponent extends ComponentWithPermissions {
|
export class PermissionsFilterDropdownComponent extends ComponentWithPermissions {
|
||||||
public OwnerFilterType = OwnerFilterType
|
public OwnerFilterType = OwnerFilterType
|
||||||
|
@ -26,6 +26,7 @@ import { ComponentWithPermissions } from '../../with-permissions/with-permission
|
|||||||
selector: 'pngx-permissions-select',
|
selector: 'pngx-permissions-select',
|
||||||
templateUrl: './permissions-select.component.html',
|
templateUrl: './permissions-select.component.html',
|
||||||
styleUrls: ['./permissions-select.component.scss'],
|
styleUrls: ['./permissions-select.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PermissionsSelectComponent
|
export class PermissionsSelectComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -11,6 +11,7 @@ import { SettingsService } from 'src/app/services/settings.service'
|
|||||||
selector: 'pngx-preview-popup',
|
selector: 'pngx-preview-popup',
|
||||||
templateUrl: './preview-popup.component.html',
|
templateUrl: './preview-popup.component.html',
|
||||||
styleUrls: ['./preview-popup.component.scss'],
|
styleUrls: ['./preview-popup.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class PreviewPopupComponent implements OnDestroy {
|
export class PreviewPopupComponent implements OnDestroy {
|
||||||
private _document: Document
|
private _document: Document
|
||||||
|
@ -16,6 +16,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-profile-edit-dialog',
|
selector: 'pngx-profile-edit-dialog',
|
||||||
templateUrl: './profile-edit-dialog.component.html',
|
templateUrl: './profile-edit-dialog.component.html',
|
||||||
styleUrls: ['./profile-edit-dialog.component.scss'],
|
styleUrls: ['./profile-edit-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ProfileEditDialogComponent
|
export class ProfileEditDialogComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -6,6 +6,7 @@ import { ObjectWithId } from 'src/app/data/object-with-id'
|
|||||||
selector: 'pngx-select-dialog',
|
selector: 'pngx-select-dialog',
|
||||||
templateUrl: './select-dialog.component.html',
|
templateUrl: './select-dialog.component.html',
|
||||||
styleUrls: ['./select-dialog.component.scss'],
|
styleUrls: ['./select-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SelectDialogComponent {
|
export class SelectDialogComponent {
|
||||||
constructor(public activeModal: NgbActiveModal) {}
|
constructor(public activeModal: NgbActiveModal) {}
|
||||||
|
@ -10,6 +10,7 @@ import { environment } from 'src/environments/environment'
|
|||||||
selector: 'pngx-share-links-dropdown',
|
selector: 'pngx-share-links-dropdown',
|
||||||
templateUrl: './share-links-dropdown.component.html',
|
templateUrl: './share-links-dropdown.component.html',
|
||||||
styleUrls: ['./share-links-dropdown.component.scss'],
|
styleUrls: ['./share-links-dropdown.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ShareLinksDropdownComponent implements OnInit {
|
export class ShareLinksDropdownComponent implements OnInit {
|
||||||
EXPIRATION_OPTIONS = [
|
EXPIRATION_OPTIONS = [
|
||||||
|
@ -10,6 +10,7 @@ import {
|
|||||||
selector: 'pngx-system-status-dialog',
|
selector: 'pngx-system-status-dialog',
|
||||||
templateUrl: './system-status-dialog.component.html',
|
templateUrl: './system-status-dialog.component.html',
|
||||||
styleUrl: './system-status-dialog.component.scss',
|
styleUrl: './system-status-dialog.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SystemStatusDialogComponent {
|
export class SystemStatusDialogComponent {
|
||||||
public SystemStatusItemStatus = SystemStatusItemStatus
|
public SystemStatusItemStatus = SystemStatusItemStatus
|
||||||
|
@ -5,6 +5,7 @@ import { Tag } from 'src/app/data/tag'
|
|||||||
selector: 'pngx-tag',
|
selector: 'pngx-tag',
|
||||||
templateUrl: './tag.component.html',
|
templateUrl: './tag.component.html',
|
||||||
styleUrls: ['./tag.component.scss'],
|
styleUrls: ['./tag.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class TagComponent {
|
export class TagComponent {
|
||||||
constructor() {}
|
constructor() {}
|
||||||
|
@ -7,6 +7,7 @@ import { Toast, ToastService } from 'src/app/services/toast.service'
|
|||||||
selector: 'pngx-toasts',
|
selector: 'pngx-toasts',
|
||||||
templateUrl: './toasts.component.html',
|
templateUrl: './toasts.component.html',
|
||||||
styleUrls: ['./toasts.component.scss'],
|
styleUrls: ['./toasts.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class ToastsComponent implements OnInit, OnDestroy {
|
export class ToastsComponent implements OnInit, OnDestroy {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -17,6 +17,7 @@ import { ComponentWithPermissions } from '../with-permissions/with-permissions.c
|
|||||||
selector: 'pngx-dashboard',
|
selector: 'pngx-dashboard',
|
||||||
templateUrl: './dashboard.component.html',
|
templateUrl: './dashboard.component.html',
|
||||||
styleUrls: ['./dashboard.component.scss'],
|
styleUrls: ['./dashboard.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DashboardComponent extends ComponentWithPermissions {
|
export class DashboardComponent extends ComponentWithPermissions {
|
||||||
public dashboardViews: SavedView[] = []
|
public dashboardViews: SavedView[] = []
|
||||||
|
@ -43,6 +43,7 @@ import { SettingsService } from 'src/app/services/settings.service'
|
|||||||
selector: 'pngx-saved-view-widget',
|
selector: 'pngx-saved-view-widget',
|
||||||
templateUrl: './saved-view-widget.component.html',
|
templateUrl: './saved-view-widget.component.html',
|
||||||
styleUrls: ['./saved-view-widget.component.scss'],
|
styleUrls: ['./saved-view-widget.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SavedViewWidgetComponent
|
export class SavedViewWidgetComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -30,6 +30,7 @@ interface DocumentFileType {
|
|||||||
selector: 'pngx-statistics-widget',
|
selector: 'pngx-statistics-widget',
|
||||||
templateUrl: './statistics-widget.component.html',
|
templateUrl: './statistics-widget.component.html',
|
||||||
styleUrls: ['./statistics-widget.component.scss'],
|
styleUrls: ['./statistics-widget.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class StatisticsWidgetComponent
|
export class StatisticsWidgetComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -16,6 +16,7 @@ const MAX_ALERTS = 5
|
|||||||
selector: 'pngx-upload-file-widget',
|
selector: 'pngx-upload-file-widget',
|
||||||
templateUrl: './upload-file-widget.component.html',
|
templateUrl: './upload-file-widget.component.html',
|
||||||
styleUrls: ['./upload-file-widget.component.scss'],
|
styleUrls: ['./upload-file-widget.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class UploadFileWidgetComponent extends ComponentWithPermissions {
|
export class UploadFileWidgetComponent extends ComponentWithPermissions {
|
||||||
alertsExpanded = false
|
alertsExpanded = false
|
||||||
|
@ -5,6 +5,7 @@ import { TourService } from 'ngx-ui-tour-ng-bootstrap'
|
|||||||
selector: 'pngx-welcome-widget',
|
selector: 'pngx-welcome-widget',
|
||||||
templateUrl: './welcome-widget.component.html',
|
templateUrl: './welcome-widget.component.html',
|
||||||
styleUrls: ['./welcome-widget.component.scss'],
|
styleUrls: ['./welcome-widget.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class WelcomeWidgetComponent {
|
export class WelcomeWidgetComponent {
|
||||||
constructor(public readonly tourService: TourService) {}
|
constructor(public readonly tourService: TourService) {}
|
||||||
|
@ -19,6 +19,7 @@ import { WidgetFrameComponent } from './widget-frame.component'
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
class TestComponent extends WidgetFrameComponent {}
|
class TestComponent extends WidgetFrameComponent {}
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ import { LoadingComponentWithPermissions } from 'src/app/components/loading-comp
|
|||||||
selector: 'pngx-widget-frame',
|
selector: 'pngx-widget-frame',
|
||||||
templateUrl: './widget-frame.component.html',
|
templateUrl: './widget-frame.component.html',
|
||||||
styleUrls: ['./widget-frame.component.scss'],
|
styleUrls: ['./widget-frame.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class WidgetFrameComponent
|
export class WidgetFrameComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -7,6 +7,7 @@ import { DocumentService } from '../../services/rest/document.service'
|
|||||||
selector: 'pngx-document-asncomponent',
|
selector: 'pngx-document-asncomponent',
|
||||||
templateUrl: './document-asn.component.html',
|
templateUrl: './document-asn.component.html',
|
||||||
styleUrls: ['./document-asn.component.scss'],
|
styleUrls: ['./document-asn.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentAsnComponent implements OnInit {
|
export class DocumentAsnComponent implements OnInit {
|
||||||
asn: string
|
asn: string
|
||||||
|
@ -109,6 +109,7 @@ enum ZoomSetting {
|
|||||||
selector: 'pngx-document-detail',
|
selector: 'pngx-document-detail',
|
||||||
templateUrl: './document-detail.component.html',
|
templateUrl: './document-detail.component.html',
|
||||||
styleUrls: ['./document-detail.component.scss'],
|
styleUrls: ['./document-detail.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentDetailComponent
|
export class DocumentDetailComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -4,6 +4,7 @@ import { Component, Input } from '@angular/core'
|
|||||||
selector: 'pngx-metadata-collapse',
|
selector: 'pngx-metadata-collapse',
|
||||||
templateUrl: './metadata-collapse.component.html',
|
templateUrl: './metadata-collapse.component.html',
|
||||||
styleUrls: ['./metadata-collapse.component.scss'],
|
styleUrls: ['./metadata-collapse.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class MetadataCollapseComponent {
|
export class MetadataCollapseComponent {
|
||||||
constructor() {}
|
constructor() {}
|
||||||
|
@ -12,6 +12,7 @@ import { UserService } from 'src/app/services/rest/user.service'
|
|||||||
selector: 'pngx-document-history',
|
selector: 'pngx-document-history',
|
||||||
templateUrl: './document-history.component.html',
|
templateUrl: './document-history.component.html',
|
||||||
styleUrl: './document-history.component.scss',
|
styleUrl: './document-history.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentHistoryComponent implements OnInit {
|
export class DocumentHistoryComponent implements OnInit {
|
||||||
public AuditLogAction = AuditLogAction
|
public AuditLogAction = AuditLogAction
|
||||||
|
@ -50,6 +50,7 @@ import { CustomFieldsBulkEditDialogComponent } from './custom-fields-bulk-edit-d
|
|||||||
selector: 'pngx-bulk-editor',
|
selector: 'pngx-bulk-editor',
|
||||||
templateUrl: './bulk-editor.component.html',
|
templateUrl: './bulk-editor.component.html',
|
||||||
styleUrls: ['./bulk-editor.component.scss'],
|
styleUrls: ['./bulk-editor.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class BulkEditorComponent
|
export class BulkEditorComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -21,6 +21,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-document-card-large',
|
selector: 'pngx-document-card-large',
|
||||||
templateUrl: './document-card-large.component.html',
|
templateUrl: './document-card-large.component.html',
|
||||||
styleUrls: ['./document-card-large.component.scss'],
|
styleUrls: ['./document-card-large.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentCardLargeComponent
|
export class DocumentCardLargeComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -22,6 +22,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-document-card-small',
|
selector: 'pngx-document-card-small',
|
||||||
templateUrl: './document-card-small.component.html',
|
templateUrl: './document-card-small.component.html',
|
||||||
styleUrls: ['./document-card-small.component.scss'],
|
styleUrls: ['./document-card-small.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentCardSmallComponent
|
export class DocumentCardSmallComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -43,6 +43,7 @@ import { SaveViewConfigDialogComponent } from './save-view-config-dialog/save-vi
|
|||||||
selector: 'pngx-document-list',
|
selector: 'pngx-document-list',
|
||||||
templateUrl: './document-list.component.html',
|
templateUrl: './document-list.component.html',
|
||||||
styleUrls: ['./document-list.component.scss'],
|
styleUrls: ['./document-list.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentListComponent
|
export class DocumentListComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -184,6 +184,7 @@ const DEFAULT_TEXT_FILTER_MODIFIER_OPTIONS = [
|
|||||||
selector: 'pngx-filter-editor',
|
selector: 'pngx-filter-editor',
|
||||||
templateUrl: './filter-editor.component.html',
|
templateUrl: './filter-editor.component.html',
|
||||||
styleUrls: ['./filter-editor.component.scss'],
|
styleUrls: ['./filter-editor.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class FilterEditorComponent
|
export class FilterEditorComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -6,6 +6,7 @@ import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
|
|||||||
selector: 'pngx-save-view-config-dialog',
|
selector: 'pngx-save-view-config-dialog',
|
||||||
templateUrl: './save-view-config-dialog.component.html',
|
templateUrl: './save-view-config-dialog.component.html',
|
||||||
styleUrls: ['./save-view-config-dialog.component.scss'],
|
styleUrls: ['./save-view-config-dialog.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SaveViewConfigDialogComponent implements OnInit {
|
export class SaveViewConfigDialogComponent implements OnInit {
|
||||||
constructor(private modal: NgbActiveModal) {}
|
constructor(private modal: NgbActiveModal) {}
|
||||||
|
@ -11,6 +11,7 @@ import { ComponentWithPermissions } from '../with-permissions/with-permissions.c
|
|||||||
selector: 'pngx-document-notes',
|
selector: 'pngx-document-notes',
|
||||||
templateUrl: './document-notes.component.html',
|
templateUrl: './document-notes.component.html',
|
||||||
styleUrls: ['./document-notes.component.scss'],
|
styleUrls: ['./document-notes.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentNotesComponent extends ComponentWithPermissions {
|
export class DocumentNotesComponent extends ComponentWithPermissions {
|
||||||
noteForm: FormGroup = new FormGroup({
|
noteForm: FormGroup = new FormGroup({
|
||||||
|
@ -13,6 +13,7 @@ import { UploadDocumentsService } from 'src/app/services/upload-documents.servic
|
|||||||
selector: 'pngx-file-drop',
|
selector: 'pngx-file-drop',
|
||||||
templateUrl: './file-drop.component.html',
|
templateUrl: './file-drop.component.html',
|
||||||
styleUrls: ['./file-drop.component.scss'],
|
styleUrls: ['./file-drop.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class FileDropComponent {
|
export class FileDropComponent {
|
||||||
private fileLeaveTimeoutID: any
|
private fileLeaveTimeoutID: any
|
||||||
|
@ -18,6 +18,7 @@ import { ManagementListComponent } from '../management-list/management-list.comp
|
|||||||
templateUrl: './../management-list/management-list.component.html',
|
templateUrl: './../management-list/management-list.component.html',
|
||||||
styleUrls: ['./../management-list/management-list.component.scss'],
|
styleUrls: ['./../management-list/management-list.component.scss'],
|
||||||
providers: [{ provide: CustomDatePipe }],
|
providers: [{ provide: CustomDatePipe }],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class CorrespondentListComponent extends ManagementListComponent<Correspondent> {
|
export class CorrespondentListComponent extends ManagementListComponent<Correspondent> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -21,6 +21,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-custom-fields',
|
selector: 'pngx-custom-fields',
|
||||||
templateUrl: './custom-fields.component.html',
|
templateUrl: './custom-fields.component.html',
|
||||||
styleUrls: ['./custom-fields.component.scss'],
|
styleUrls: ['./custom-fields.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class CustomFieldsComponent
|
export class CustomFieldsComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -16,6 +16,7 @@ import { ManagementListComponent } from '../management-list/management-list.comp
|
|||||||
selector: 'pngx-document-type-list',
|
selector: 'pngx-document-type-list',
|
||||||
templateUrl: './../management-list/management-list.component.html',
|
templateUrl: './../management-list/management-list.component.html',
|
||||||
styleUrls: ['./../management-list/management-list.component.scss'],
|
styleUrls: ['./../management-list/management-list.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class DocumentTypeListComponent extends ManagementListComponent<DocumentType> {
|
export class DocumentTypeListComponent extends ManagementListComponent<DocumentType> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -26,6 +26,7 @@ import { ComponentWithPermissions } from '../../with-permissions/with-permission
|
|||||||
selector: 'pngx-mail',
|
selector: 'pngx-mail',
|
||||||
templateUrl: './mail.component.html',
|
templateUrl: './mail.component.html',
|
||||||
styleUrls: ['./mail.component.scss'],
|
styleUrls: ['./mail.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class MailComponent
|
export class MailComponent
|
||||||
extends ComponentWithPermissions
|
extends ComponentWithPermissions
|
||||||
|
@ -13,6 +13,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-saved-views',
|
selector: 'pngx-saved-views',
|
||||||
templateUrl: './saved-views.component.html',
|
templateUrl: './saved-views.component.html',
|
||||||
styleUrl: './saved-views.component.scss',
|
styleUrl: './saved-views.component.scss',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SavedViewsComponent
|
export class SavedViewsComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -16,6 +16,7 @@ import { ManagementListComponent } from '../management-list/management-list.comp
|
|||||||
selector: 'pngx-storage-path-list',
|
selector: 'pngx-storage-path-list',
|
||||||
templateUrl: './../management-list/management-list.component.html',
|
templateUrl: './../management-list/management-list.component.html',
|
||||||
styleUrls: ['./../management-list/management-list.component.scss'],
|
styleUrls: ['./../management-list/management-list.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class StoragePathListComponent extends ManagementListComponent<StoragePath> {
|
export class StoragePathListComponent extends ManagementListComponent<StoragePath> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -16,6 +16,7 @@ import { ManagementListComponent } from '../management-list/management-list.comp
|
|||||||
selector: 'pngx-tag-list',
|
selector: 'pngx-tag-list',
|
||||||
templateUrl: './../management-list/management-list.component.html',
|
templateUrl: './../management-list/management-list.component.html',
|
||||||
styleUrls: ['./../management-list/management-list.component.scss'],
|
styleUrls: ['./../management-list/management-list.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class TagListComponent extends ManagementListComponent<Tag> {
|
export class TagListComponent extends ManagementListComponent<Tag> {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -17,6 +17,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading
|
|||||||
selector: 'pngx-workflows',
|
selector: 'pngx-workflows',
|
||||||
templateUrl: './workflows.component.html',
|
templateUrl: './workflows.component.html',
|
||||||
styleUrls: ['./workflows.component.scss'],
|
styleUrls: ['./workflows.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class WorkflowsComponent
|
export class WorkflowsComponent
|
||||||
extends LoadingComponentWithPermissions
|
extends LoadingComponentWithPermissions
|
||||||
|
@ -4,6 +4,7 @@ import { Component } from '@angular/core'
|
|||||||
selector: 'pngx-not-found',
|
selector: 'pngx-not-found',
|
||||||
templateUrl: './not-found.component.html',
|
templateUrl: './not-found.component.html',
|
||||||
styleUrls: ['./not-found.component.scss'],
|
styleUrls: ['./not-found.component.scss'],
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class NotFoundComponent {
|
export class NotFoundComponent {
|
||||||
constructor() {}
|
constructor() {}
|
||||||
|
@ -16,6 +16,7 @@ import { IfObjectPermissionsDirective } from './if-object-permissions.directive'
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
class TestComponent {}
|
class TestComponent {}
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@ import {
|
|||||||
|
|
||||||
@Directive({
|
@Directive({
|
||||||
selector: '[pngxIfObjectPermissions]',
|
selector: '[pngxIfObjectPermissions]',
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class IfObjectPermissionsDirective implements OnInit, OnChanges {
|
export class IfObjectPermissionsDirective implements OnInit, OnChanges {
|
||||||
// The role the user must have
|
// The role the user must have
|
||||||
|
@ -9,6 +9,7 @@ import { IfOwnerDirective } from './if-owner.directive'
|
|||||||
<button *pngxIfOwner="{ id: 2, owner: user1 }">Some Text</button>
|
<button *pngxIfOwner="{ id: 2, owner: user1 }">Some Text</button>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
|
standalone: false,
|
||||||
})
|
})
|
||||||
class TestComponent {}
|
class TestComponent {}
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user