Group Plans quick wins (#11107)

* WIP(groups): quickish wins

* WIP(groups): two quick wins
1. Don't show task creation button if user is not leader or manager
2. Don't require JS confirm() for approving tasks

* fix(group-plans): allow delete from options button

* fix(group-plans): update tasksOrder when task deleted

* fix(group-tasks): dismiss notification when user takes action

* refactor(tasks): DRY out create button styling

* fix(group-tasks): sync after claiming/unclaiming
This commit is contained in:
Sabe Jones
2019-04-15 10:48:27 -05:00
committed by GitHub
parent 7a5a856ac6
commit 76ae41875d
13 changed files with 150 additions and 117 deletions

View File

@@ -39,7 +39,7 @@
@update='taskSorted',
@start="isDragging(true)",
@end="isDragging(false)",
:options='{disabled: activeFilter.label === "scheduled", scrollSensitivity: 64}',
:options='{disabled: activeFilter.label === "scheduled" || !isUser, scrollSensitivity: 64}',
)
task(
v-for="task in taskList",
@@ -48,6 +48,7 @@
@editTask="editTask",
@moveTo="moveTo",
:group='group',
v-on:taskDestroyed='taskDestroyed'
)
template(v-if="hasRewardsList")
draggable.reward-items(
@@ -691,6 +692,9 @@ export default {
document.documentElement.classList.remove('draggable-cursor');
}
},
taskDestroyed (task) {
this.$emit('taskDestroyed', task);
},
},
};
</script>