From 8ddc225b1e74c664a8f14393e5bfaca2d705e411 Mon Sep 17 00:00:00 2001 From: dcz <dcz@ipipan.waw.pl> Date: Fri, 1 Jul 2022 16:42:00 +0200 Subject: [PATCH] Entry list: drilldown entry of a given id. --- .../entries/js/components/UnificationSwitchableList.js | 1 - entries/static/entries/js/entries.js | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/entries/static/entries/js/components/UnificationSwitchableList.js b/entries/static/entries/js/components/UnificationSwitchableList.js index 1d58ffb..5552965 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 d0110b3..1bbaad7 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' ? ' ' : ',', -- GitLab