diff --git a/entries/static/entries/js/components/UnificationSwitchableList.js b/entries/static/entries/js/components/UnificationSwitchableList.js index 1d58ffb0a7b71b9500cfa83332bc8da75075c471..55529655dcf3abe687bb1f6a01a1b1ddb370c181 100644 --- a/entries/static/entries/js/components/UnificationSwitchableList.js +++ b/entries/static/entries/js/components/UnificationSwitchableList.js @@ -21,7 +21,6 @@ export default { components: {UnificationEntriesList, UnificationEntriesForFramesList, UnificationFramesList}, template: ` <label class="float-left mt-2"><input type="checkbox" v-model="isFrameView" /> {{ gettext('RAMY') }}</label> -<!-- <div v-if="!isFrameView"><unification-entries-list @lexical-unit-selected="lexicalUnitSelected" /></div>--> <div v-if="!isFrameView"><unification-entries-for-frames-list @unified-frame-selected="unifiedFrameSelected" /></div> <div v-else><unification-frames-list @unified-frame-selected="unifiedFrameSelected" /></div> ` diff --git a/entries/static/entries/js/entries.js b/entries/static/entries/js/entries.js index d0110b320b241443507e572c7afe52c12c62c068..1bbaad713ed26d0f6271e43fe2f222dfbfc4be7f 100644 --- a/entries/static/entries/js/entries.js +++ b/entries/static/entries/js/entries.js @@ -986,7 +986,12 @@ function setup_datatable(options) { }, initComplete: function(settings, json) { // display the first entry once it’s loaded - options.selectFirst && $('.entry', options.element).first().click(); + if(options.selectFirst) { + $('.entry', options.element).first().click(); + } else if(options.selectEntryId) { + // display entry of a given id + $('.entry', options.element).filter((rec, b) => b.getAttribute('data-entry') === selectEntryId).click(); + } }, language: { thousands: lang === 'pl' ? ' ' : ',',