kopia lustrzana https://github.com/wagtail/wagtail
Improve tab ordering of 'insert column' buttons
rodzic
e6b0def9e2
commit
eec0ad2981
|
@ -8,9 +8,9 @@ exports[`wagtail.contrib.typed_table_block.blocks.TypedTableBlock it renders cor
|
|||
<div class=\\"typed-table-block__wrapper\\">
|
||||
<table>
|
||||
<thead>
|
||||
<tr><th><input type=\\"hidden\\" name=\\"mytable-column-0-type\\" value=\\"test_block_a\\"><input type=\\"hidden\\" name=\\"mytable-column-0-order\\" value=\\"0\\"><input name=\\"mytable-column-0-heading\\" class=\\"column-heading\\" placeholder=\\"Column heading\\"><button type=\\"button\\" class=\\"button button-small button-secondary prepend-column\\" aria-label=\\"Insert column\\" title=\\"Insert column\\">+</button><button type=\\"button\\" class=\\"button button-secondary button-small button--icon text-replace white no delete-column\\" aria-label=\\"Delete column\\" title=\\"Delete column\\">
|
||||
<tr><th><input type=\\"hidden\\" name=\\"mytable-column-0-type\\" value=\\"test_block_a\\"><input type=\\"hidden\\" name=\\"mytable-column-0-order\\" value=\\"0\\"><button type=\\"button\\" class=\\"button button-small button-secondary prepend-column\\" aria-label=\\"Insert column\\" title=\\"Insert column\\">+</button><input name=\\"mytable-column-0-heading\\" class=\\"column-heading\\" placeholder=\\"Column heading\\"><button type=\\"button\\" class=\\"button button-secondary button-small button--icon text-replace white no delete-column\\" aria-label=\\"Delete column\\" title=\\"Delete column\\">
|
||||
<svg class=\\"icon icon-bin icon\\" aria-hidden=\\"true\\" focusable=\\"false\\"><use href=\\"#icon-bin\\"></use></svg>
|
||||
</button></th><th><input type=\\"hidden\\" name=\\"mytable-column-1-type\\" value=\\"test_block_b\\"><input type=\\"hidden\\" name=\\"mytable-column-1-order\\" value=\\"1\\"><input name=\\"mytable-column-1-heading\\" class=\\"column-heading\\" placeholder=\\"Column heading\\"><button type=\\"button\\" class=\\"button button-small button-secondary prepend-column\\" aria-label=\\"Insert column\\" title=\\"Insert column\\">+</button><button type=\\"button\\" class=\\"button button-secondary button-small button--icon text-replace white no delete-column\\" aria-label=\\"Delete column\\" title=\\"Delete column\\">
|
||||
</button></th><th><input type=\\"hidden\\" name=\\"mytable-column-1-type\\" value=\\"test_block_b\\"><input type=\\"hidden\\" name=\\"mytable-column-1-order\\" value=\\"1\\"><button type=\\"button\\" class=\\"button button-small button-secondary prepend-column\\" aria-label=\\"Insert column\\" title=\\"Insert column\\">+</button><input name=\\"mytable-column-1-heading\\" class=\\"column-heading\\" placeholder=\\"Column heading\\"><button type=\\"button\\" class=\\"button button-secondary button-small button--icon text-replace white no delete-column\\" aria-label=\\"Delete column\\" title=\\"Delete column\\">
|
||||
<svg class=\\"icon icon-bin icon\\" aria-hidden=\\"true\\" focusable=\\"false\\"><use href=\\"#icon-bin\\"></use></svg>
|
||||
</button></th><th class=\\"control-cell\\">
|
||||
<button type=\\"button\\" class=\\"button button-small button-secondary append-column\\" data-append-column=\\"\\" aria-label=\\"Add column\\" title=\\"Add column\\">+</button>
|
||||
|
|
|
@ -209,12 +209,6 @@ export class TypedTableBlock {
|
|||
column.deletedInput.value = '';
|
||||
this.deletedFieldsContainer.appendChild(column.deletedInput);
|
||||
|
||||
column.headingInput = document.createElement('input');
|
||||
column.headingInput.name = this.prefix + '-column-' + column.id + '-heading';
|
||||
column.headingInput.className = 'column-heading';
|
||||
column.headingInput.placeholder = this.blockDef.meta.strings.COLUMN_HEADING;
|
||||
newHeaderCell.appendChild(column.headingInput);
|
||||
|
||||
const prependColumnButton = $(`<button type="button"
|
||||
class="button button-small button-secondary prepend-column"
|
||||
aria-label="${h(this.blockDef.meta.strings.INSERT_COLUMN)}"
|
||||
|
@ -226,6 +220,12 @@ export class TypedTableBlock {
|
|||
});
|
||||
});
|
||||
|
||||
column.headingInput = document.createElement('input');
|
||||
column.headingInput.name = this.prefix + '-column-' + column.id + '-heading';
|
||||
column.headingInput.className = 'column-heading';
|
||||
column.headingInput.placeholder = this.blockDef.meta.strings.COLUMN_HEADING;
|
||||
newHeaderCell.appendChild(column.headingInput);
|
||||
|
||||
const deleteColumnButton = $(`<button type="button"
|
||||
class="button button-secondary button-small button--icon text-replace white no delete-column"
|
||||
aria-label="${h(this.blockDef.meta.strings.DELETE_COLUMN)}"
|
||||
|
|
Ładowanie…
Reference in New Issue