mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[ACS-8025] Introduce new selector to check whether HxI connector is available (#3854)
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
import { AppStore } from '../states/app.state';
|
import { AppStore } from '../states/app.state';
|
||||||
import { createSelector } from '@ngrx/store';
|
import { createSelector } from '@ngrx/store';
|
||||||
|
|
||||||
|
const HXI_CONNECTOR = 'alfresco-hxinsight-connector-prediction-applier-extension';
|
||||||
export const selectApp = (state: AppStore) => state.app;
|
export const selectApp = (state: AppStore) => state.app;
|
||||||
|
|
||||||
export const getAppName = createSelector(selectApp, (state) => state.appName);
|
export const getAppName = createSelector(selectApp, (state) => state.appName);
|
||||||
@@ -42,6 +43,7 @@ export const infoDrawerPreview = createSelector(selectApp, (state) => state.info
|
|||||||
export const showFacetFilter = createSelector(selectApp, (state) => state.showFacetFilter);
|
export const showFacetFilter = createSelector(selectApp, (state) => state.showFacetFilter);
|
||||||
export const getRepositoryStatus = createSelector(selectApp, (state) => state.repository);
|
export const getRepositoryStatus = createSelector(selectApp, (state) => state.repository);
|
||||||
export const isQuickShareEnabled = createSelector(getRepositoryStatus, (info) => info.status.isQuickShareEnabled);
|
export const isQuickShareEnabled = createSelector(getRepositoryStatus, (info) => info.status.isQuickShareEnabled);
|
||||||
|
export const isHXIConnectorEnabled = createSelector(getRepositoryStatus, (info) => !!info?.modules?.find((module) => module.id === HXI_CONNECTOR));
|
||||||
export const isAdmin = createSelector(selectApp, (state) => state.user.isAdmin);
|
export const isAdmin = createSelector(selectApp, (state) => state.user.isAdmin);
|
||||||
export const getFileUploadingDialog = createSelector(selectApp, (state) => state.fileUploadingDialog);
|
export const getFileUploadingDialog = createSelector(selectApp, (state) => state.fileUploadingDialog);
|
||||||
export const showLoaderSelector = createSelector(selectApp, (state) => state.showLoader);
|
export const showLoaderSelector = createSelector(selectApp, (state) => state.showLoader);
|
||||||
|
Reference in New Issue
Block a user