request update for templates
This commit is contained in:
@@ -31,11 +31,22 @@ export class UmbDocumentTypeWorkspaceViewTemplatesElement
|
||||
if (!this.#workspaceContext) return;
|
||||
this.observe(
|
||||
this.#workspaceContext.defaultTemplateId,
|
||||
(defaultTemplateId) => (this._defaultTemplateId = defaultTemplateId)
|
||||
(defaultTemplateId) => {
|
||||
const oldValue = this._defaultTemplateId;
|
||||
this._defaultTemplateId = defaultTemplateId;
|
||||
this.requestUpdate('_defaultTemplateId', oldValue);
|
||||
},
|
||||
'defaultTemplate'
|
||||
);
|
||||
this.observe(
|
||||
this.#workspaceContext.allowedTemplateIds,
|
||||
(allowedTemplateIds) => {
|
||||
const oldValue = this._allowedTemplateIds;
|
||||
this._allowedTemplateIds = allowedTemplateIds;
|
||||
this.requestUpdate('_allowedTemplateIds', oldValue);
|
||||
},
|
||||
'allowedTemplateIds'
|
||||
);
|
||||
this.observe(this.#workspaceContext.allowedTemplateIds, (allowedTemplateIds) => {
|
||||
this._allowedTemplateIds = allowedTemplateIds;
|
||||
});
|
||||
}
|
||||
|
||||
#templateInputChange(e: CustomEvent) {
|
||||
|
||||
@@ -67,6 +67,7 @@ export class UmbInputTemplateElement extends FormControlMixin(UmbLitElement) {
|
||||
public set defaultId(newId: string) {
|
||||
this._defaultId = newId;
|
||||
super.value = newId;
|
||||
this.#observePickedTemplates();
|
||||
}
|
||||
|
||||
private _modalContext?: UmbModalManagerContext;
|
||||
@@ -87,9 +88,11 @@ export class UmbInputTemplateElement extends FormControlMixin(UmbLitElement) {
|
||||
this.observe(
|
||||
await this._templateRepository.itemsLegacy(this._selectedIds),
|
||||
(data) => {
|
||||
const oldValue = this._pickedTemplates;
|
||||
this._pickedTemplates = data;
|
||||
this.requestUpdate('_pickedTemplates', oldValue);
|
||||
},
|
||||
'_templateRepositoryTreeItems'
|
||||
'_pickedTemplates'
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user