Update parent page title upon selection

This commit is contained in:
Djamil Legato
2019-06-08 17:32:05 -07:00
parent eaebc0059f
commit 7da0be9a97
3 changed files with 12 additions and 4 deletions

View File

@@ -11,7 +11,8 @@ export class Parents {
this.fieldName = field.attr('name');
this.field = $(`[name="${this.fieldName}"]`);
this.data = data;
this.fieldLabel = $(`[data-parents-field-label="${this.fieldName}"]`);
this.parentLabel = $(`[data-parents-field-label="${this.fieldName}"]`);
this.parentName = $(`[data-parents-field-name="${this.fieldName}"]`);
const dataLoad = this.dataLoad;
@@ -212,12 +213,15 @@ $(document).on('click', '[data-remodal-id="parents"] [data-parents-select]', (ev
const parents = modal.data('parents');
const finder = parents.finder;
const field = parents.field;
const fieldLabel = parents.fieldLabel;
const parentLabel = parents.parentLabel;
const parentName = parents.parentName;
const selection = finder.findLastActive().item[0];
const value = selection._item[finder.config.valueKey];
const name = selection._item[finder.config.labelKey];
field.val(value);
fieldLabel.text(value);
parentLabel.text(value);
parentName.text(name);
finder.config.defaultPath = value;
const remodal = $.remodal.lookup[$(`[data-remodal-id="${modal.data('remodalId')}"]`).data('remodal')];

View File

@@ -147,3 +147,7 @@
font-size: .8em;
}
}
[data-parents-field-name] {
font-weight: bold;
}

View File

@@ -16,7 +16,7 @@
{% set parent = page.find(value).title %}
<div class="parents-wrapper">
<div class="form-input-wrapper" data-field-parents="{{ name }}" data-remodal-target="parents">
<div class="parent-title"><b>{{ parent }}</b></div>
<div class="parent-title" data-parents-field-name="{{ name }}">{{ parent }}</div>
<span><i class="fa fa-folder-o"></i> <span data-parents-field-label="{{ name }}">{{ value|default('<root>') }}</span></span>
</div>