diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf
index a4dc5cc4f..102d50ce3 100644
--- a/src-ui/messages.xlf
+++ b/src-ui/messages.xlf
@@ -1532,7 +1532,7 @@
src/app/components/app-frame/app-frame.component.ts
- 125
+ 132
@@ -2883,21 +2883,21 @@
Sidebar views updated
src/app/components/app-frame/app-frame.component.ts
- 209
+ 216
Error updating sidebar views
src/app/components/app-frame/app-frame.component.ts
- 212
+ 219
An error occurred while saving update checking settings.
src/app/components/app-frame/app-frame.component.ts
- 233
+ 240
@@ -9592,7 +9592,7 @@
You can restart the tour from the settings page.
src/app/services/settings.service.ts
- 655
+ 661
diff --git a/src-ui/src/app/components/app-frame/app-frame.component.html b/src-ui/src/app/components/app-frame/app-frame.component.html
index 2354b68fc..442f9f366 100644
--- a/src-ui/src/app/components/app-frame/app-frame.component.html
+++ b/src-ui/src/app/components/app-frame/app-frame.component.html
@@ -334,7 +334,7 @@
}
} @else {
-
diff --git a/src-ui/src/app/components/app-frame/app-frame.component.ts b/src-ui/src/app/components/app-frame/app-frame.component.ts
index efa42f382..92efd7628 100644
--- a/src-ui/src/app/components/app-frame/app-frame.component.ts
+++ b/src-ui/src/app/components/app-frame/app-frame.component.ts
@@ -81,7 +81,14 @@ export class AppFrameComponent
if (this.settingsService.get(SETTINGS_KEYS.UPDATE_CHECKING_ENABLED)) {
this.checkForUpdates()
}
- this.tasksService.reload()
+ if (
+ this.permissionsService.currentUserCan(
+ PermissionAction.View,
+ PermissionType.PaperlessTask
+ )
+ ) {
+ this.tasksService.reload()
+ }
this.djangoMessagesService.get().forEach((message) => {
switch (message.level) {
diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts
index e270adc81..9e1b3e360 100644
--- a/src-ui/src/app/services/settings.service.ts
+++ b/src-ui/src/app/services/settings.service.ts
@@ -646,7 +646,13 @@ export class SettingsService {
completeTour() {
const tourCompleted = this.get(SETTINGS_KEYS.TOUR_COMPLETE)
- if (!tourCompleted) {
+ if (
+ !tourCompleted &&
+ this.permissionsService.currentUserCan(
+ PermissionAction.Change,
+ PermissionType.UISettings
+ )
+ ) {
this.set(SETTINGS_KEYS.TOUR_COMPLETE, true)
this.storeSettings()
.pipe(first())