diff --git a/client/components/lists/listHeader.js b/client/components/lists/listHeader.js index a40c551ab..ba636a82e 100644 --- a/client/components/lists/listHeader.js +++ b/client/components/lists/listHeader.js @@ -32,13 +32,17 @@ BlazeComponent.extendComponent({ } }, listCollapsed(check = undefined) { - const user = Meteor.user(); - const status = user.hasCollapsedList(this._id); + const list = this.currentData()._id; + console.log(list); + const status = Meteor.call('hasCollapsedList', list); + console.log(status); if (check === undefined) { // just check return status; } else { - user.toggleCollapseList(this._id); + console.log('toggleCollapseList'); + //user.toggleCollapseList(this._id); + Meteor.call('toggleCollapseList', list); return !status; } }, diff --git a/models/users.js b/models/users.js index 510ae6eab..c00117431 100644 --- a/models/users.js +++ b/models/users.js @@ -1282,6 +1282,15 @@ Meteor.methods({ const user = ReactiveCache.getCurrentUser(); user.toggleHideCheckedItems(); }, + toggleCollapseList(listId) { + check(listId, String); + const user = ReactiveCache.getCurrentUser(); + user.toggleCollapseList(listId); + }, + toggleCollapseSwimlane(swimlaneId) { + const user = ReactiveCache.getCurrentUser(); + user.toggleCollapseSwimlane(swimlaneId); + }, toggleSystemMessages() { const user = ReactiveCache.getCurrentUser(); user.toggleSystem(user.hasHiddenSystemMessages());