Minor refactor

stable
David Barragán Merino 2016-09-01 13:08:08 +02:00
parent 862efde74a
commit 5e2278b99a
3 changed files with 19 additions and 23 deletions

View File

@ -35,14 +35,13 @@ class EpicsTableController
progress: true
}
toggleEpicTableOptions: () ->
@.displayOptions = !@.displayOptions
_checkPermissions: () ->
@.permissions = {
canEdit: _.includes(@.project.my_permissions, 'modify_epic')
}
toggleEpicTableOptions: () ->
@.displayOptions = !@.displayOptions
reorderEpics: (epic, index) ->
console.log epic, index

View File

@ -44,21 +44,23 @@ describe "EpicTable", ->
expect(epicTableCtrl.displayOptions).to.be.false
it "can edit", () ->
epicTableCtrl = controller "EpicsTableCtrl"
epicTableCtrl.project = {
my_permissions: [
'modify_epic'
]
data = {
project: {
my_permissions: [
'modify_epic'
]
}
}
epicTableCtrl._checkPermissions()
epicTableCtrl = controller "EpicsTableCtrl", null, data
expect(epicTableCtrl.permissions.canEdit).to.be.true
it "can NOT edit", () ->
epicTableCtrl = controller "EpicsTableCtrl"
epicTableCtrl.project = {
my_permissions: [
'modify_us'
]
data = {
project: {
my_permissions: [
'modify_us'
]
}
}
epicTableCtrl._checkPermissions()
epicTableCtrl = controller "EpicsTableCtrl", null, data
expect(epicTableCtrl.permissions.canEdit).to.be.false

View File

@ -20,21 +20,16 @@
module = angular.module('taigaEpics')
EpicsTableDirective = () ->
link = (scope, el, attrs, ctrl) ->
ctrl._checkPermissions()
return {
link: link,
templateUrl:"epics/dashboard/epics-table/epics-table.html",
controller: "EpicsTableCtrl",
controllerAs: "vm",
bindToController: true,
scope: {
bindToController: {
epics: "=",
project: "=",
onUpdateEpic: "&"
}
scope: {}
}
EpicsTableDirective.$inject = []