Browse Source

Add write access

pull/7676/head
Thomas Kaul 1 week ago
parent
commit
fa510f9ade
  1. 6
      apps/client/src/app/pages/portfolio/activities/activities-page.component.ts
  2. 24
      libs/ui/src/lib/activities-table/activities-table.component.html

6
apps/client/src/app/pages/portfolio/activities/activities-page.component.ts

@ -345,10 +345,12 @@ export class GfActivitiesPageComponent implements OnInit {
this.hasPermissionToDeleteActivity = this.hasPermissionToDeleteActivity =
hasPermission(this.user.permissions, permissions.deleteActivity) && hasPermission(this.user.permissions, permissions.deleteActivity) &&
hasScope(this.user.scopes, scopes.activityDelete); hasScope(this.user.scopes, scopes.activityDelete) &&
!this.user.settings?.isRestrictedView;
this.hasPermissionToUpdateActivity = this.hasPermissionToUpdateActivity =
hasPermission(this.user.permissions, permissions.updateActivity) && hasPermission(this.user.permissions, permissions.updateActivity) &&
hasScope(this.user.scopes, scopes.activityUpdate); hasScope(this.user.scopes, scopes.activityUpdate) &&
!this.user.settings?.isRestrictedView;
} }
} }

24
libs/ui/src/lib/activities-table/activities-table.component.html

@ -525,17 +525,19 @@
</span> </span>
</a> </a>
} }
<button @if (hasPermissionToExportActivities) {
mat-menu-item <button
[disabled]="!isDraftActivity(element)" mat-menu-item
(click)="onExportDraft(element.id)" [disabled]="!isDraftActivity(element)"
> (click)="onExportDraft(element.id)"
<span class="align-items-center d-flex"> >
<ion-icon class="mr-2" name="calendar-clear-outline" /> <span class="align-items-center d-flex">
<span i18n>Export Draft as ICS</span> <ion-icon class="mr-2" name="calendar-clear-outline" />
</span> <span i18n>Export Draft as ICS</span>
</button> </span>
<hr class="m-0" /> </button>
<hr class="m-0" />
}
<button <button
mat-menu-item mat-menu-item
[disabled]="!hasPermissionToDeleteActivity" [disabled]="!hasPermissionToDeleteActivity"

Loading…
Cancel
Save