mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Fix: add some minor frontend permissions checks (#8524)
This commit is contained in:
		| @@ -1532,7 +1532,7 @@ | ||||
|         </context-group> | ||||
|         <context-group purpose="location"> | ||||
|           <context context-type="sourcefile">src/app/components/app-frame/app-frame.component.ts</context> | ||||
|           <context context-type="linenumber">125</context> | ||||
|           <context context-type="linenumber">132</context> | ||||
|         </context-group> | ||||
|       </trans-unit> | ||||
|       <trans-unit id="2991443309752293110" datatype="html"> | ||||
| @@ -2883,21 +2883,21 @@ | ||||
|         <source>Sidebar views updated</source> | ||||
|         <context-group purpose="location"> | ||||
|           <context context-type="sourcefile">src/app/components/app-frame/app-frame.component.ts</context> | ||||
|           <context context-type="linenumber">209</context> | ||||
|           <context context-type="linenumber">216</context> | ||||
|         </context-group> | ||||
|       </trans-unit> | ||||
|       <trans-unit id="3547923076537026828" datatype="html"> | ||||
|         <source>Error updating sidebar views</source> | ||||
|         <context-group purpose="location"> | ||||
|           <context context-type="sourcefile">src/app/components/app-frame/app-frame.component.ts</context> | ||||
|           <context context-type="linenumber">212</context> | ||||
|           <context context-type="linenumber">219</context> | ||||
|         </context-group> | ||||
|       </trans-unit> | ||||
|       <trans-unit id="2526035785704676448" datatype="html"> | ||||
|         <source>An error occurred while saving update checking settings.</source> | ||||
|         <context-group purpose="location"> | ||||
|           <context context-type="sourcefile">src/app/components/app-frame/app-frame.component.ts</context> | ||||
|           <context context-type="linenumber">233</context> | ||||
|           <context context-type="linenumber">240</context> | ||||
|         </context-group> | ||||
|       </trans-unit> | ||||
|       <trans-unit id="4580988005648117665" datatype="html"> | ||||
| @@ -9592,7 +9592,7 @@ | ||||
|         <source>You can restart the tour from the settings page.</source> | ||||
|         <context-group purpose="location"> | ||||
|           <context context-type="sourcefile">src/app/services/settings.service.ts</context> | ||||
|           <context context-type="linenumber">655</context> | ||||
|           <context context-type="linenumber">661</context> | ||||
|         </context-group> | ||||
|       </trans-unit> | ||||
|       <trans-unit id="3852289441366561594" datatype="html"> | ||||
|   | ||||
| @@ -334,7 +334,7 @@ | ||||
|                         </a> | ||||
|                       } | ||||
|                     } @else { | ||||
|                       <a class="small text-decoration-none" routerLink="/settings" fragment="update-checking" | ||||
|                       <a  *pngxIfPermissions="{ action: PermissionAction.Change, type: PermissionType.UISettings }" class="small text-decoration-none" routerLink="/settings" fragment="update-checking" | ||||
|                         [ngbPopover]="updateCheckingNotEnabledPopContent" popoverClass="shadow" triggers="mouseenter" | ||||
|                         container="body"> | ||||
|                         <i-bs width="1.2em" height="1.2em" name="info-circle"></i-bs> | ||||
|   | ||||
| @@ -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) { | ||||
|   | ||||
| @@ -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()) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 shamoon
					shamoon