diff --git a/entries/static/entries/js/components/UnificationEntriesList.js b/entries/static/entries/js/components/UnificationEntriesList.js index 39a91fa3522405b7ae648231dad6aa2b4ae21801..c2782c218cdd952011a34125344fd88602389ebd 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 4eda25e50b198138c50742debbde727f662f755e..81513975ed43461c02572674c848029c077f1535 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) {