first batch

This commit is contained in:
Niels Lyngsø
2023-04-03 15:04:45 +02:00
parent e1c19ab46c
commit 484ca9c6a4
6 changed files with 332 additions and 332 deletions

View File

@@ -60,7 +60,7 @@ export class UmbDocumentTypeWorkspaceViewEditPropertiesElement extends UmbLitEle
if (!property) return;
// Take key and parse to modal:
console.log('property key:', property.key!);
console.log('property key:', property.id!);
const modalHandler = this.#modalContext?.open(UMB_PROPERTY_SETTINGS_MODAL);

View File

@@ -12,15 +12,15 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Folder 1',
key: 'dt-folder1',
parentKey: null,
id: 'dt-folder1',
parentId: null,
isFolder: true,
},
{
$type: 'data-type',
type: 'data-type',
key: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
parentKey: null,
id: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
parentId: null,
name: 'Textstring',
propertyEditorAlias: 'Umbraco.TextBox',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.TextBox',
@@ -30,8 +30,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Text',
key: 'dt-textBox',
parentKey: null,
id: 'dt-textBox',
parentId: null,
propertyEditorAlias: 'Umbraco.TextBox',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.TextBox',
values: [
@@ -45,8 +45,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Text Area',
key: 'dt-textArea',
parentKey: null,
id: 'dt-textArea',
parentId: null,
propertyEditorAlias: 'Umbraco.TextArea',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.TextArea',
values: [],
@@ -55,8 +55,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'My JS Property Editor',
key: 'dt-custom',
parentKey: null,
id: 'dt-custom',
parentId: null,
propertyEditorAlias: 'Umbraco.JSON',
propertyEditorUiAlias: 'My.PropertyEditorUI.Custom',
values: [],
@@ -65,8 +65,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Color Picker',
key: 'dt-colorPicker',
parentKey: null,
id: 'dt-colorPicker',
parentId: null,
propertyEditorAlias: 'Umbraco.ColorPicker',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.ColorPicker',
values: [
@@ -121,8 +121,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Content Picker',
key: 'dt-contentPicker',
parentKey: null,
id: 'dt-contentPicker',
parentId: null,
propertyEditorAlias: 'Umbraco.ContentPicker',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.DocumentPicker',
values: [
@@ -136,8 +136,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Eye Dropper',
key: 'dt-eyeDropper',
parentKey: null,
id: 'dt-eyeDropper',
parentId: null,
propertyEditorAlias: 'Umbraco.ColorPicker.EyeDropper',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.EyeDropper',
values: [
@@ -173,8 +173,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Multi URL Picker',
key: 'dt-multiUrlPicker',
parentKey: null,
id: 'dt-multiUrlPicker',
parentId: null,
propertyEditorAlias: 'Umbraco.MultiUrlPicker',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.MultiUrlPicker',
values: [
@@ -204,8 +204,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Multi Node Tree Picker',
key: 'dt-multiNodeTreePicker',
parentKey: null,
id: 'dt-multiNodeTreePicker',
parentId: null,
propertyEditorAlias: 'Umbraco.MultiNodeTreePicker',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.TreePicker',
values: [],
@@ -214,8 +214,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Date Picker',
key: 'dt-datePicker',
parentKey: null,
id: 'dt-datePicker',
parentId: null,
propertyEditorAlias: 'Umbraco.DateTime',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.DatePicker',
values: [
@@ -233,8 +233,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
name: 'Date Picker With Time',
type: 'data-type',
key: 'dt-datePicker-time',
parentKey: null,
id: 'dt-datePicker-time',
parentId: null,
propertyEditorAlias: 'Umbraco.DateTime',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.DatePicker',
values: [
@@ -252,8 +252,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
name: 'Time',
type: 'data-type',
key: 'dt-time',
parentKey: null,
id: 'dt-time',
parentId: null,
propertyEditorAlias: 'Umbraco.DateTime',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.DatePicker',
values: [
@@ -271,8 +271,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Email',
key: 'dt-email',
parentKey: null,
id: 'dt-email',
parentId: null,
propertyEditorAlias: 'Umbraco.EmailAddress',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Email',
values: [],
@@ -281,8 +281,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Multiple Text String',
key: 'dt-multipleTextString',
parentKey: null,
id: 'dt-multipleTextString',
parentId: null,
propertyEditorAlias: 'Umbraco.MultipleTextString',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.MultipleTextString',
values: [
@@ -300,8 +300,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Dropdown',
key: 'dt-dropdown',
parentKey: null,
id: 'dt-dropdown',
parentId: null,
propertyEditorAlias: 'Umbraco.DropDown.Flexible',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Dropdown',
values: [],
@@ -310,8 +310,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Slider',
key: 'dt-slider',
parentKey: null,
id: 'dt-slider',
parentId: null,
propertyEditorAlias: 'Umbraco.Slider',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Slider',
values: [
@@ -345,8 +345,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Toggle',
key: 'dt-toggle',
parentKey: null,
id: 'dt-toggle',
parentId: null,
propertyEditorAlias: 'Umbraco.TrueFalse',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Toggle',
values: [
@@ -372,8 +372,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Tags',
key: 'dt-tags',
parentKey: null,
id: 'dt-tags',
parentId: null,
propertyEditorAlias: 'Umbraco.Tags',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Tags',
values: [],
@@ -382,8 +382,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Markdown Editor',
key: 'dt-markdownEditor',
parentKey: null,
id: 'dt-markdownEditor',
parentId: null,
propertyEditorAlias: 'Umbraco.MarkdownEditor',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.MarkdownEditor',
values: [],
@@ -392,8 +392,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Radio Button List',
key: 'dt-radioButtonList',
parentKey: null,
id: 'dt-radioButtonList',
parentId: null,
propertyEditorAlias: 'Umbraco.RadioButtonList',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.RadioButtonList',
values: [
@@ -411,8 +411,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Checkbox List',
key: 'dt-checkboxList',
parentKey: null,
id: 'dt-checkboxList',
parentId: null,
propertyEditorAlias: 'Umbraco.CheckboxList',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.CheckboxList',
values: [
@@ -430,8 +430,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Block List',
key: 'dt-blockList',
parentKey: null,
id: 'dt-blockList',
parentId: null,
propertyEditorAlias: 'Umbraco.BlockList',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.BlockList',
values: [],
@@ -440,8 +440,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Media Picker',
key: 'dt-mediaPicker',
parentKey: null,
id: 'dt-mediaPicker',
parentId: null,
propertyEditorAlias: 'Umbraco.MediaPicker3',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.MediaPicker',
values: [],
@@ -450,8 +450,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Image Cropper',
key: 'dt-imageCropper',
parentKey: null,
id: 'dt-imageCropper',
parentId: null,
propertyEditorAlias: 'Umbraco.ImageCropper',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.ImageCropper',
values: [],
@@ -460,8 +460,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Upload Field',
key: 'dt-uploadField',
parentKey: null,
id: 'dt-uploadField',
parentId: null,
propertyEditorAlias: 'Umbraco.UploadField',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.UploadField',
values: [
@@ -475,8 +475,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Block Grid',
key: 'dt-blockGrid',
parentKey: null,
id: 'dt-blockGrid',
parentId: null,
propertyEditorAlias: 'Umbraco.BlockGrid',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.BlockGrid',
values: [],
@@ -485,8 +485,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Collection View',
key: 'dt-collectionView',
parentKey: null,
id: 'dt-collectionView',
parentId: null,
propertyEditorAlias: 'Umbraco.ListView',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.CollectionView',
values: [],
@@ -495,8 +495,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Icon Picker',
key: 'dt-iconPicker',
parentKey: null,
id: 'dt-iconPicker',
parentId: null,
propertyEditorAlias: 'Umbraco.IconPicker',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.IconPicker',
values: [],
@@ -505,8 +505,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Number Range',
key: 'dt-numberRange',
parentKey: null,
id: 'dt-numberRange',
parentId: null,
propertyEditorAlias: 'Umbraco.JSON',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.NumberRange',
values: [],
@@ -515,8 +515,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Order Direction',
key: 'dt-orderDirection',
parentKey: null,
id: 'dt-orderDirection',
parentId: null,
propertyEditorAlias: 'Umbraco.JSON',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.OrderDirection',
values: [],
@@ -525,8 +525,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Overlay Size',
key: 'dt-overlaySize',
parentKey: null,
id: 'dt-overlaySize',
parentId: null,
propertyEditorAlias: 'Umbraco.JSON',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.OverlaySize',
values: [],
@@ -535,8 +535,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Rich Text Editor',
key: 'dt-richTextEditor',
parentKey: null,
id: 'dt-richTextEditor',
parentId: null,
propertyEditorAlias: 'Umbraco.TinyMCE',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.TinyMCE',
values: [],
@@ -545,8 +545,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Label',
key: 'dt-label',
parentKey: null,
id: 'dt-label',
parentId: null,
propertyEditorAlias: 'Umbraco.Label',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Label',
values: [],
@@ -555,8 +555,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Integer',
key: 'dt-integer',
parentKey: null,
id: 'dt-integer',
parentId: null,
propertyEditorAlias: 'Umbraco.Integer',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Integer',
values: [],
@@ -565,8 +565,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Decimal',
key: 'dt-decimal',
parentKey: null,
id: 'dt-decimal',
parentId: null,
propertyEditorAlias: 'Umbraco.Decimal',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Decimal',
values: [],
@@ -575,8 +575,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'User Picker',
key: 'dt-userPicker',
parentKey: null,
id: 'dt-userPicker',
parentId: null,
propertyEditorAlias: 'Umbraco.UserPicker',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.UserPicker',
values: [],
@@ -585,8 +585,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Member Picker',
key: 'dt-memberPicker',
parentKey: null,
id: 'dt-memberPicker',
parentId: null,
propertyEditorAlias: 'Umbraco.MemberPicker',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.MemberPicker',
values: [],
@@ -595,8 +595,8 @@ export const data: Array<(DataTypeResponseModel & { type: 'data-type' }) | Folde
$type: 'data-type',
type: 'data-type',
name: 'Member Group Picker',
key: 'dt-memberGroupPicker',
parentKey: null,
id: 'dt-memberGroupPicker',
parentId: null,
propertyEditorAlias: 'Umbraco.MemberGroupPicker',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.MemberGroupPicker',
values: [],
@@ -613,25 +613,25 @@ class UmbDataTypeData extends UmbEntityData<DataTypeResponseModel | FolderTreeIt
}
getTreeRoot(): Array<FolderTreeItemResponseModel> {
const rootItems = this.data.filter((item) => item.parentKey === null);
const rootItems = this.data.filter((item) => item.parentId === null);
return rootItems.map((item) => createFolderTreeItem(item));
}
getTreeItemChildren(key: string): Array<FolderTreeItemResponseModel> {
const childItems = this.data.filter((item) => item.parentKey === key);
getTreeItemChildren(id: string): Array<FolderTreeItemResponseModel> {
const childItems = this.data.filter((item) => item.parentId === id);
return childItems.map((item) => createFolderTreeItem(item));
}
getTreeItem(keys: Array<string>): Array<FolderTreeItemResponseModel> {
const items = this.data.filter((item) => keys.includes(item.key ?? ''));
getTreeItem(ids: Array<string>): Array<FolderTreeItemResponseModel> {
const items = this.data.filter((item) => ids.includes(item.id ?? ''));
return items.map((item) => createFolderTreeItem(item));
}
createFolder(folder: CreateFolderRequestModel & { key: string | undefined }) {
createFolder(folder: CreateFolderRequestModel & { id: string | undefined }) {
const newFolder: FolderTreeItemResponseModel = {
name: folder.name,
key: folder.key,
parentKey: folder.parentKey,
id: folder.id,
parentId: folder.parentId,
$type: 'data-type',
type: 'data-type',
isFolder: true,
@@ -642,11 +642,11 @@ class UmbDataTypeData extends UmbEntityData<DataTypeResponseModel | FolderTreeIt
}
// TODO: this could be reused across other types that support folders
deleteFolder(key: string) {
const item = this.getByKey(key) as FolderTreeItemResponseModel;
if (!item) throw new Error(`Item with key ${key} not found`);
if (!item.isFolder) throw new Error(`Item with key ${key} is not a folder`);
this.data = this.data.filter((item) => item.key !== key);
deleteFolder(id: string) {
const item = this.getByKey(id) as FolderTreeItemResponseModel;
if (!item) throw new Error(`Item with id ${id} not found`);
if (!item.isFolder) throw new Error(`Item with id ${id} is not a folder`);
this.data = this.data.filter((item) => item.id !== id);
}
}

View File

@@ -8,9 +8,9 @@ import {
export const data: Array<DocumentTypeResponseModel> = [
{
allowedTemplateKeys: [],
defaultTemplateKey: null,
key: 'all-property-editors-document-type-key',
allowedTemplateIds: [],
defaultTemplateId: null,
id: 'all-property-editors-document-type-key',
alias: 'blogPost',
name: 'Blog Post',
description: null,
@@ -21,12 +21,12 @@ export const data: Array<DocumentTypeResponseModel> = [
isElement: false,
properties: [
{
key: '2',
containerKey: 'all-properties-group-key',
id: '2',
containerId: 'all-properties-group-key',
alias: 'colorPicker',
name: 'Color Picker',
description: '',
dataTypeKey: 'dt-colorPicker',
dataTypeId: 'dt-colorPicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -40,12 +40,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '3',
containerKey: 'all-properties-group-key',
id: '3',
containerId: 'all-properties-group-key',
alias: 'contentPicker',
name: 'Content Picker',
description: '',
dataTypeKey: 'dt-contentPicker',
dataTypeId: 'dt-contentPicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -59,12 +59,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '4',
containerKey: 'all-properties-group-key',
id: '4',
containerId: 'all-properties-group-key',
alias: 'eyeDropper',
name: 'Eye Dropper',
description: '',
dataTypeKey: 'dt-eyeDropper',
dataTypeId: 'dt-eyeDropper',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -78,12 +78,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '5',
containerKey: 'all-properties-group-key',
id: '5',
containerId: 'all-properties-group-key',
alias: 'multiUrlPicker',
name: 'Multi URL Picker',
description: '',
dataTypeKey: 'dt-multiUrlPicker',
dataTypeId: 'dt-multiUrlPicker',
variesByCulture: true,
variesBySegment: false,
validation: {
@@ -97,12 +97,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '6',
containerKey: 'all-properties-group-key',
id: '6',
containerId: 'all-properties-group-key',
alias: 'multiNodeTreePicker',
name: 'Multi Node Tree Picker',
description: '',
dataTypeKey: 'dt-multiNodeTreePicker',
dataTypeId: 'dt-multiNodeTreePicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -116,12 +116,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '7',
containerKey: 'all-properties-group-key',
id: '7',
containerId: 'all-properties-group-key',
alias: 'datePicker',
name: 'Date Picker',
description: '',
dataTypeKey: 'dt-datePicker',
dataTypeId: 'dt-datePicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -135,12 +135,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '8',
containerKey: 'all-properties-group-key',
id: '8',
containerId: 'all-properties-group-key',
alias: 'email',
name: 'Email',
description: '',
dataTypeKey: 'dt-email',
dataTypeId: 'dt-email',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -154,12 +154,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '9',
containerKey: 'all-properties-group-key',
id: '9',
containerId: 'all-properties-group-key',
alias: 'textBox',
name: 'Text Box',
description: '',
dataTypeKey: 'dt-textBox',
dataTypeId: 'dt-textBox',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -173,12 +173,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '19',
containerKey: 'all-properties-group-key',
id: '19',
containerId: 'all-properties-group-key',
alias: 'dropdown',
name: 'Dropdown',
description: '',
dataTypeKey: 'dt-dropdown',
dataTypeId: 'dt-dropdown',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -192,12 +192,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '11',
containerKey: 'all-properties-group-key',
id: '11',
containerId: 'all-properties-group-key',
alias: 'textArea',
name: 'Text Area',
description: '',
dataTypeKey: 'dt-textArea',
dataTypeId: 'dt-textArea',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -211,12 +211,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '12',
containerKey: 'all-properties-group-key',
id: '12',
containerId: 'all-properties-group-key',
alias: 'slider',
name: 'Slider',
description: '',
dataTypeKey: 'dt-slider',
dataTypeId: 'dt-slider',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -230,12 +230,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '13',
containerKey: 'all-properties-group-key',
id: '13',
containerId: 'all-properties-group-key',
alias: 'toggle',
name: 'Toggle',
description: '',
dataTypeKey: 'dt-toggle',
dataTypeId: 'dt-toggle',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -249,12 +249,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '14',
containerKey: 'all-properties-group-key',
id: '14',
containerId: 'all-properties-group-key',
alias: 'tags',
name: 'Tags',
description: '',
dataTypeKey: 'dt-tags',
dataTypeId: 'dt-tags',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -268,12 +268,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '15',
containerKey: 'all-properties-group-key',
id: '15',
containerId: 'all-properties-group-key',
alias: 'markdownEditor',
name: 'MarkdownEditor',
description: '',
dataTypeKey: 'dt-markdownEditor',
dataTypeId: 'dt-markdownEditor',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -287,12 +287,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '16',
containerKey: 'all-properties-group-key',
id: '16',
containerId: 'all-properties-group-key',
alias: 'radioButtonList',
name: 'Radio Button List',
description: '',
dataTypeKey: 'dt-radioButtonList',
dataTypeId: 'dt-radioButtonList',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -306,12 +306,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '17',
containerKey: 'all-properties-group-key',
id: '17',
containerId: 'all-properties-group-key',
alias: 'checkboxList',
name: 'Checkbox List',
description: '',
dataTypeKey: 'dt-checkboxList',
dataTypeId: 'dt-checkboxList',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -325,12 +325,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '18',
containerKey: 'all-properties-group-key',
id: '18',
containerId: 'all-properties-group-key',
alias: 'blockList',
name: 'Block List',
description: '',
dataTypeKey: 'dt-blockList',
dataTypeId: 'dt-blockList',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -344,12 +344,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '19',
containerKey: 'all-properties-group-key',
id: '19',
containerId: 'all-properties-group-key',
alias: 'mediaPicker',
name: 'Media Picker',
description: '',
dataTypeKey: 'dt-mediaPicker',
dataTypeId: 'dt-mediaPicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -363,12 +363,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '20',
containerKey: 'all-properties-group-key',
id: '20',
containerId: 'all-properties-group-key',
alias: 'imageCropper',
name: 'Image Cropper',
description: '',
dataTypeKey: 'dt-imageCropper',
dataTypeId: 'dt-imageCropper',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -382,12 +382,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '21',
containerKey: 'all-properties-group-key',
id: '21',
containerId: 'all-properties-group-key',
alias: 'uploadField',
name: 'Upload Field',
description: '',
dataTypeKey: 'dt-uploadField',
dataTypeId: 'dt-uploadField',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -401,12 +401,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '22',
containerKey: 'all-properties-group-key',
id: '22',
containerId: 'all-properties-group-key',
alias: 'blockGrid',
name: 'Block Grid',
description: '',
dataTypeKey: 'dt-blockGrid',
dataTypeId: 'dt-blockGrid',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -420,12 +420,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '23',
containerKey: 'all-properties-group-key',
id: '23',
containerId: 'all-properties-group-key',
alias: 'blockGrid',
name: 'Icon Picker',
description: '',
dataTypeKey: 'dt-iconPicker',
dataTypeId: 'dt-iconPicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -439,12 +439,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '24',
containerKey: 'all-properties-group-key',
id: '24',
containerId: 'all-properties-group-key',
alias: 'numberRange',
name: 'Number Range',
description: '',
dataTypeKey: 'dt-numberRange',
dataTypeId: 'dt-numberRange',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -458,12 +458,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '25',
containerKey: 'all-properties-group-key',
id: '25',
containerId: 'all-properties-group-key',
alias: 'orderDirection',
name: 'Order Direction',
description: '',
dataTypeKey: 'dt-orderDirection',
dataTypeId: 'dt-orderDirection',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -477,12 +477,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '26',
containerKey: 'all-properties-group-key',
id: '26',
containerId: 'all-properties-group-key',
alias: 'overlaySize',
name: 'Overlay Size',
description: '',
dataTypeKey: 'dt-overlaySize',
dataTypeId: 'dt-overlaySize',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -496,12 +496,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '27',
containerKey: 'all-properties-group-key',
id: '27',
containerId: 'all-properties-group-key',
alias: 'label',
name: 'Label',
description: '',
dataTypeKey: 'dt-label',
dataTypeId: 'dt-label',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -515,12 +515,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '28',
containerKey: 'all-properties-group-key',
id: '28',
containerId: 'all-properties-group-key',
alias: 'integer',
name: 'Integer',
description: '',
dataTypeKey: 'dt-integer',
dataTypeId: 'dt-integer',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -534,12 +534,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '29',
containerKey: 'all-properties-group-key',
id: '29',
containerId: 'all-properties-group-key',
alias: 'decimal',
name: 'Decimal',
description: '',
dataTypeKey: 'dt-decimal',
dataTypeId: 'dt-decimal',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -553,12 +553,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '30',
containerKey: 'all-properties-group-key',
id: '30',
containerId: 'all-properties-group-key',
alias: 'memberPicker',
name: 'Member Picker',
description: '',
dataTypeKey: 'dt-memberPicker',
dataTypeId: 'dt-memberPicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -572,12 +572,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '31',
containerKey: 'all-properties-group-key',
id: '31',
containerId: 'all-properties-group-key',
alias: 'memberGroupPicker',
name: 'Member Group Picker',
description: '',
dataTypeKey: 'dt-memberGroupPicker',
dataTypeId: 'dt-memberGroupPicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -591,12 +591,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '32',
containerKey: 'all-properties-group-key',
id: '32',
containerId: 'all-properties-group-key',
alias: 'userPicker',
name: 'User Picker',
description: '',
dataTypeKey: 'dt-userPicker',
dataTypeId: 'dt-userPicker',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -612,8 +612,8 @@ export const data: Array<DocumentTypeResponseModel> = [
],
containers: [
{
key: 'all-properties-group-key',
parentKey: null,
id: 'all-properties-group-key',
parentId: null,
name: 'Content',
type: 'Group',
sortOrder: 0,
@@ -629,9 +629,9 @@ export const data: Array<DocumentTypeResponseModel> = [
},
{
allowedTemplateKeys: [],
defaultTemplateKey: null,
key: '29643452-cff9-47f2-98cd-7de4b6807681',
allowedTemplateIds: [],
defaultTemplateId: null,
id: '29643452-cff9-47f2-98cd-7de4b6807681',
alias: 'blogPost',
name: 'Blog Post',
description: null,
@@ -642,12 +642,12 @@ export const data: Array<DocumentTypeResponseModel> = [
isElement: false,
properties: [
{
key: '5b4ca208-134e-4865-b423-06e5e97adf3c',
containerKey: 'c3cd2f12-b7c4-4206-8d8b-27c061589f75',
id: '5b4ca208-134e-4865-b423-06e5e97adf3c',
containerId: 'c3cd2f12-b7c4-4206-8d8b-27c061589f75',
alias: 'blogPostText',
name: 'Blog Post Text',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -661,12 +661,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: 'ef7096b6-7c9e-49ba-8d49-395111e65ea2',
containerKey: '227d6ed2-e118-4494-b8f2-deb69854a56a',
id: 'ef7096b6-7c9e-49ba-8d49-395111e65ea2',
containerId: '227d6ed2-e118-4494-b8f2-deb69854a56a',
alias: 'blogTextStringUnderMasterTab',
name: 'Blog text string under master tab',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: true,
variesBySegment: false,
validation: {
@@ -680,12 +680,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: 'e010c429-b298-499a-9bfe-79687af8972a',
containerKey: '22177c49-ecba-4f2e-b7fa-3f2c04d02cfb',
id: 'e010c429-b298-499a-9bfe-79687af8972a',
containerId: '22177c49-ecba-4f2e-b7fa-3f2c04d02cfb',
alias: 'blogTextStringUnderGroupUnderMasterTab',
name: 'Blog text string under group under master tab',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: true,
variesBySegment: false,
validation: {
@@ -699,12 +699,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '1a22749a-c7d2-44bb-b36b-c977c2ced6ef',
containerKey: '2c943997-b685-432d-a6c5-601d8e7a298a',
id: '1a22749a-c7d2-44bb-b36b-c977c2ced6ef',
containerId: '2c943997-b685-432d-a6c5-601d8e7a298a',
alias: 'localBlogTabString',
name: 'Local Blog Tab String',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -718,12 +718,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: '22',
containerKey: '2c943997-b685-432d-a6c5-601d8e7a298a',
id: '22',
containerId: '2c943997-b685-432d-a6c5-601d8e7a298a',
alias: 'blockGrid',
name: 'Block Grid',
description: '',
dataTypeKey: 'dt-blockGrid',
dataTypeId: 'dt-blockGrid',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -739,29 +739,29 @@ export const data: Array<DocumentTypeResponseModel> = [
],
containers: [
{
key: 'c3cd2f12-b7c4-4206-8d8b-27c061589f75',
parentKey: null,
id: 'c3cd2f12-b7c4-4206-8d8b-27c061589f75',
parentId: null,
name: 'Content-group',
type: 'Group',
sortOrder: 0,
},
{
key: '227d6ed2-e118-4494-b8f2-deb69854a56a',
parentKey: null,
id: '227d6ed2-e118-4494-b8f2-deb69854a56a',
parentId: null,
name: 'Master Tab',
type: 'Tab',
sortOrder: 0,
},
{
key: '22177c49-ecba-4f2e-b7fa-3f2c04d02cfb',
parentKey: '227d6ed2-e118-4494-b8f2-deb69854a56a',
id: '22177c49-ecba-4f2e-b7fa-3f2c04d02cfb',
parentId: '227d6ed2-e118-4494-b8f2-deb69854a56a',
name: 'Blog Group under master tab',
type: 'Group',
sortOrder: 0,
},
{
key: '2c943997-b685-432d-a6c5-601d8e7a298a',
parentKey: null,
id: '2c943997-b685-432d-a6c5-601d8e7a298a',
parentId: null,
name: 'Local blog tab',
type: 'Tab',
sortOrder: 1,
@@ -769,17 +769,17 @@ export const data: Array<DocumentTypeResponseModel> = [
],
allowedContentTypes: [
{
key: '29643452-cff9-47f2-98cd-7de4b6807681',
id: '29643452-cff9-47f2-98cd-7de4b6807681',
sortOrder: 0,
},
],
compositions: [
{
key: '5035d7d9-0a63-415c-9e75-ee2cf931db92',
id: '5035d7d9-0a63-415c-9e75-ee2cf931db92',
compositionType: ContentTypeCompositionTypeModel.INHERITANCE,
},
{
key: '8f68ba66-6fb2-4778-83b8-6ab4ca3a7c5d',
id: '8f68ba66-6fb2-4778-83b8-6ab4ca3a7c5d',
compositionType: ContentTypeCompositionTypeModel.COMPOSITION,
},
],
@@ -790,9 +790,9 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
allowedTemplateKeys: ['916cfecc-3295-490c-a16d-c41fa9f72980'],
defaultTemplateKey: '916cfecc-3295-490c-a16d-c41fa9f72980',
key: '5035d7d9-0a63-415c-9e75-ee2cf931db92',
allowedTemplateIds: ['916cfecc-3295-490c-a16d-c41fa9f72980'],
defaultTemplateId: '916cfecc-3295-490c-a16d-c41fa9f72980',
id: '5035d7d9-0a63-415c-9e75-ee2cf931db92',
alias: 'masterPage',
name: 'Master Page',
description: null,
@@ -803,12 +803,12 @@ export const data: Array<DocumentTypeResponseModel> = [
isElement: false,
properties: [
{
key: '5e5f7456-c751-4846-9f2b-47965cc96ec6',
containerKey: '6f281e5a-0242-4649-bd9e-d6bf87f92b41',
id: '5e5f7456-c751-4846-9f2b-47965cc96ec6',
containerId: '6f281e5a-0242-4649-bd9e-d6bf87f92b41',
alias: 'masterText',
name: 'Master text',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -824,8 +824,8 @@ export const data: Array<DocumentTypeResponseModel> = [
],
containers: [
{
key: '6f281e5a-0242-4649-bd9e-d6bf87f92b41',
parentKey: null,
id: '6f281e5a-0242-4649-bd9e-d6bf87f92b41',
parentId: null,
name: 'Master Tab',
type: 'Tab',
sortOrder: 0,
@@ -840,9 +840,9 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
allowedTemplateKeys: [],
defaultTemplateKey: null,
key: '8f68ba66-6fb2-4778-83b8-6ab4ca3a7c5d',
allowedTemplateIds: [],
defaultTemplateId: null,
id: '8f68ba66-6fb2-4778-83b8-6ab4ca3a7c5d',
alias: 'baseElementType',
name: 'Base Element Type',
description: null,
@@ -853,12 +853,12 @@ export const data: Array<DocumentTypeResponseModel> = [
isElement: true,
properties: [
{
key: 'b92de6ac-1a22-4a45-a481-b6cae1cccbbf',
containerKey: '1e845ca8-1e3e-4b03-be1d-0b4149ce2129',
id: 'b92de6ac-1a22-4a45-a481-b6cae1cccbbf',
containerId: '1e845ca8-1e3e-4b03-be1d-0b4149ce2129',
alias: 'pageTitle',
name: 'Page title',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -874,8 +874,8 @@ export const data: Array<DocumentTypeResponseModel> = [
],
containers: [
{
key: '1e845ca8-1e3e-4b03-be1d-0b4149ce2129',
parentKey: null,
id: '1e845ca8-1e3e-4b03-be1d-0b4149ce2129',
parentId: null,
name: 'Content-group',
type: 'Group',
sortOrder: 0,
@@ -890,13 +890,13 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
allowedTemplateKeys: [
allowedTemplateIds: [
'2bf464b6-3aca-4388-b043-4eb439cc2643',
'9a84c0b3-03b4-4dd4-84ac-706740ac0f71',
'9a84c0b3-03b4-4dd4-84ac-706740ac0f72',
],
defaultTemplateKey: '2bf464b6-3aca-4388-b043-4eb439cc2643',
key: 'simple-document-type-key',
defaultTemplateId: '2bf464b6-3aca-4388-b043-4eb439cc2643',
id: 'simple-document-type-key',
alias: 'simpleDocumentType',
name: 'Simple Document Type',
description: null,
@@ -907,12 +907,12 @@ export const data: Array<DocumentTypeResponseModel> = [
isElement: false,
properties: [
{
key: '1680d4d2-cda8-4ac2-affd-a69fc10382b1',
containerKey: '341b8521-fd43-4333-ae7a-a10cbbc6f4b0',
id: '1680d4d2-cda8-4ac2-affd-a69fc10382b1',
containerId: '341b8521-fd43-4333-ae7a-a10cbbc6f4b0',
alias: 'prop1',
name: 'Prop 1',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -928,16 +928,16 @@ export const data: Array<DocumentTypeResponseModel> = [
],
containers: [
{
key: '341b8521-fd43-4333-ae7a-a10cbbc6f4b0',
parentKey: null,
id: '341b8521-fd43-4333-ae7a-a10cbbc6f4b0',
parentId: null,
name: 'Content',
type: 'Group',
sortOrder: 0,
},
],
allowedContentTypes: [
{ key: 'simple-document-type-key', sortOrder: 0 },
{ key: 'simple-document-type-2-key', sortOrder: 0 },
{ id: 'simple-document-type-key', sortOrder: 0 },
{ id: 'simple-document-type-2-key', sortOrder: 0 },
],
compositions: [],
cleanup: {
@@ -947,9 +947,9 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
allowedTemplateKeys: [],
defaultTemplateKey: null,
key: 'simple-document-type-2-key',
allowedTemplateIds: [],
defaultTemplateId: null,
id: 'simple-document-type-2-key',
alias: 'simpleDocumentType2',
name: 'Simple Document Type 2',
description: null,
@@ -960,12 +960,12 @@ export const data: Array<DocumentTypeResponseModel> = [
isElement: false,
properties: [
{
key: '82d4b050-b128-42fe-ac8e-d5586e533592',
containerKey: 'b275052a-1868-4901-bc8c-2b35b78a9ab2',
id: '82d4b050-b128-42fe-ac8e-d5586e533592',
containerId: 'b275052a-1868-4901-bc8c-2b35b78a9ab2',
alias: 'prop1',
name: 'Prop 1',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -979,12 +979,12 @@ export const data: Array<DocumentTypeResponseModel> = [
},
},
{
key: 'beadc69a-d669-4d01-9919-98bafba31e57',
containerKey: 'b275052a-1868-4901-bc8c-2b35b78a9ab2',
id: 'beadc69a-d669-4d01-9919-98bafba31e57',
containerId: 'b275052a-1868-4901-bc8c-2b35b78a9ab2',
alias: 'prop2',
name: 'Prop 2',
description: null,
dataTypeKey: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
dataTypeId: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
variesByCulture: false,
variesBySegment: false,
validation: {
@@ -1000,14 +1000,14 @@ export const data: Array<DocumentTypeResponseModel> = [
],
containers: [
{
key: 'b275052a-1868-4901-bc8c-2b35b78a9ab2',
parentKey: null,
id: 'b275052a-1868-4901-bc8c-2b35b78a9ab2',
parentId: null,
name: 'Content',
type: 'Group',
sortOrder: 0,
},
],
allowedContentTypes: [{ key: 'simple-document-type-key', sortOrder: 0 }],
allowedContentTypes: [{ id: 'simple-document-type-key', sortOrder: 0 }],
compositions: [],
cleanup: {
preventCleanup: false,
@@ -1023,9 +1023,9 @@ export const treeData: Array<DocumentTypeTreeItemResponseModel> = [
name: 'All property editors document type',
type: 'document-type',
hasChildren: false,
key: 'all-property-editors-document-type-key',
id: 'all-property-editors-document-type-key',
isContainer: false,
parentKey: null,
parentId: null,
icon: '',
},
{
@@ -1033,9 +1033,9 @@ export const treeData: Array<DocumentTypeTreeItemResponseModel> = [
name: 'Page Document Type',
type: 'document-type',
hasChildren: false,
key: '29643452-cff9-47f2-98cd-7de4b6807681',
id: '29643452-cff9-47f2-98cd-7de4b6807681',
isContainer: false,
parentKey: null,
parentId: null,
icon: 'umb:document',
},
{
@@ -1043,9 +1043,9 @@ export const treeData: Array<DocumentTypeTreeItemResponseModel> = [
name: 'Page Document Type Compositional',
type: 'document-type',
hasChildren: false,
key: '5035d7d9-0a63-415c-9e75-ee2cf931db92',
id: '5035d7d9-0a63-415c-9e75-ee2cf931db92',
isContainer: false,
parentKey: null,
parentId: null,
icon: 'umb:document',
},
{
@@ -1053,9 +1053,9 @@ export const treeData: Array<DocumentTypeTreeItemResponseModel> = [
name: 'Page Document Type Inherited',
type: 'document-type',
hasChildren: false,
key: '8f68ba66-6fb2-4778-83b8-6ab4ca3a7c5d',
id: '8f68ba66-6fb2-4778-83b8-6ab4ca3a7c5d',
isContainer: false,
parentKey: null,
parentId: null,
icon: 'umb:document',
},
{
@@ -1063,9 +1063,9 @@ export const treeData: Array<DocumentTypeTreeItemResponseModel> = [
name: 'Simple Document Type',
type: 'document-type',
hasChildren: false,
key: 'simple-document-type-key',
id: 'simple-document-type-key',
isContainer: false,
parentKey: null,
parentId: null,
icon: 'umb:document',
},
{
@@ -1073,9 +1073,9 @@ export const treeData: Array<DocumentTypeTreeItemResponseModel> = [
name: 'Simple Document Type 2',
type: 'document-type',
hasChildren: false,
key: 'simple-document-type-2-key',
id: 'simple-document-type-2-key',
isContainer: false,
parentKey: null,
parentId: null,
icon: 'umb:document',
},
];
@@ -1092,24 +1092,24 @@ class UmbDocumentTypeData extends UmbEntityData<DocumentTypeResponseModel> {
}
getTreeRoot(): Array<DocumentTypeTreeItemResponseModel> {
const rootItems = this.treeData.filter((item) => item.parentKey === null);
const rootItems = this.treeData.filter((item) => item.parentId === null);
return rootItems.map((item) => createDocumentTypeTreeItem(item));
}
getTreeItemChildren(key: string): Array<DocumentTypeTreeItemResponseModel> {
const childItems = this.treeData.filter((item) => item.parentKey === key);
getTreeItemChildren(id: string): Array<DocumentTypeTreeItemResponseModel> {
const childItems = this.treeData.filter((item) => item.parentId === id);
return childItems.map((item) => createDocumentTypeTreeItem(item));
}
getTreeItem(keys: Array<string>): Array<DocumentTypeTreeItemResponseModel> {
const items = this.treeData.filter((item) => keys.includes(item.key ?? ''));
getTreeItem(ids: Array<string>): Array<DocumentTypeTreeItemResponseModel> {
const items = this.treeData.filter((item) => ids.includes(item.id ?? ''));
return items.map((item) => createDocumentTypeTreeItem(item));
}
getAllowedTypesOf(key: string): Array<DocumentTypeTreeItemResponseModel> {
const documentType = this.getByKey(key);
const allowedTypeKeys = documentType?.allowedContentTypes?.map((documentType) => documentType.key) ?? [];
const items = this.treeData.filter((item) => allowedTypeKeys.includes(item.key ?? ''));
getAllowedTypesOf(id: string): Array<DocumentTypeTreeItemResponseModel> {
const documentType = this.getByKey(id);
const allowedTypeKeys = documentType?.allowedContentTypes?.map((documentType) => documentType.id) ?? [];
const items = this.treeData.filter((item) => allowedTypeKeys.includes(item.id ?? ''));
return items.map((item) => createDocumentTypeTreeItem(item));
}
}

View File

@@ -54,9 +54,9 @@ export const handlers = [
rest.post<HealthCheckActionRequestModel>(umbracoPath('/health-check/execute-action'), async (req, res, ctx) => {
const body = await req.json<HealthCheckActionRequestModel>();
const healthCheckKey = body.healthCheckKey;
// Find the health check based on the healthCheckKey from the healthGroups[].checks
const healthCheck = healthGroups.flatMap((group) => group.checks).find((check) => check?.key === healthCheckKey);
const healthCheckId = body.healthCheckId;
// Find the health check based on the healthCheckId from the healthGroups[].checks
const healthCheck = healthGroups.flatMap((group) => group.checks).find((check) => check?.id === healthCheckId);
if (!healthCheck) {
return res(ctx.status(404));

View File

@@ -54,40 +54,40 @@ export const handlers = [
rest.post(umbracoPath('/package/created'), async (_req, res, ctx) => {
//save
const data: PackageMigrationStatusResponseModel = await _req.json();
const newPackage: PackageDefinitionResponseModel = { ...data, key: uuidv4() };
const newPackage: PackageDefinitionResponseModel = { ...data, id: uuidv4() };
packageArray.push(newPackage);
return res(ctx.status(200), ctx.json<PackageDefinitionResponseModel>(newPackage));
}),
rest.get(umbracoPath('/package/created/:key'), (_req, res, ctx) => {
rest.get(umbracoPath('/package/created/:id'), (_req, res, ctx) => {
//read 1
const key = _req.params.key as string;
if (!key) return res(ctx.status(404));
const found = packageArray.find((p) => p.key == key);
const id = _req.params.id as string;
if (!id) return res(ctx.status(404));
const found = packageArray.find((p) => p.id == id);
if (!found) return res(ctx.status(404));
return res(ctx.status(200), ctx.json<PackageDefinitionResponseModel>(found));
}),
rest.put(umbracoPath('/package/created/:key'), async (_req, res, ctx) => {
rest.put(umbracoPath('/package/created/:id'), async (_req, res, ctx) => {
//update
const data: PackageDefinitionResponseModel = await _req.json();
if (!data.key) return;
const index = packageArray.findIndex((x) => x.key === data.key);
if (!data.id) return;
const index = packageArray.findIndex((x) => x.id === data.id);
packageArray[index] = data;
return res(ctx.status(200));
}),
rest.delete(umbracoPath('/package/created/:key'), (_req, res, ctx) => {
rest.delete(umbracoPath('/package/created/:id'), (_req, res, ctx) => {
//delete
const key = _req.params.key as string;
if (!key) return res(ctx.status(404));
const index = packageArray.findIndex((p) => p.key == key);
const id = _req.params.id as string;
if (!id) return res(ctx.status(404));
const index = packageArray.findIndex((p) => p.id == id);
if (index <= -1) return res(ctx.status(404));
packageArray.splice(index, 1);
return res(ctx.status(200));
}),
rest.get(umbracoPath('/package/created/:key/download'), (_req, res, ctx) => {
rest.get(umbracoPath('/package/created/:id/download'), (_req, res, ctx) => {
//download
return res(ctx.status(200));
}),
@@ -95,7 +95,7 @@ export const handlers = [
const packageArray: PackageDefinitionResponseModel[] = [
{
key: '2a0181ec-244b-4068-a1d7-2f95ed7e6da6',
id: '2a0181ec-244b-4068-a1d7-2f95ed7e6da6',
packagePath: undefined,
name: 'My Package',
//contentNodeId?: string | null;
@@ -113,13 +113,13 @@ const packageArray: PackageDefinitionResponseModel[] = [
//dictionaryItems?: Array<string>;
},
{
key: '2a0181ec-244b-4068-a1d7-2f95ed7e6da7',
id: '2a0181ec-244b-4068-a1d7-2f95ed7e6da7',
packagePath: undefined,
name: 'My Second Package',
},
{
key: '2a0181ec-244b-4068-a1d7-2f95ed7e6da8',
id: '2a0181ec-244b-4068-a1d7-2f95ed7e6da8',
packagePath: undefined,
name: 'My Third Package',
},

View File

@@ -35,21 +35,21 @@ export const handlers = [
}
}),
rest.get(umbracoPath('/redirect-management/:key'), async (_req, res, ctx) => {
const key = _req.params.key as string;
if (!key) return res(ctx.status(404));
if (key === 'status') return res(ctx.status(200), ctx.json<RedirectUrlStatusResponseModel>(UrlTracker));
rest.get(umbracoPath('/redirect-management/:id'), async (_req, res, ctx) => {
const id = _req.params.id as string;
if (!id) return res(ctx.status(404));
if (id === 'status') return res(ctx.status(200), ctx.json<RedirectUrlStatusResponseModel>(UrlTracker));
const PagedRedirectUrlObject = _getRedirectUrlByKey(key);
const PagedRedirectUrlObject = _getRedirectUrlByKey(id);
return res(ctx.status(200), ctx.json<PagedRedirectUrlResponseModel>(PagedRedirectUrlObject));
}),
rest.delete(umbracoPath('/redirect-management/:key'), async (_req, res, ctx) => {
const key = _req.params.key as string;
if (!key) return res(ctx.status(404));
rest.delete(umbracoPath('/redirect-management/:id'), async (_req, res, ctx) => {
const id = _req.params.id as string;
if (!id) return res(ctx.status(404));
const PagedRedirectUrlObject = _deleteRedirectUrlByKey(key);
const PagedRedirectUrlObject = _deleteRedirectUrlByKey(id);
return res(ctx.status(200), ctx.json<any>(PagedRedirectUrlObject));
}),
@@ -69,13 +69,13 @@ export const handlers = [
const UrlTracker: RedirectUrlStatusResponseModel = { status: RedirectStatusModel.ENABLED, userIsAdmin: true };
const _getRedirectUrlByKey = (key: string) => {
const _getRedirectUrlByKey = (id: string) => {
const PagedResult: PagedRedirectUrlResponseModel = {
total: 0,
items: [],
};
RedirectUrlData.forEach((data) => {
if (data.key?.includes(key)) {
if (data.id?.includes(id)) {
PagedResult.items.push(data);
PagedResult.total++;
}
@@ -83,8 +83,8 @@ const _getRedirectUrlByKey = (key: string) => {
return PagedResult;
};
const _deleteRedirectUrlByKey = (key: string) => {
const index = RedirectUrlData.findIndex((data) => data.key === key);
const _deleteRedirectUrlByKey = (id: string) => {
const index = RedirectUrlData.findIndex((data) => data.id === id);
if (index > -1) RedirectUrlData.splice(index, 1);
const PagedResult: PagedRedirectUrlResponseModel = {
items: RedirectUrlData,
@@ -95,81 +95,81 @@ const _deleteRedirectUrlByKey = (key: string) => {
const RedirectUrlData: RedirectUrlResponseModel[] = [
{
key: '1',
id: '1',
created: '2022-12-05T13:59:43.6827244',
destinationUrl: 'kitty.com',
originalUrl: 'kitty.dk',
contentKey: '7191c911-6747-4824-849e-5208e2b31d9f2',
contentId: '7191c911-6747-4824-849e-5208e2b31d9f2',
},
{
key: '2',
id: '2',
created: '2022-13-05T13:59:43.6827244',
destinationUrl: 'umbraco.com',
originalUrl: 'umbraco.dk',
contentKey: '7191c911-6747-4824-849e-5208e2b31d9f',
contentId: '7191c911-6747-4824-849e-5208e2b31d9f',
},
{
key: '3',
id: '3',
created: '2022-12-05T13:59:43.6827244',
destinationUrl: 'uui.umbraco.com',
originalUrl: 'uui.umbraco.dk',
contentKey: '7191c911-6747-4824-849e-5208e2b31d9f23',
contentId: '7191c911-6747-4824-849e-5208e2b31d9f23',
},
{
key: '4',
id: '4',
created: '2022-13-05T13:59:43.6827244',
destinationUrl: 'umbracoffee.com',
originalUrl: 'umbracoffee.dk',
contentKey: '7191c911-6747-4824-849e-5208e2b31d9fdsaa',
contentId: '7191c911-6747-4824-849e-5208e2b31d9fdsaa',
},
{
key: '5',
id: '5',
created: '2022-12-05T13:59:43.6827244',
destinationUrl: 'section/settings',
originalUrl: 'section/settings/123',
contentKey: '7191c911-6747-4824-849e-5208e2b31d9f2e23',
contentId: '7191c911-6747-4824-849e-5208e2b31d9f2e23',
},
{
key: '6',
id: '6',
created: '2022-13-05T13:59:43.6827244',
destinationUrl: 'dxp.com',
originalUrl: 'dxp.dk',
contentKey: '7191c911-6747-4824-849e-5208e2b31d9fsafsfd',
contentId: '7191c911-6747-4824-849e-5208e2b31d9fsafsfd',
},
{
key: '7',
id: '7',
created: '2022-12-05T13:59:43.6827244',
destinationUrl: 'google.com',
originalUrl: 'google.dk',
contentKey: '7191c911-6747-4824-849e-5208e2b31d9f2cxza',
contentId: '7191c911-6747-4824-849e-5208e2b31d9f2cxza',
},
{
key: '8',
id: '8',
created: '2022-13-05T13:59:43.6827244',
destinationUrl: 'unicorns.com',
originalUrl: 'unicorns.dk',
contentKey: '7191c911-6747-4824-849e-5208e2b31d9fweds',
contentId: '7191c911-6747-4824-849e-5208e2b31d9fweds',
},
{
key: '9',
id: '9',
created: '2022-12-05T13:59:43.6827244',
destinationUrl: 'h5yr.com',
originalUrl: 'h5yr.dk',
contentKey: '7191c911-6747-4824-849e-5208e2b31ddsfsdsfadsfdx9f2',
contentId: '7191c911-6747-4824-849e-5208e2b31ddsfsdsfadsfdx9f2',
},
{
key: '10',
id: '10',
created: '2022-13-05T13:59:43.6827244',
destinationUrl: 'our.umbraco.com',
originalUrl: 'our.umbraco.dk',
contentKey: '7191c911-6747-4824-849e-52dsacx08e2b31d9dsafdsff',
contentId: '7191c911-6747-4824-849e-52dsacx08e2b31d9dsafdsff',
},
{
key: '11',
id: '11',
created: '2022-13-05T13:59:43.6827244',
destinationUrl: 'your.umbraco.com',
originalUrl: 'your.umbraco.dk',
contentKey: '7191c911-6747-4824-849e-52dsacx08e2b31d9fsda',
contentId: '7191c911-6747-4824-849e-52dsacx08e2b31d9fsda',
},
];