mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
shared library (#1080)
* shared project scaffold * rules package * move evaluators to shared lib * add rxjs peer dependency * use dedicated material namespaces * create store package, move actions * move selectors to shared library * move generic effects to shared lib * move routing extensions * minor code reorg * fix unit tests * move content-api service * move permission service * update tests * update plint config * move page layout * css variables * use dedicated css property * move generic error component to shared lib * fix test
This commit is contained in:
@@ -27,9 +27,7 @@ import { CoreModule, AuthGuardEcm } from '@alfresco/adf-core';
|
||||
import { CommonModule } from '@angular/common';
|
||||
import { APP_INITIALIZER, ModuleWithProviders, NgModule } from '@angular/core';
|
||||
import { AppLayoutComponent } from '../components/layout/app-layout/app-layout.component';
|
||||
import * as repository from './evaluators/repository.evaluators';
|
||||
import * as app from './evaluators/app.evaluators';
|
||||
import * as nav from './evaluators/navigation.evaluators';
|
||||
import * as rules from '@alfresco/aca-shared/rules';
|
||||
import { AppExtensionService } from './extension.service';
|
||||
import { ToggleInfoDrawerComponent } from '../components/toolbar/toggle-info-drawer/toggle-info-drawer.component';
|
||||
import { ToggleFavoriteComponent } from '../components/toolbar/toggle-favorite/toggle-favorite.component';
|
||||
@@ -109,63 +107,63 @@ export class CoreExtensionsModule {
|
||||
});
|
||||
|
||||
extensions.setEvaluators({
|
||||
canCopyNode: app.canCopyNode,
|
||||
canToggleJoinLibrary: app.canToggleJoinLibrary,
|
||||
canEditFolder: app.canEditFolder,
|
||||
isTrashcanItemSelected: app.isTrashcanItemSelected,
|
||||
canViewFile: app.canViewFile,
|
||||
canLeaveLibrary: app.canLeaveLibrary,
|
||||
canToggleSharedLink: app.canToggleSharedLink,
|
||||
canShowInfoDrawer: app.canShowInfoDrawer,
|
||||
canManageFileVersions: app.canManageFileVersions,
|
||||
canManagePermissions: app.canManagePermissions,
|
||||
canToggleEditOffline: app.canToggleEditOffline,
|
||||
canToggleFavorite: app.canToggleFavorite,
|
||||
canCopyNode: rules.canCopyNode,
|
||||
canToggleJoinLibrary: rules.canToggleJoinLibrary,
|
||||
canEditFolder: rules.canEditFolder,
|
||||
isTrashcanItemSelected: rules.isTrashcanItemSelected,
|
||||
canViewFile: rules.canViewFile,
|
||||
canLeaveLibrary: rules.canLeaveLibrary,
|
||||
canToggleSharedLink: rules.canToggleSharedLink,
|
||||
canShowInfoDrawer: rules.canShowInfoDrawer,
|
||||
canManageFileVersions: rules.canManageFileVersions,
|
||||
canManagePermissions: rules.canManagePermissions,
|
||||
canToggleEditOffline: rules.canToggleEditOffline,
|
||||
canToggleFavorite: rules.canToggleFavorite,
|
||||
|
||||
'app.selection.canDelete': app.canDeleteSelection,
|
||||
'app.selection.file.canUnlock': app.canUnlockFile,
|
||||
'app.selection.file.canLock': app.canLockFile,
|
||||
'app.selection.canDownload': app.canDownloadSelection,
|
||||
'app.selection.notEmpty': app.hasSelection,
|
||||
'app.selection.canUnshare': app.canUnshareNodes,
|
||||
'app.selection.canAddFavorite': app.canAddFavorite,
|
||||
'app.selection.canRemoveFavorite': app.canRemoveFavorite,
|
||||
'app.selection.first.canUpdate': app.canUpdateSelectedNode,
|
||||
'app.selection.file': app.hasFileSelected,
|
||||
'app.selection.file.canShare': app.canShareFile,
|
||||
'app.selection.file.isShared': app.isShared,
|
||||
'app.selection.file.isLocked': app.hasLockedFiles,
|
||||
'app.selection.file.isLockOwner': app.isUserWriteLockOwner,
|
||||
'app.selection.file.canUploadVersion': app.canUploadVersion,
|
||||
'app.selection.library': app.hasLibrarySelected,
|
||||
'app.selection.isPrivateLibrary': app.isPrivateLibrary,
|
||||
'app.selection.hasLibraryRole': app.hasLibraryRole,
|
||||
'app.selection.hasNoLibraryRole': app.hasNoLibraryRole,
|
||||
'app.selection.folder': app.hasFolderSelected,
|
||||
'app.selection.folder.canUpdate': app.canUpdateSelectedFolder,
|
||||
'app.selection.canDelete': rules.canDeleteSelection,
|
||||
'app.selection.file.canUnlock': rules.canUnlockFile,
|
||||
'app.selection.file.canLock': rules.canLockFile,
|
||||
'app.selection.canDownload': rules.canDownloadSelection,
|
||||
'app.selection.notEmpty': rules.hasSelection,
|
||||
'app.selection.canUnshare': rules.canUnshareNodes,
|
||||
'app.selection.canAddFavorite': rules.canAddFavorite,
|
||||
'app.selection.canRemoveFavorite': rules.canRemoveFavorite,
|
||||
'app.selection.first.canUpdate': rules.canUpdateSelectedNode,
|
||||
'app.selection.file': rules.hasFileSelected,
|
||||
'app.selection.file.canShare': rules.canShareFile,
|
||||
'app.selection.file.isShared': rules.isShared,
|
||||
'app.selection.file.isLocked': rules.hasLockedFiles,
|
||||
'app.selection.file.isLockOwner': rules.isUserWriteLockOwner,
|
||||
'app.selection.file.canUploadVersion': rules.canUploadVersion,
|
||||
'app.selection.library': rules.hasLibrarySelected,
|
||||
'app.selection.isPrivateLibrary': rules.isPrivateLibrary,
|
||||
'app.selection.hasLibraryRole': rules.hasLibraryRole,
|
||||
'app.selection.hasNoLibraryRole': rules.hasNoLibraryRole,
|
||||
'app.selection.folder': rules.hasFolderSelected,
|
||||
'app.selection.folder.canUpdate': rules.canUpdateSelectedFolder,
|
||||
|
||||
'app.navigation.folder.canCreate': app.canCreateFolder,
|
||||
'app.navigation.folder.canUpload': app.canUpload,
|
||||
'app.navigation.isTrashcan': nav.isTrashcan,
|
||||
'app.navigation.isNotTrashcan': nav.isNotTrashcan,
|
||||
'app.navigation.isLibraries': nav.isLibraries,
|
||||
'app.navigation.isLibraryFiles': nav.isLibraryFiles,
|
||||
'app.navigation.isPersonalFiles': nav.isPersonalFiles,
|
||||
'app.navigation.isNotLibraries': nav.isNotLibraries,
|
||||
'app.navigation.isSharedFiles': nav.isSharedFiles,
|
||||
'app.navigation.isNotSharedFiles': nav.isNotSharedFiles,
|
||||
'app.navigation.isFavorites': nav.isFavorites,
|
||||
'app.navigation.isNotFavorites': nav.isNotFavorites,
|
||||
'app.navigation.isRecentFiles': nav.isRecentFiles,
|
||||
'app.navigation.isNotRecentFiles': nav.isNotRecentFiles,
|
||||
'app.navigation.isSearchResults': nav.isSearchResults,
|
||||
'app.navigation.isNotSearchResults': nav.isNotSearchResults,
|
||||
'app.navigation.isPreview': nav.isPreview,
|
||||
'app.navigation.isSharedPreview': nav.isSharedPreview,
|
||||
'app.navigation.isFavoritesPreview': nav.isFavoritesPreview,
|
||||
'app.navigation.isSharedFileViewer': nav.isSharedFileViewer,
|
||||
'app.navigation.folder.canCreate': rules.canCreateFolder,
|
||||
'app.navigation.folder.canUpload': rules.canUpload,
|
||||
'app.navigation.isTrashcan': rules.isTrashcan,
|
||||
'app.navigation.isNotTrashcan': rules.isNotTrashcan,
|
||||
'app.navigation.isLibraries': rules.isLibraries,
|
||||
'app.navigation.isLibraryFiles': rules.isLibraryFiles,
|
||||
'app.navigation.isPersonalFiles': rules.isPersonalFiles,
|
||||
'app.navigation.isNotLibraries': rules.isNotLibraries,
|
||||
'app.navigation.isSharedFiles': rules.isSharedFiles,
|
||||
'app.navigation.isNotSharedFiles': rules.isNotSharedFiles,
|
||||
'app.navigation.isFavorites': rules.isFavorites,
|
||||
'app.navigation.isNotFavorites': rules.isNotFavorites,
|
||||
'app.navigation.isRecentFiles': rules.isRecentFiles,
|
||||
'app.navigation.isNotRecentFiles': rules.isNotRecentFiles,
|
||||
'app.navigation.isSearchResults': rules.isSearchResults,
|
||||
'app.navigation.isNotSearchResults': rules.isNotSearchResults,
|
||||
'app.navigation.isPreview': rules.isPreview,
|
||||
'app.navigation.isSharedPreview': rules.isSharedPreview,
|
||||
'app.navigation.isFavoritesPreview': rules.isFavoritesPreview,
|
||||
'app.navigation.isSharedFileViewer': rules.isSharedFileViewer,
|
||||
|
||||
'repository.isQuickShareEnabled': repository.hasQuickShareEnabled
|
||||
'repository.isQuickShareEnabled': rules.hasQuickShareEnabled
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user