mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[MNT-24151] - ADW: Users can see some actions Edit Offline" and "Upload New Version" for the declared record (#3622)
This commit is contained in:
@@ -28,30 +28,30 @@ import { MatIconRegistry } from '@angular/material/icon';
|
||||
import { DomSanitizer } from '@angular/platform-browser';
|
||||
import { AppStore, getRuleContext } from '@alfresco/aca-shared/store';
|
||||
import {
|
||||
SelectionState,
|
||||
NavigationState,
|
||||
ExtensionConfig,
|
||||
RuleEvaluator,
|
||||
ContentActionRef,
|
||||
ContentActionType,
|
||||
ExtensionLoaderService,
|
||||
SidebarTabRef,
|
||||
NavBarGroupRef,
|
||||
sortByOrder,
|
||||
reduceSeparators,
|
||||
reduceEmptyMenus,
|
||||
ExtensionService,
|
||||
ProfileState,
|
||||
mergeObjects,
|
||||
ExtensionRef,
|
||||
RuleContext,
|
||||
DocumentListPresetRef,
|
||||
ExtensionConfig,
|
||||
ExtensionLoaderService,
|
||||
ExtensionRef,
|
||||
ExtensionService,
|
||||
IconRef,
|
||||
mergeArrays
|
||||
mergeArrays,
|
||||
mergeObjects,
|
||||
NavBarGroupRef,
|
||||
NavigationState,
|
||||
ProfileState,
|
||||
reduceEmptyMenus,
|
||||
reduceSeparators,
|
||||
RuleContext,
|
||||
RuleEvaluator,
|
||||
SelectionState,
|
||||
SidebarTabRef,
|
||||
sortByOrder
|
||||
} from '@alfresco/adf-extensions';
|
||||
import { AppConfigService, AuthenticationService, LogService } from '@alfresco/adf-core';
|
||||
import { BehaviorSubject, Observable } from 'rxjs';
|
||||
import { RepositoryInfo, NodeEntry } from '@alfresco/js-api';
|
||||
import { NodeEntry, RepositoryInfo } from '@alfresco/js-api';
|
||||
import { ViewerRules } from '../models/viewer.rules';
|
||||
import { Badge, SettingsGroupRef } from '../models/types';
|
||||
import { NodePermissionService } from '../services/node-permission.service';
|
||||
@@ -496,6 +496,9 @@ export class AppExtensionService implements RuleContext {
|
||||
|
||||
filterVisible(action: ContentActionRef | SettingsGroupRef | SidebarTabRef | DocumentListPresetRef | SearchCategory): boolean {
|
||||
if (action?.rules?.visible) {
|
||||
if (Array.isArray(action.rules.visible)) {
|
||||
return action.rules.visible.every((rule) => this.extensions.evaluateRule(rule, this));
|
||||
}
|
||||
return this.extensions.evaluateRule(action.rules.visible, this);
|
||||
}
|
||||
return true;
|
||||
|
Reference in New Issue
Block a user