From 1468bd9a8a4a788b65013a16a882ae25a2271978 Mon Sep 17 00:00:00 2001 From: dcz <dcz@ipipan.waw.pl> Date: Tue, 5 Jul 2022 13:44:48 +0200 Subject: [PATCH] Reload entries list bugfix. --- .../entries/js/components/UnificationEntriesList.js | 9 ++++++--- entries/static/entries/js/unification_entries_list.js | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/entries/static/entries/js/components/UnificationEntriesList.js b/entries/static/entries/js/components/UnificationEntriesList.js index 39a91fa..c2782c2 100644 --- a/entries/static/entries/js/components/UnificationEntriesList.js +++ b/entries/static/entries/js/components/UnificationEntriesList.js @@ -6,8 +6,10 @@ export default { }, watch: { unificationEntriesListRefreshKey() { + // TODO: reload data and click in selected row + // this.datatableObject.ajax.reload(); setup_entries_list({ - table: this.$refs.table1, + table: this.$refs.table, lexicalUnitSelected: (entryId, lexicalUnitId) => { this.$emit('lexicalUnitSelected', entryId, lexicalUnitId); }, selectEntryId: this.initialEntryId }); @@ -16,12 +18,13 @@ export default { data () { return { gettext: window.gettext, - canViewAssignment: has_permission("users.view_assignment") + canViewAssignment: has_permission("users.view_assignment"), + datatableObject: Object, } }, emits: ['lexicalUnitSelected'], mounted () { - setup_entries_list({ + this.datatableObject = setup_entries_list({ table: this.$refs.table, lexicalUnitSelected: (entryId, lexicalUnitId) => { this.$emit('lexicalUnitSelected', entryId, lexicalUnitId); }, selectEntryId: this.initialEntryId diff --git a/entries/static/entries/js/unification_entries_list.js b/entries/static/entries/js/unification_entries_list.js index 4eda25e..8151397 100644 --- a/entries/static/entries/js/unification_entries_list.js +++ b/entries/static/entries/js/unification_entries_list.js @@ -33,6 +33,7 @@ function setup_entries_list(options) { drilldown.closest("td").addClass("p-0 pl-4"); } }); + return datatable; } function setup_lexical_units_table(drilldown, lexical_units, can_see_assignees, options) { -- GitLab