Feature: Create data type folders (1. round) (#630)

* update data type handlers

* call correct method on repo

* introduce base menu item element

* wip register create and delete entity actions for data types

* stop event

* add folder request interceptor

* remove todo

* create interface for folder data source

* create interface for folder repository

* open create dialog in data type create action

* wip create folder modal

* add token

* clean up data type repo

* add has children prop

* add create folder modal

* add folder to temp data

* update import

* implement delete folder action

* add method to update folder

* update detail data source interface to follow backend models

* lint fixes

* move import fixes

* make generic folder modal

* add correct request model

* add put interceptor

* fix import

* update data type notification headline
This commit is contained in:
Mads Rasmussen
2023-03-31 13:41:14 +02:00
committed by GitHub
parent 21310cf61c
commit 424beea16e
50 changed files with 1138 additions and 426 deletions

View File

@@ -0,0 +1,16 @@
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
import { FolderReponseModel } from '@umbraco-cms/backoffice/backend-api';
export interface UmbFolderModalData {
repositoryAlias: string;
unique?: string;
}
export interface UmbFolderModalResult {
folder: FolderReponseModel;
}
export const UMB_FOLDER_MODAL = new UmbModalToken<UmbFolderModalData, UmbFolderModalResult>('Umb.Modal.Folder', {
type: 'sidebar',
size: 'small',
});

View File

@@ -25,3 +25,4 @@ export * from './template-modal.token';
export * from './template-picker-modal.token';
export * from './user-group-picker-modal.token';
export * from './user-picker-modal.token';
export * from './folder-modal.token';