RED-5763: Fixed help mode links overlay overlapping with the user menu.

This commit is contained in:
Nicoleta Panaghiu 2022-12-13 15:04:57 +02:00
parent dfefd1b512
commit 613834b5b7
10 changed files with 24 additions and 6 deletions

View File

@ -41,6 +41,7 @@
(action)="openEditColorDialog($event, entity)" (action)="openEditColorDialog($event, entity)"
*allow="roles.colors.write; if: currentUser.isAdmin" *allow="roles.colors.write; if: currentUser.isAdmin"
[iqserHelpMode]="'default_colors'" [iqserHelpMode]="'default_colors'"
[overlappingElement]="'USER_MENU'"
[tooltip]="'default-colors-screen.action.edit' | translate" [tooltip]="'default-colors-screen.action.edit' | translate"
[type]="circleButtonTypes.dark" [type]="circleButtonTypes.dark"
icon="iqser:edit" icon="iqser:edit"

View File

@ -59,6 +59,7 @@
(action)="openAddEditAttributeDialog($event)" (action)="openAddEditAttributeDialog($event)"
*ngIf="canEditDossierAttributes" *ngIf="canEditDossierAttributes"
[iqserHelpMode]="'create_new_dossier_attribute'" [iqserHelpMode]="'create_new_dossier_attribute'"
[overlappingElement]="'USER_MENU'"
[label]="'dossier-attributes-listing.add-new' | translate" [label]="'dossier-attributes-listing.add-new' | translate"
[type]="iconButtonTypes.primary" [type]="iconButtonTypes.primary"
icon="iqser:plus" icon="iqser:plus"
@ -88,7 +89,7 @@
<div class="cell"> <div class="cell">
<div *ngIf="canEditDossierAttributes" class="action-buttons"> <div *ngIf="canEditDossierAttributes" class="action-buttons">
<div [iqserHelpMode]="'edit_delete_dossier_attributes'"> <div [iqserHelpMode]="'edit_delete_dossier_attributes'" [overlappingElement]="'USER_MENU'">
<iqser-circle-button <iqser-circle-button
(action)="openAddEditAttributeDialog($event, attribute)" (action)="openAddEditAttributeDialog($event, attribute)"
[tooltip]="'dossier-attributes-listing.action.edit' | translate" [tooltip]="'dossier-attributes-listing.action.edit' | translate"

View File

@ -59,6 +59,7 @@
(action)="openAddEntityDialog()" (action)="openAddEntityDialog()"
*ngIf="permissionsService.canEditEntities()" *ngIf="permissionsService.canEditEntities()"
[iqserHelpMode]="'create_new_entity'" [iqserHelpMode]="'create_new_entity'"
[overlappingElement]="'USER_MENU'"
[label]="'entities-listing.add-new' | translate" [label]="'entities-listing.add-new' | translate"
[type]="iconButtonTypes.primary" [type]="iconButtonTypes.primary"
icon="iqser:plus" icon="iqser:plus"
@ -99,7 +100,7 @@
</div> </div>
<div class="action-buttons"> <div class="action-buttons">
<div [iqserHelpMode]="'edit_delete_entities'"> <div [iqserHelpMode]="'edit_delete_entities'" [overlappingElement]="'USER_MENU'">
<iqser-circle-button <iqser-circle-button
(action)="openDeleteEntitiesDialog($event, [dict])" (action)="openDeleteEntitiesDialog($event, [dict])"
*ngIf="permissionsService.canDeleteEntities(dict)" *ngIf="permissionsService.canDeleteEntities(dict)"

View File

@ -76,6 +76,7 @@
(action)="openConfigurationsDialog($event)" (action)="openConfigurationsDialog($event)"
*allow="roles.fileAttributes.writeConfig; if: currentUser.isAdmin" *allow="roles.fileAttributes.writeConfig; if: currentUser.isAdmin"
[iqserHelpMode]="'upload_file_attribute'" [iqserHelpMode]="'upload_file_attribute'"
[overlappingElement]="'USER_MENU'"
[tooltip]="'file-attributes-listing.configurations' | translate" [tooltip]="'file-attributes-listing.configurations' | translate"
[type]="circleButtonTypes.dark" [type]="circleButtonTypes.dark"
icon="iqser:settings" icon="iqser:settings"
@ -86,6 +87,7 @@
(action)="openAddEditAttributeDialog($event)" (action)="openAddEditAttributeDialog($event)"
*ngIf="permissionsService.canEditGlobalFileAttributes()" *ngIf="permissionsService.canEditGlobalFileAttributes()"
[iqserHelpMode]="'create_new_file_attribute'" [iqserHelpMode]="'create_new_file_attribute'"
[overlappingElement]="'USER_MENU'"
[label]="'file-attributes-listing.add-new' | translate" [label]="'file-attributes-listing.add-new' | translate"
[type]="iconButtonTypes.primary" [type]="iconButtonTypes.primary"
icon="iqser:plus" icon="iqser:plus"
@ -130,7 +132,7 @@
<div class="cell"> <div class="cell">
<div *ngIf="permissionsService.canEditGlobalFileAttributes()" class="action-buttons"> <div *ngIf="permissionsService.canEditGlobalFileAttributes()" class="action-buttons">
<div [iqserHelpMode]="'edit_delete_file_attribute'"> <div [iqserHelpMode]="'edit_delete_file_attribute'" [overlappingElement]="'USER_MENU'">
<iqser-circle-button <iqser-circle-button
(action)="openAddEditAttributeDialog($event, attribute)" (action)="openAddEditAttributeDialog($event, attribute)"
[tooltip]="'file-attributes-listing.action.edit' | translate" [tooltip]="'file-attributes-listing.action.edit' | translate"

View File

@ -1,7 +1,14 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { ConfigService } from '@services/config.service'; import { ConfigService } from '@services/config.service';
import { TranslateService } from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core';
import { ButtonConfig, getCurrentUser, IconButtonTypes, IqserPermissionsService, LoadingService } from '@iqser/common-ui'; import {
ButtonConfig,
getCurrentUser,
IconButtonTypes,
IqserPermissionsService,
LoadingService,
OverlappingElements,
} from '@iqser/common-ui';
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
import { RouterHistoryService } from '@services/router-history.service'; import { RouterHistoryService } from '@services/router-history.service';
import { LicenseService } from '@services/license.service'; import { LicenseService } from '@services/license.service';
@ -24,6 +31,7 @@ export class LicenseScreenComponent implements OnInit {
type: IconButtonTypes.primary, type: IconButtonTypes.primary,
helpModeKey: 'license_information', helpModeKey: 'license_information',
hide: !this.permissionsService.has(ROLES.license.readReport), hide: !this.permissionsService.has(ROLES.license.readReport),
overlappingElement: OverlappingElements.USER_MENU,
}, },
]; ];

View File

@ -14,6 +14,7 @@
(toggleChange)="togglePermission(config.searchKey, permission)" (toggleChange)="togglePermission(config.searchKey, permission)"
[checked]="config.getValue(permission)" [checked]="config.getValue(permission)"
[iqserHelpMode]="'dossier_permissions'" [iqserHelpMode]="'dossier_permissions'"
[overlappingElement]="'USER_MENU'"
color="primary" color="primary"
></mat-slide-toggle> ></mat-slide-toggle>
</div> </div>

View File

@ -25,6 +25,7 @@
(action)="fileInput.click()" (action)="fileInput.click()"
*allow="roles.reportTemplates.upload; if: currentUser.isAdmin" *allow="roles.reportTemplates.upload; if: currentUser.isAdmin"
[iqserHelpMode]="'reports'" [iqserHelpMode]="'reports'"
[overlappingElement]="'USER_MENU'"
[tooltip]="'reports-screen.upload-document' | translate" [tooltip]="'reports-screen.upload-document' | translate"
icon="iqser:upload" icon="iqser:upload"
></iqser-circle-button> ></iqser-circle-button>

View File

@ -12,6 +12,7 @@ import {
listingProvidersFactory, listingProvidersFactory,
LoadingService, LoadingService,
NestedFilter, NestedFilter,
OverlappingElements,
SearchPositions, SearchPositions,
TableColumnConfig, TableColumnConfig,
} from '@iqser/common-ui'; } from '@iqser/common-ui';
@ -62,6 +63,7 @@ export class UserListingScreenComponent extends ListingComponent<User> implement
icon: 'iqser:plus', icon: 'iqser:plus',
disabled$: this._userService.currentUser$.pipe(map(user => !user.isAdmin)), disabled$: this._userService.currentUser$.pipe(map(user => !user.isAdmin)),
helpModeKey: 'create_user', helpModeKey: 'create_user',
overlappingElement: OverlappingElements.USER_MENU,
}, },
]; ];
collapsedDetails = false; collapsedDetails = false;

View File

@ -14,6 +14,7 @@
<iqser-icon-button <iqser-icon-button
*allow="roles.watermarks.write; if: currentUser.isAdmin" *allow="roles.watermarks.write; if: currentUser.isAdmin"
[iqserHelpMode]="'create_new_watermark'" [iqserHelpMode]="'create_new_watermark'"
[overlappingElement]="'USER_MENU'"
[label]="'watermarks-listing.add-new' | translate" [label]="'watermarks-listing.add-new' | translate"
[routerLink]="getRouterLink()" [routerLink]="getRouterLink()"
[type]="iconButtonTypes.primary" [type]="iconButtonTypes.primary"
@ -56,7 +57,7 @@
<div class="cell"> <div class="cell">
<div class="action-buttons"> <div class="action-buttons">
<div [iqserHelpMode]="'edit_delete_watermark'"> <div [iqserHelpMode]="'edit_delete_watermark'" [overlappingElement]="'USER_MENU'">
<iqser-circle-button <iqser-circle-button
[routerLink]="getRouterLink(entity)" [routerLink]="getRouterLink(entity)"
[tooltip]="'watermarks-listing.action.edit' | translate" [tooltip]="'watermarks-listing.action.edit' | translate"

View File

@ -1,5 +1,5 @@
<div class="action-buttons" *ngIf="currentUser.isAdmin"> <div class="action-buttons" *ngIf="currentUser.isAdmin">
<div [iqserHelpMode]="'edit_clone_delete_dossier_templates'"> <div [iqserHelpMode]="'edit_clone_delete_dossier_templates'" [overlappingElement]="'USER_MENU'">
<iqser-circle-button <iqser-circle-button
(action)="openDeleteDossierTemplateDialog($event)" (action)="openDeleteDossierTemplateDialog($event)"
[tooltip]="'dossier-templates-listing.action.delete' | translate" [tooltip]="'dossier-templates-listing.action.delete' | translate"