Resets the page & the scrolling when filters are updated

This commit is contained in:
Phil Hughes 2016-08-08 14:49:51 +01:00
parent 233284254c
commit 7dd9b0dd3c
2 changed files with 13 additions and 2 deletions

View file

@ -19,6 +19,7 @@
},
'filters': {
handler: function () {
this.list.page = 1;
this.list.getIssues(true);
},
deep: true

View file

@ -10,9 +10,19 @@
data: function () {
return {
scrollOffset: 250,
loadingMore: false
loadingMore: false,
filters: BoardsStore.state.filters
};
},
watch: {
'filters': {
handler: function () {
this.loadingMore = false;
this.$els.list.scrollTop = 0;
},
deep: true
}
},
methods: {
listHeight: function () {
return this.$els.list.getBoundingClientRect().height;
@ -46,7 +56,7 @@
// Remove the new dom element & let vue add the element
e.item.parentNode.removeChild(e.item);
BoardsStore.moveCardToList(fromListId, toListId, issueId);
}
}, gl.boardSortableDefaultOptions);