Skip to content

Commit

Permalink
Fix new page template filtering
Browse files Browse the repository at this point in the history
  • Loading branch information
giuscris committed Mar 1, 2025
1 parent c4cbb15 commit d670394
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion panel/src/ts/components/inputs/select-input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ export class SelectInput {
dropdown = document.createElement("div");
dropdown.className = "dropdown-list";

dropdown.dataset.for = select.id;
dropdown.dataset.for = labelInput.id;

const container = document.createElement("div");
container.className = "dropdown-list-items";
Expand Down
8 changes: 4 additions & 4 deletions panel/src/ts/components/views/pages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ export class Pages {
}

if (newPageModal) {
const parentSelect = $('[id="newPageModal.parent"]') as HTMLInputElement;
const parentSelect = $('[name="newPageModal[parent]"]') as HTMLInputElement;

parentSelect.addEventListener("change", () => {
const option = $('.dropdown-list[data-for="newPageModal.parent"] .selected');
Expand All @@ -131,12 +131,12 @@ export class Pages {

const allowedTemplates = option.dataset.allowedTemplates ? option.dataset.allowedTemplates.split(" ") : [];

const pageTemplate = $('[id="newPageModal.template"]') as HTMLInputElement;
const pageTemplate = $('[name="newPageModal[template]"]') as HTMLInputElement;

if (allowedTemplates.length > 0) {
pageTemplate.dataset.previousValue = pageTemplate.value;
pageTemplate.value = allowedTemplates[0];
($('.form-select[data-for="newPageModal.template"]') as HTMLInputElement).value = ($(`.dropdown-list[data-for="newPageModal.template"] .dropdown-item[data-value="${pageTemplate.value}"]`) as HTMLElement).innerText;
($('.form-select[id="newPageModal.template"]') as HTMLInputElement).value = ($(`.dropdown-list[data-for="newPageModal.template"] .dropdown-item[data-value="${pageTemplate.value}"]`) as HTMLElement).innerText;

$$('.dropdown-list[data-for="newPageModal.template"] .dropdown-item').forEach((option) => {
if (!allowedTemplates.includes(option.dataset.value as string)) {
Expand All @@ -147,7 +147,7 @@ export class Pages {
if ("previousValue" in pageTemplate.dataset) {
pageTemplate.value = pageTemplate.dataset.previousValue as string;
delete pageTemplate.dataset.previousValue;
($('.form-select[data-for="newPageModal.template"]') as HTMLInputElement).value = ($(`.dropdown-list[data-for="newPageModal.template"] .dropdown-item[data-value="${pageTemplate.value}"]`) as HTMLElement).innerText;
($('.form-select[id="newPageModal.template"]') as HTMLInputElement).value = ($(`.dropdown-list[data-for="newPageModal.template"] .dropdown-item[data-value="${pageTemplate.value}"]`) as HTMLElement).innerText;
}

$$('.dropdown-list[data-for="newPageModal.template"] .dropdown-item').forEach((option) => {
Expand Down

0 comments on commit d670394

Please sign in to comment.