diff --git a/templates/MetaTemplates/index.php b/templates/MetaTemplates/index.php index 6a534c2..28231be 100644 --- a/templates/MetaTemplates/index.php +++ b/templates/MetaTemplates/index.php @@ -35,7 +35,8 @@ echo $this->element('genericElements/IndexTable/index_table', [ 'function' => function($row, $options) { return true; } - ] + ], + 'skip_full_reload' => true ] ], [ diff --git a/templates/element/genericElements/IndexTable/Fields/toggle.php b/templates/element/genericElements/IndexTable/Fields/toggle.php index c8f8a3e..f8a2237 100644 --- a/templates/element/genericElements/IndexTable/Fields/toggle.php +++ b/templates/element/genericElements/IndexTable/Fields/toggle.php @@ -78,9 +78,15 @@ }) function submitForm(api, url) { + const reloadUrl = 'Url->build(['action' => 'index']) ?>' return api.fetchAndPostForm(url, {}) .then(() => { - UI.reload('/meta-templates', $('#table-container-'), $('#table-container- table.table')) + + const isChecked = $('#').prop('checked') + $('#').prop('checked', !$('#').prop('checked')) + + UI.reload(reloadUrl, $('#table-container-'), $('#table-container- table.table')) + }) } }())