mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2026-11-09 08:01:46 +00:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e049148f7b |
No files matched your search
@@ -260,6 +260,18 @@ describe('SettingsService', () => {
|
|||||||
).toBe(false)
|
).toBe(false)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('handles null values for sidebar hidden items', () => {
|
||||||
|
httpTestingController
|
||||||
|
.expectOne(`${environment.apiBaseUrl}ui_settings/`)
|
||||||
|
.flush(ui_settings)
|
||||||
|
|
||||||
|
settingsService.set(SETTINGS_KEYS.SIDEBAR_HIDDEN_ITEMS, null)
|
||||||
|
|
||||||
|
expect(
|
||||||
|
settingsService.sidebarItemIsHidden(HideableSidebarItemID.Workflows)
|
||||||
|
).toBe(false)
|
||||||
|
})
|
||||||
|
|
||||||
it('updates setting signals when settings are reinitialized', () => {
|
it('updates setting signals when settings are reinitialized', () => {
|
||||||
let req = httpTestingController.expectOne(
|
let req = httpTestingController.expectOne(
|
||||||
`${environment.apiBaseUrl}ui_settings/`
|
`${environment.apiBaseUrl}ui_settings/`
|
||||||
|
|||||||
@@ -765,7 +765,9 @@ export class SettingsService {
|
|||||||
|
|
||||||
sidebarItemIsHidden(item: HideableSidebarItemID): boolean {
|
sidebarItemIsHidden(item: HideableSidebarItemID): boolean {
|
||||||
return (
|
return (
|
||||||
this.sidebarHiddenItemsEditing() ?? this.hiddenSidebarItems()
|
this.sidebarHiddenItemsEditing() ??
|
||||||
|
this.hiddenSidebarItems() ??
|
||||||
|
[]
|
||||||
).includes(item)
|
).includes(item)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -774,7 +776,7 @@ export class SettingsService {
|
|||||||
visible: boolean
|
visible: boolean
|
||||||
): void {
|
): void {
|
||||||
const hiddenItems = new Set(
|
const hiddenItems = new Set(
|
||||||
this.sidebarHiddenItemsEditing() ?? this.hiddenSidebarItems()
|
this.sidebarHiddenItemsEditing() ?? this.hiddenSidebarItems() ?? []
|
||||||
)
|
)
|
||||||
if (visible) {
|
if (visible) {
|
||||||
hiddenItems.delete(item)
|
hiddenItems.delete(item)
|
||||||
|
|||||||
Reference in new issue
Block a user