[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:
AleksanderSklorz
2023-08-27 10:00:35 +02:00
committed by GitHub
parent bc9c58176f
commit aec6852672
45 changed files with 455 additions and 364 deletions

View File

@@ -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 {

View File

@@ -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) {}
}

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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';
}
}