|
|
@ -31,7 +31,7 @@ import { DialogService } from '@core/services/dialog.service'; |
|
|
import { MatDialog } from '@angular/material/dialog'; |
|
|
import { MatDialog } from '@angular/material/dialog'; |
|
|
import { ImportExportService } from '@home/components/import-export/import-export.service'; |
|
|
import { ImportExportService } from '@home/components/import-export/import-export.service'; |
|
|
import { HomeDialogsService } from '@home/dialogs/home-dialogs.service'; |
|
|
import { HomeDialogsService } from '@home/dialogs/home-dialogs.service'; |
|
|
import { AssetProfile } from '@shared/models/asset.models'; |
|
|
import { AssetProfile, TB_SERVICE_QUEUE } from '@shared/models/asset.models'; |
|
|
import { AssetProfileService } from '@core/http/asset-profile.service'; |
|
|
import { AssetProfileService } from '@core/http/asset-profile.service'; |
|
|
import { AssetProfileComponent } from '@home/components/profile/asset-profile.component'; |
|
|
import { AssetProfileComponent } from '@home/components/profile/asset-profile.component'; |
|
|
import { AssetProfileTabsComponent } from './asset-profile-tabs.component'; |
|
|
import { AssetProfileTabsComponent } from './asset-profile-tabs.component'; |
|
|
@ -78,7 +78,7 @@ export class AssetProfilesTableConfigResolver implements Resolve<EntityTableConf |
|
|
{ |
|
|
{ |
|
|
name: this.translate.instant('asset-profile.set-default'), |
|
|
name: this.translate.instant('asset-profile.set-default'), |
|
|
icon: 'flag', |
|
|
icon: 'flag', |
|
|
isEnabled: (assetProfile) => !assetProfile.default, |
|
|
isEnabled: (assetProfile) => !assetProfile.default && TB_SERVICE_QUEUE !== assetProfile.name, |
|
|
onAction: ($event, entity) => this.setDefaultAssetProfile($event, entity) |
|
|
onAction: ($event, entity) => this.setDefaultAssetProfile($event, entity) |
|
|
} |
|
|
} |
|
|
); |
|
|
); |
|
|
@ -94,8 +94,9 @@ export class AssetProfilesTableConfigResolver implements Resolve<EntityTableConf |
|
|
this.config.saveEntity = assetProfile => this.assetProfileService.saveAssetProfile(assetProfile); |
|
|
this.config.saveEntity = assetProfile => this.assetProfileService.saveAssetProfile(assetProfile); |
|
|
this.config.deleteEntity = id => this.assetProfileService.deleteAssetProfile(id.id); |
|
|
this.config.deleteEntity = id => this.assetProfileService.deleteAssetProfile(id.id); |
|
|
this.config.onEntityAction = action => this.onAssetProfileAction(action); |
|
|
this.config.onEntityAction = action => this.onAssetProfileAction(action); |
|
|
this.config.deleteEnabled = (assetProfile) => assetProfile && !assetProfile.default; |
|
|
this.config.deleteEnabled = (assetProfile) => assetProfile && !assetProfile.default && TB_SERVICE_QUEUE !== assetProfile.name; |
|
|
this.config.entitySelectionEnabled = (assetProfile) => assetProfile && !assetProfile.default; |
|
|
this.config.entitySelectionEnabled = (assetProfile) => assetProfile && !assetProfile.default && TB_SERVICE_QUEUE !== assetProfile.name; |
|
|
|
|
|
this.config.detailsReadonly = (assetProfile) => assetProfile && TB_SERVICE_QUEUE === assetProfile.name; |
|
|
this.config.addActionDescriptors = this.configureAddActions(); |
|
|
this.config.addActionDescriptors = this.configureAddActions(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|