add plan workflow model, fix wording + disabled form rules in plan status, description status
This commit is contained in:
parent
53b28a21d5
commit
0d652dcb27
|
@ -0,0 +1,18 @@
|
|||
import { BaseEntityPersist } from "@common/base/base-entity.model";
|
||||
import { Guid } from "@common/types/guid";
|
||||
|
||||
export interface PlanWorkflowPersist extends BaseEntityPersist {
|
||||
name: string;
|
||||
description: string;
|
||||
definition: PlanWorkflowDefinitionPersist;
|
||||
}
|
||||
|
||||
export interface PlanWorkflowDefinitionPersist {
|
||||
startingStatusId: Guid;
|
||||
statusTransitions: PlanWorkflowDefinitionTransitionPersist[];
|
||||
}
|
||||
|
||||
export interface PlanWorkflowDefinitionTransitionPersist {
|
||||
fromStatus: Guid;
|
||||
toStatus: Guid;
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
import { BaseEntity } from "@common/base/base-entity.model";
|
||||
import { PlanStatus } from "../plan-status/plan-status";
|
||||
|
||||
export interface PlanWorkflow extends BaseEntity {
|
||||
name: string;
|
||||
description: string;
|
||||
definition: PlanWorkflowDefinition;
|
||||
}
|
||||
|
||||
export interface PlanWorkflowDefinition {
|
||||
startingStatus: PlanStatus;
|
||||
statusTransitions: PlanWorkflowDefinitionTransition[];
|
||||
}
|
||||
|
||||
export interface PlanWorkflowDefinitionTransition {
|
||||
fromStatus: PlanStatus;
|
||||
toStatus: PlanStatus;
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
import { Lookup } from "@common/model/lookup";
|
||||
import { Guid } from "@common/types/guid";
|
||||
import { IsActive } from "../common/enum/is-active.enum";
|
||||
|
||||
export class PlanWorkflowLookup extends Lookup implements PlanWorkflowFilter{
|
||||
ids: Guid[];
|
||||
excludedIds: Guid[];
|
||||
like: string;
|
||||
isActive: IsActive[];
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
}
|
||||
|
||||
export interface PlanWorkflowFilter {
|
||||
ids: Guid[];
|
||||
excludedIds: Guid[];
|
||||
like: string;
|
||||
isActive: IsActive[];
|
||||
}
|
|
@ -6,18 +6,18 @@
|
|||
<app-navigation-breadcrumb />
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<button mat-button class="action-btn cancel-btn" (click)="cancel()" type="button">{{'PLAN-STATUS-EDITOR.ACTIONS.CANCEL' | translate}}</button>
|
||||
<button mat-button class="action-btn cancel-btn" (click)="cancel()" type="button">{{'COMMONS.ACTIONS.CANCEL' | translate}}</button>
|
||||
</div>
|
||||
<div class="col-auto" *ngIf="canDelete">
|
||||
<button mat-button class="action-btn delete-btn" type="button" (click)="delete()">
|
||||
<mat-icon>delete</mat-icon>
|
||||
{{'PLAN-STATUS-EDITOR.ACTIONS.DELETE' | translate}}
|
||||
{{'COMMONS.ACTIONS.DELETE' | translate}}
|
||||
</button>
|
||||
</div>
|
||||
<div class="col-auto" *ngIf="canSave">
|
||||
<button mat-button class="action-btn save-btn" (click)="formSubmit()">
|
||||
<mat-icon>save</mat-icon>
|
||||
{{'PLAN-STATUS-EDITOR.ACTIONS.SAVE' | translate}}
|
||||
{{'COMMONS.ACTIONS.SAVE' | translate}}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -28,7 +28,7 @@
|
|||
<div class="row">
|
||||
<div class="col-12">
|
||||
<mat-form-field class="w-100">
|
||||
<mat-label>{{'PLAN-STATUS-EDITOR.FIELDS.NAME' | translate}}</mat-label>
|
||||
<mat-label>{{'DESCRIPTION-STATUS-EDITOR.FIELDS.NAME' | translate}}</mat-label>
|
||||
<input matInput type="text" name="name" [formControl]="formGroup.controls.name" required>
|
||||
<mat-error *ngIf="formGroup.controls.name.hasError('backendError')">{{formGroup.controls.name.getError('backendError').message}}</mat-error>
|
||||
<mat-error *ngIf="formGroup.controls.name.hasError('required')">{{'GENERAL.VALIDATION.REQUIRED' | translate}}</mat-error>
|
||||
|
@ -36,7 +36,7 @@
|
|||
</div>
|
||||
<div class="col-12">
|
||||
<mat-form-field class="w-100">
|
||||
<mat-label>{{'PLAN-STATUS-EDITOR.FIELDS.INTERNAL-STATUS' | translate}}*</mat-label>
|
||||
<mat-label>{{'DESCRIPTION-STATUS-EDITOR.FIELDS.INTERNAL-STATUS' | translate}}*</mat-label>
|
||||
<mat-select [formControl]="formGroup.controls.internalStatus">
|
||||
<mat-option *ngFor="let internalStatus of internalStatusEnum" [value]="internalStatus">{{enumUtils.toDescriptionStatusString(internalStatus)}}</mat-option>
|
||||
</mat-select>
|
||||
|
@ -45,11 +45,11 @@
|
|||
</mat-form-field>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<h3>{{'PLAN-STATUS-EDITOR.FIELDS.DESCRIPTION' | translate}}</h3>
|
||||
<h3>{{'DESCRIPTION-STATUS-EDITOR.FIELDS.DESCRIPTION' | translate}}</h3>
|
||||
<div class="col-12">
|
||||
<rich-text-editor-component
|
||||
[form]="formGroup.controls.description"
|
||||
[placeholder]="'PLAN-STATUS-EDITOR.FIELDS.DESCRIPTION'"
|
||||
[placeholder]="'DESCRIPTION-STATUS-EDITOR.FIELDS.DESCRIPTION'"
|
||||
[editable]="!formGroup.controls.description.disabled"
|
||||
[wrapperClasses]="(formGroup.controls.description.touched && formGroup.controls.description.hasError('backendError')) ? 'required' : ''"
|
||||
/>
|
||||
|
@ -63,13 +63,13 @@
|
|||
|
||||
<div class="col-12">
|
||||
<h3>
|
||||
{{'PLAN-STATUS-EDITOR.FIELDS.AUTHORIZATION' | translate}}
|
||||
{{'DESCRIPTION-STATUS-EDITOR.FIELDS.AUTHORIZATION' | translate}}
|
||||
</h3>
|
||||
<div id="Edit">
|
||||
<mat-card-title class="pb-2">{{'PLAN-STATUS-EDITOR.FIELDS.EDIT' | translate}}</mat-card-title>
|
||||
<mat-card-title class="pb-2">{{'DESCRIPTION-STATUS-EDITOR.FIELDS.EDIT' | translate}}</mat-card-title>
|
||||
<div class="col-12">
|
||||
<mat-form-field class="w-100">
|
||||
<mat-label>{{'PLAN-STATUS-EDITOR.FIELDS.ROLES' | translate}}*</mat-label>
|
||||
<mat-label>{{'DESCRIPTION-STATUS-EDITOR.FIELDS.ROLES' | translate}}*</mat-label>
|
||||
<mat-select [formControl]="editAuthenticationForm.controls.roles" [multiple]="true">
|
||||
<mat-option *ngFor="let userRole of userRolesEnum" [value]="userRole">{{enumUtils.toAppRoleString(userRole)}}</mat-option>
|
||||
</mat-select>
|
||||
|
@ -79,7 +79,7 @@
|
|||
</div>
|
||||
<div class="col-12">
|
||||
<mat-form-field class="w-100">
|
||||
<mat-label>{{'PLAN-STATUS-EDITOR.FIELDS.PLAN-ROLES' | translate}}*</mat-label>
|
||||
<mat-label>{{'DESCRIPTION-STATUS-EDITOR.FIELDS.PLAN-ROLES' | translate}}*</mat-label>
|
||||
<mat-select [formControl]="editAuthenticationForm.controls.planRoles" [multiple]="true">
|
||||
<mat-option *ngFor="let planRole of planRolesEnum" [value]="planRole">{{enumUtils.toPlanUserRoleString(planRole)}}</mat-option>
|
||||
</mat-select>
|
||||
|
@ -89,11 +89,11 @@
|
|||
</div>
|
||||
<div class="d-flex" style="gap: 0.5rem">
|
||||
<div>
|
||||
<mat-checkbox [formControl]="editAuthenticationForm.controls.allowAuthenticated">{{'PLAN-STATUS-EDITOR.FIELDS.ALLOW-AUTHENTICATED' | translate}}</mat-checkbox>
|
||||
<mat-checkbox [formControl]="editAuthenticationForm.controls.allowAuthenticated">{{'DESCRIPTION-STATUS-EDITOR.FIELDS.ALLOW-AUTHENTICATED' | translate}}</mat-checkbox>
|
||||
<mat-error *ngIf="editAuthenticationForm.controls.allowAuthenticated.hasError('backendError')">{{editAuthenticationForm.controls.allowAuthenticated.getError('backendError').message}}</mat-error>
|
||||
</div>
|
||||
<div>
|
||||
<mat-checkbox [formControl]="editAuthenticationForm.controls.allowAnonymous">{{'PLAN-STATUS-EDITOR.FIELDS.ALLOW-ANONYMOUS' | translate}}</mat-checkbox>
|
||||
<mat-checkbox [formControl]="editAuthenticationForm.controls.allowAnonymous">{{'DESCRIPTION-STATUS-EDITOR.FIELDS.ALLOW-ANONYMOUS' | translate}}</mat-checkbox>
|
||||
<mat-error *ngIf="editAuthenticationForm.controls.allowAnonymous.hasError('backendError')">{{editAuthenticationForm.controls.allowAnonymous.getError('backendError').message}}</mat-error>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -96,7 +96,7 @@ export class DescriptionStatusEditorComponent extends BaseEditor<DescriptionStat
|
|||
}
|
||||
|
||||
buildForm(): void {
|
||||
this.formGroup = this.editorModel.buildForm({disabled: !this.belongsToCurrentTenant || this.isDeleted || !this.authService.hasPermission(AppPermission.EditDescriptionStatus)});
|
||||
this.formGroup = this.editorModel.buildForm({disabled: !this.isNew && (!this.belongsToCurrentTenant || this.isDeleted || !this.authService.hasPermission(AppPermission.EditDescriptionStatus))});
|
||||
}
|
||||
|
||||
formSubmit(): void {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<div class="col-auto">
|
||||
<button mat-raised-button class="create-btn" *ngIf="authService.hasPermission(authService.permissionEnum.EditDescriptionStatus)" [routerLink]="routerUtils.generateUrl(['/description-statuses/new'])">
|
||||
<mat-icon>add</mat-icon>
|
||||
{{'PLAN-STATUS-LISTING.ACTIONS.CREATE-PLAN-STATUS' | translate}}
|
||||
{{'DESCRIPTION-STATUS-LISTING.ACTIONS.CREATE-DESCRIPTION-STATUS' | translate}}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -55,11 +55,11 @@
|
|||
</button>
|
||||
<mat-menu #actionsMenu="matMenu">
|
||||
<button *ngIf="canEdit" mat-menu-item [routerLink]="routerUtils.generateUrl(['/description-statuses/', row.id])">
|
||||
<mat-icon>edit</mat-icon>{{'PLAN-STATUS-LISTING.ACTIONS.EDIT' | translate}}
|
||||
<mat-icon>edit</mat-icon>{{'COMMONS.ACTIONS.EDIT' | translate}}
|
||||
</button>
|
||||
<button *ngIf="canDelete" mat-menu-item (click)="delete(row.id)">
|
||||
<mat-icon>delete</mat-icon>
|
||||
{{'PLAN-STATUS-LISTING.ACTIONS.DELETE' | translate}}
|
||||
{{'COMMONS.ACTIONS.DELETE' | translate}}
|
||||
</button>
|
||||
</mat-menu>
|
||||
</div>
|
||||
|
|
|
@ -97,7 +97,7 @@ export class PlanStatusEditorComponent extends BaseEditor<PlanStatusEditorModel,
|
|||
}
|
||||
|
||||
buildForm(): void {
|
||||
this.formGroup = this.editorModel.buildForm({disabled: !this.belongsToCurrentTenant || this.isDeleted || !this.authService.hasPermission(AppPermission.EditPlanStatus)});
|
||||
this.formGroup = this.editorModel.buildForm({disabled: !this.isNew && (!this.belongsToCurrentTenant || this.isDeleted || !this.authService.hasPermission(AppPermission.EditPlanStatus))});
|
||||
}
|
||||
|
||||
formSubmit(): void {
|
||||
|
|
|
@ -252,6 +252,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -252,6 +252,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -250,6 +250,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -880,8 +881,8 @@
|
|||
},
|
||||
"PLAN-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Plan Blueprint",
|
||||
"EDIT": "Edit Plan Blueprint"
|
||||
"NEW": "New Plan Status",
|
||||
"EDIT": "Edit Plan Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
@ -904,6 +905,45 @@
|
|||
"TITLE": "Plan Status is locked",
|
||||
"MESSAGE": "Somebody else is modifying the Plan Status at this moment. You may view the Plan Status but you cannot make any changes. If you would like to modify it please come back later."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-OVERVIEW": {
|
||||
"TITLE": "Description",
|
||||
|
|
|
@ -252,6 +252,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -252,6 +252,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -252,6 +252,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -252,6 +252,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -252,6 +252,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -253,6 +253,7 @@
|
|||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"CANCEL": "Cancel",
|
||||
"EDIT": "Edit",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
"CREATE": "Create",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -253,6 +253,7 @@
|
|||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"CANCEL": "Cancel",
|
||||
"EDIT": "Edit",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
"CREATE": "Create",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
|
@ -252,6 +252,7 @@
|
|||
},
|
||||
"ACTIONS": {
|
||||
"SAVE": "Save",
|
||||
"EDIT": "Edit",
|
||||
"CANCEL": "Cancel",
|
||||
"DELETE": "Delete",
|
||||
"NEW": "New",
|
||||
|
@ -859,6 +860,45 @@
|
|||
"UNAUTHORIZED-ORCID": "This ORCID is entered by the Plan creators, without further acknowledgement of the owner."
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"STATUS": "Status",
|
||||
"UPDATED-AT": "Updated",
|
||||
"CREATED-AT": "Created",
|
||||
"IS-ACTIVE": "Is Active"
|
||||
},
|
||||
"FILTER": {
|
||||
"TITLE": "Filters",
|
||||
"IS-ACTIVE": "Is Active",
|
||||
"CANCEL": "Cancel",
|
||||
"APPLY-FILTERS": "Apply filters"
|
||||
},
|
||||
"ACTIONS": {
|
||||
"DELETE": "Delete",
|
||||
"EDIT": "Edit",
|
||||
"CREATE-DESCRIPTION-STATUS": "Create Description Status"
|
||||
}
|
||||
},
|
||||
"DESCRIPTION-STATUS-EDITOR": {
|
||||
"TITLE": {
|
||||
"NEW": "New Description Status",
|
||||
"EDIT": "Edit Description Status"
|
||||
},
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
"DESCRIPTION": "Description",
|
||||
"DEFINITION": "Definition",
|
||||
"INTERNAL-STATUS": "Internal Status",
|
||||
"AUTHORIZATION": "Authorization",
|
||||
"EDIT": "Edit",
|
||||
"ALLOW-AUTHENTICATED": "Allow authenticated users",
|
||||
"ALLOW-ANONYMOUS": "Allow anonymous users",
|
||||
"ROLES": "User roles",
|
||||
"PLAN-ROLES": "User plan roles"
|
||||
}
|
||||
},
|
||||
"PLAN-STATUS-LISTING": {
|
||||
"FIELDS": {
|
||||
"NAME": "Name",
|
||||
|
|
Loading…
Reference in New Issue