From 0b92ee706f04f66a7cde8c3dc394d1abb13e1099 Mon Sep 17 00:00:00 2001 From: Aysel Afsar Date: Tue, 23 Feb 2016 13:20:41 -0500 Subject: [PATCH] LT-64: Save sortOption in Session to keep the condition of sorting when tabs are switched. --- .../components/worklistResult/worklistResult.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Packages/worklist/client/components/worklistResult/worklistResult.js b/Packages/worklist/client/components/worklistResult/worklistResult.js index 6cc893dfe..a43325c0f 100644 --- a/Packages/worklist/client/components/worklistResult/worklistResult.js +++ b/Packages/worklist/client/components/worklistResult/worklistResult.js @@ -6,7 +6,7 @@ Template.worklistResult.helpers({ * by Patient name and Study Date in Ascending order. */ studies: function() { - var sortOption = Template.instance().sortOption.get(); + var sortOption = Session.get('sortOption'); if (sortOption) { return WorklistStudies.find({}, { sort: sortOption @@ -163,8 +163,14 @@ function search() { Template.worklistResult.onCreated(function() { this.sortOption = new ReactiveVar(); this.sortingColumns = new ReactiveDict(); - this.sortingColumns.set('patientName', 1); - this.sortingColumns.set('studyDate', 1); + // Set sortOption + var sortOptionSession = Session.get('sortOption'); + if (sortOptionSession) { + this.sortingColumns.set(sortOptionSession); + } else { + this.sortingColumns.set('patientName', 1); + this.sortingColumns.set('studyDate', 1); + } var self = this; if (Worklist.subscriptions) { @@ -234,6 +240,7 @@ Template.worklistResult.events({ } template.sortOption.set(sortOption); + Session.set('sortOption', sortOption); } });