rename folder to document picker

This commit is contained in:
Mads Rasmussen
2023-01-16 13:01:57 +01:00
parent 4602bb08e2
commit fefeb1c919
5 changed files with 11 additions and 14 deletions

View File

@@ -2,7 +2,7 @@ import { html } from 'lit';
import { customElement, property, state } from 'lit/decorators.js';
import { UmbLitElement } from '@umbraco-cms/element';
import type { UmbInputDocumentPickerElement } from 'src/backoffice/shared/components/input-document-picker/input-document-picker.element';
import '../../../../shared/components/input-document-picker/input-document-picker.element';
import '../../../components/input-document-picker/input-document-picker.element';
import type { DataTypePropertyData } from '@umbraco-cms/models';
@customElement('umb-property-editor-ui-document-picker')
@@ -23,30 +23,27 @@ export class UmbPropertyEditorUIContentPickerElement extends UmbLitElement {
return this._value;
}
public set value(value: Array<string>) {
this._value = value || [];
this._value = value || [];
}
@property({ type: Array, attribute: false })
public set config(config: Array<DataTypePropertyData>) {
const validationLimit = config.find(x => x.alias === 'validationLimit');
const validationLimit = config.find((x) => x.alias === 'validationLimit');
this._limitMin = (validationLimit?.value as any).min;
this._limitMax = (validationLimit?.value as any).max;
}
@state()
private _limitMin?:number;
private _limitMin?: number;
@state()
private _limitMax?:number;
private _limitMax?: number;
private _onChange(event: CustomEvent) {
this.value = (event.target as UmbInputDocumentPickerElement).selectedKeys;
this.dispatchEvent(new CustomEvent('property-value-change'));
}
// TODO: Implement mandatory?
render() {
return html`
@@ -55,10 +52,10 @@ export class UmbPropertyEditorUIContentPickerElement extends UmbLitElement {
.selectedKeys=${this._value}
.min=${this._limitMin}
.max=${this._limitMax}
>Add</umb-input-document-picker>
>Add</umb-input-document-picker
>
`;
}
}
export default UmbPropertyEditorUIContentPickerElement;

View File

@@ -1,5 +1,5 @@
import { manifest as colorPicker } from './color-picker/manifests';
import { manifest as contentPicker } from './content-picker/manifests';
import { manifest as documentPicker } from './document-picker/manifests';
import { manifest as datePicker } from './date-picker/manifests';
import { manifest as eyeDropper } from './eye-dropper/manifests';
import { manifest as multiUrlPicker } from './multi-url-picker/manifests';
@@ -31,7 +31,7 @@ import type { ManifestPropertyEditorUI } from '@umbraco-cms/models';
export const manifests: Array<ManifestPropertyEditorUI> = [
colorPicker,
contentPicker,
documentPicker,
datePicker,
eyeDropper,
multiUrlPicker,

View File

@@ -15,13 +15,13 @@ import type { UserDetails } from '@umbraco-cms/models';
import { UmbModalService } from 'src/core/modal';
import '../../../../auth/components/input-user-group/input-user-group.element';
import '../../../shared/property-editors/uis/content-picker/property-editor-ui-document-picker.element';
import '../../../shared/property-editors/uis/document-picker/property-editor-ui-document-picker.element';
import '../../../shared/components/workspace/workspace-layout/workspace-layout.element';
import { UmbLitElement } from '@umbraco-cms/element';
import type { UmbWorkspaceEntityElement } from 'src/backoffice/shared/components/workspace/workspace-entity-element.interface';
@customElement('umb-user-workspace')
export class UmbUserWorkspaceElement extends UmbLitElement implements UmbWorkspaceEntityElement{
export class UmbUserWorkspaceElement extends UmbLitElement implements UmbWorkspaceEntityElement {
static styles = [
UUITextStyles,
css`