mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[ACS-5281] Changed editable state of metadata content based on change o… (#3400)
* ACS-5281 Changed editable state of metadata content based on change of file lock state * ACS-5281 Updated versions * ACS-5281 Reverted change * ACS-5281 Upgrade version * ACS-5281 Small correction * ACS-5281 Fixed e2e
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
*/
|
||||
|
||||
import { Action } from '@ngrx/store';
|
||||
import { SiteBody } from '@alfresco/js-api';
|
||||
import { SiteBodyCreate } from '@alfresco/js-api';
|
||||
import { ModalConfiguration } from '../models/modal-configuration';
|
||||
|
||||
export enum LibraryActionTypes {
|
||||
@@ -53,7 +53,7 @@ export class NavigateLibraryAction implements Action {
|
||||
export class UpdateLibraryAction implements Action {
|
||||
readonly type = LibraryActionTypes.Update;
|
||||
|
||||
constructor(public payload?: SiteBody) {}
|
||||
constructor(public payload?: SiteBodyCreate) {}
|
||||
}
|
||||
|
||||
export class LeaveLibraryAction implements Action {
|
||||
|
@@ -23,7 +23,7 @@
|
||||
*/
|
||||
|
||||
import { Action } from '@ngrx/store';
|
||||
import { MinimalNodeEntity } from '@alfresco/js-api';
|
||||
import { NodeEntry } from '@alfresco/js-api';
|
||||
import { ModalConfiguration } from '../models/modal-configuration';
|
||||
|
||||
export enum NodeActionTypes {
|
||||
@@ -54,13 +54,13 @@ export enum NodeActionTypes {
|
||||
export class SetSelectedNodesAction implements Action {
|
||||
readonly type = NodeActionTypes.SetSelection;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity[] = []) {}
|
||||
constructor(public payload: NodeEntry[] = []) {}
|
||||
}
|
||||
|
||||
export class DeleteNodesAction implements Action {
|
||||
readonly type = NodeActionTypes.Delete;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity[] = []) {}
|
||||
constructor(public payload: NodeEntry[] = []) {}
|
||||
}
|
||||
|
||||
export class UndoDeleteNodesAction implements Action {
|
||||
@@ -72,19 +72,19 @@ export class UndoDeleteNodesAction implements Action {
|
||||
export class RestoreDeletedNodesAction implements Action {
|
||||
readonly type = NodeActionTypes.RestoreDeleted;
|
||||
|
||||
constructor(public payload: Array<MinimalNodeEntity>) {}
|
||||
constructor(public payload: Array<NodeEntry>) {}
|
||||
}
|
||||
|
||||
export class PurgeDeletedNodesAction implements Action {
|
||||
readonly type = NodeActionTypes.PurgeDeleted;
|
||||
|
||||
constructor(public payload: Array<MinimalNodeEntity>) {}
|
||||
constructor(public payload: Array<NodeEntry>) {}
|
||||
}
|
||||
|
||||
export class DownloadNodesAction implements Action {
|
||||
readonly type = NodeActionTypes.Download;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity[] = [], public configuration?: ModalConfiguration) {}
|
||||
constructor(public payload: NodeEntry[] = [], public configuration?: ModalConfiguration) {}
|
||||
}
|
||||
|
||||
export class CreateFolderAction implements Action {
|
||||
@@ -96,60 +96,60 @@ export class CreateFolderAction implements Action {
|
||||
export class EditFolderAction implements Action {
|
||||
readonly type = NodeActionTypes.EditFolder;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity, public configuration?: ModalConfiguration) {}
|
||||
constructor(public payload: NodeEntry, public configuration?: ModalConfiguration) {}
|
||||
}
|
||||
|
||||
export class ShareNodeAction implements Action {
|
||||
readonly type = NodeActionTypes.Share;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity, public configuration?: ModalConfiguration) {}
|
||||
constructor(public payload: NodeEntry, public configuration?: ModalConfiguration) {}
|
||||
}
|
||||
|
||||
export class UnshareNodesAction implements Action {
|
||||
readonly type = NodeActionTypes.Unshare;
|
||||
|
||||
constructor(public payload: Array<MinimalNodeEntity>) {}
|
||||
constructor(public payload: Array<NodeEntry>) {}
|
||||
}
|
||||
|
||||
export class CopyNodesAction implements Action {
|
||||
readonly type = NodeActionTypes.Copy;
|
||||
|
||||
constructor(public payload: Array<MinimalNodeEntity>, public configuration?: ModalConfiguration) {}
|
||||
constructor(public payload: Array<NodeEntry>, public configuration?: ModalConfiguration) {}
|
||||
}
|
||||
|
||||
export class MoveNodesAction implements Action {
|
||||
readonly type = NodeActionTypes.Move;
|
||||
|
||||
constructor(public payload: Array<MinimalNodeEntity>, public configuration?: ModalConfiguration) {}
|
||||
constructor(public payload: Array<NodeEntry>, public configuration?: ModalConfiguration) {}
|
||||
}
|
||||
|
||||
export class ManagePermissionsAction implements Action {
|
||||
readonly type = NodeActionTypes.ManagePermissions;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity) {}
|
||||
constructor(public payload: NodeEntry) {}
|
||||
}
|
||||
export class ExpandInfoDrawerAction implements Action {
|
||||
readonly type = NodeActionTypes.ExpandInfoDrawer;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity) {}
|
||||
constructor(public payload: NodeEntry) {}
|
||||
}
|
||||
|
||||
export class PrintFileAction implements Action {
|
||||
readonly type = NodeActionTypes.PrintFile;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity) {}
|
||||
constructor(public payload: NodeEntry) {}
|
||||
}
|
||||
|
||||
export class ManageVersionsAction implements Action {
|
||||
readonly type = NodeActionTypes.ManageVersions;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity, public configuration?: ModalConfiguration) {}
|
||||
constructor(public payload: NodeEntry, public configuration?: ModalConfiguration) {}
|
||||
}
|
||||
|
||||
export class EditOfflineAction implements Action {
|
||||
readonly type = NodeActionTypes.EditOffline;
|
||||
|
||||
constructor(public payload: any) {}
|
||||
constructor(public payload: NodeEntry) {}
|
||||
}
|
||||
|
||||
export class UnlockWriteAction implements Action {
|
||||
@@ -161,22 +161,22 @@ export class UnlockWriteAction implements Action {
|
||||
export class AddFavoriteAction implements Action {
|
||||
readonly type = NodeActionTypes.AddFavorite;
|
||||
|
||||
constructor(public payload: Array<MinimalNodeEntity>) {}
|
||||
constructor(public payload: Array<NodeEntry>) {}
|
||||
}
|
||||
|
||||
export class RemoveFavoriteAction implements Action {
|
||||
readonly type = NodeActionTypes.RemoveFavorite;
|
||||
|
||||
constructor(public payload: Array<MinimalNodeEntity>) {}
|
||||
constructor(public payload: Array<NodeEntry>) {}
|
||||
}
|
||||
export class ManageAspectsAction implements Action {
|
||||
readonly type = NodeActionTypes.ChangeAspects;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity, public configuration?: ModalConfiguration) {}
|
||||
constructor(public payload: NodeEntry, public configuration?: ModalConfiguration) {}
|
||||
}
|
||||
|
||||
export class ManageRulesAction implements Action {
|
||||
readonly type = NodeActionTypes.ManageRules;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity) {}
|
||||
constructor(public payload: NodeEntry) {}
|
||||
}
|
||||
|
@@ -23,7 +23,7 @@
|
||||
*/
|
||||
|
||||
import { Action } from '@ngrx/store';
|
||||
import { MinimalNodeEntity } from '@alfresco/js-api';
|
||||
import { NodeEntry } from '@alfresco/js-api';
|
||||
import { RouterActionTypes } from './router-action-types';
|
||||
|
||||
export class NavigateUrlAction implements Action {
|
||||
@@ -41,13 +41,13 @@ export class NavigateRouteAction implements Action {
|
||||
export class NavigateToFolder implements Action {
|
||||
readonly type = RouterActionTypes.NavigateFolder;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity) {}
|
||||
constructor(public payload: NodeEntry) {}
|
||||
}
|
||||
|
||||
export class NavigateToParentFolder implements Action {
|
||||
readonly type = RouterActionTypes.NavigateParentFolder;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity) {}
|
||||
constructor(public payload: NodeEntry) {}
|
||||
}
|
||||
|
||||
export class NavigateToPreviousPage implements Action {
|
||||
|
@@ -23,7 +23,7 @@
|
||||
*/
|
||||
|
||||
import { Action } from '@ngrx/store';
|
||||
import { MinimalNodeEntity } from '@alfresco/js-api';
|
||||
import { NodeEntry } from '@alfresco/js-api';
|
||||
|
||||
export enum ViewerActionTypes {
|
||||
ViewFile = 'VIEW_FILE',
|
||||
@@ -43,7 +43,7 @@ export interface ViewNodeExtras {
|
||||
export class ViewFileAction implements Action {
|
||||
readonly type = ViewerActionTypes.ViewFile;
|
||||
|
||||
constructor(public payload?: MinimalNodeEntity, public parentId?: string) {}
|
||||
constructor(public payload?: NodeEntry, public parentId?: string) {}
|
||||
}
|
||||
|
||||
export class ViewNodeAction implements Action {
|
||||
@@ -61,17 +61,17 @@ export class ViewNodeVersionAction implements Action {
|
||||
export class FullscreenViewerAction implements Action {
|
||||
readonly type = ViewerActionTypes.FullScreen;
|
||||
|
||||
constructor(public payload: MinimalNodeEntity) {}
|
||||
constructor(public payload: NodeEntry) {}
|
||||
}
|
||||
|
||||
export class ClosePreviewAction implements Action {
|
||||
readonly type = ViewerActionTypes.ClosePreview;
|
||||
constructor(public payload?: MinimalNodeEntity) {}
|
||||
constructor(public payload?: NodeEntry) {}
|
||||
}
|
||||
|
||||
export class RefreshPreviewAction implements Action {
|
||||
readonly type = ViewerActionTypes.RefreshPreview;
|
||||
constructor(public payload?: MinimalNodeEntity) {}
|
||||
constructor(public payload?: NodeEntry) {}
|
||||
}
|
||||
|
||||
export class PluginPreviewAction implements Action {
|
||||
|
@@ -25,7 +25,7 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Router } from '@angular/router';
|
||||
import { Actions, ofType, createEffect } from '@ngrx/effects';
|
||||
import { MinimalNodeEntryEntity, PathInfoEntity } from '@alfresco/js-api';
|
||||
import { Node, PathInfo } from '@alfresco/js-api';
|
||||
import { map } from 'rxjs/operators';
|
||||
import { Store } from '@ngrx/store';
|
||||
import { AppStore } from '../states/app.state';
|
||||
@@ -97,7 +97,7 @@ export class RouterEffects {
|
||||
{ dispatch: false }
|
||||
);
|
||||
|
||||
private navigateToFolder(node: MinimalNodeEntryEntity) {
|
||||
private navigateToFolder(node: Node) {
|
||||
let link: any[] = null;
|
||||
const { path, id } = node;
|
||||
|
||||
@@ -122,7 +122,7 @@ export class RouterEffects {
|
||||
}
|
||||
}
|
||||
|
||||
private navigateToParentFolder(node: MinimalNodeEntryEntity) {
|
||||
private navigateToParentFolder(node: Node) {
|
||||
let link: any[] = null;
|
||||
const { path } = node;
|
||||
|
||||
@@ -147,7 +147,7 @@ export class RouterEffects {
|
||||
}
|
||||
}
|
||||
|
||||
private isLibraryContent(path: PathInfoEntity): boolean {
|
||||
private isLibraryContent(path: PathInfo): boolean {
|
||||
return path && path.elements.length >= 2 && path.elements[1].name === 'Sites';
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user