LT-64: Save sortOption in Session to keep the condition of sorting when tabs are switched.

This commit is contained in:
Aysel Afsar 2016-02-23 13:20:41 -05:00
parent 57c645a6c8
commit 0b92ee706f

View File

@ -6,7 +6,7 @@ Template.worklistResult.helpers({
* by Patient name and Study Date in Ascending order. * by Patient name and Study Date in Ascending order.
*/ */
studies: function() { studies: function() {
var sortOption = Template.instance().sortOption.get(); var sortOption = Session.get('sortOption');
if (sortOption) { if (sortOption) {
return WorklistStudies.find({}, { return WorklistStudies.find({}, {
sort: sortOption sort: sortOption
@ -163,8 +163,14 @@ function search() {
Template.worklistResult.onCreated(function() { Template.worklistResult.onCreated(function() {
this.sortOption = new ReactiveVar(); this.sortOption = new ReactiveVar();
this.sortingColumns = new ReactiveDict(); this.sortingColumns = new ReactiveDict();
this.sortingColumns.set('patientName', 1); // Set sortOption
this.sortingColumns.set('studyDate', 1); 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; var self = this;
if (Worklist.subscriptions) { if (Worklist.subscriptions) {
@ -234,6 +240,7 @@ Template.worklistResult.events({
} }
template.sortOption.set(sortOption); template.sortOption.set(sortOption);
Session.set('sortOption', sortOption);
} }
}); });