diff --git a/app/controllers/project/tasks/index.js b/app/controllers/project/tasks/index.js index 17a548397..aaee1b5dd 100644 --- a/app/controllers/project/tasks/index.js +++ b/app/controllers/project/tasks/index.js @@ -1,7 +1,7 @@ import Ember from 'ember'; const { - computed: { sort }, + computed: { alias, sort }, Controller, get, inject: { service }, @@ -10,12 +10,10 @@ const { } = Ember; export default Controller.extend({ - sorting: ['order:asc'], + taskListsSorting: ['order:asc'], store: service(), - orderedTaskLists: sort('project.taskLists', 'sorting'), - dragulaconfig: { options: { moves(el) { @@ -29,6 +27,10 @@ export default Controller.extend({ enabledEvents: ['drag', 'drop'] }, + members: alias('project.organization.organizationMembers'), + orderedTaskLists: sort('project.taskLists', 'taskListsSorting'), + project: alias('model'), + actions: { onDrop(droppedTaskEl, listDropTargetEl, source, siblingTaskEl) { // Get the necessary attributes from the dropped card and drop target diff --git a/app/routes/project/tasks/index.js b/app/routes/project/tasks/index.js index d3b08d6d5..4b15c339b 100644 --- a/app/routes/project/tasks/index.js +++ b/app/routes/project/tasks/index.js @@ -3,21 +3,14 @@ import Ember from 'ember'; const { get, inject: { service }, - Route, - RSVP + Route } = Ember; export default Route.extend({ projectTaskBoard: service(), model() { - let project = this.modelFor('project'); - let members = get(project, 'organization.organizationMembers'); - return RSVP.hash({ project, members }); - }, - - setupController(controller, models) { - controller.setProperties(models); + return this.modelFor('project'); }, actions: {