BlazeComponent . extendComponent ( {
onCreated ( ) {
} ,
events ( ) {
return [
{ 'click .js-add-gen-trigger' ( event ) {
let datas = this . data ( ) ;
const actionSelected = this . find ( '#gen-action' ) . value ;
const boardId = Session . get ( 'currentBoard' )
if ( actionSelected == "created" ) {
datas . triggerVar . set ( { activityType : "createCard" , "boardId" : boardId , "listName" : "*" } ) ;
}
if ( actionSelected == "removed" ) {
datas . triggerVar . set ( { activityType : "removeCard" , "boardId" : boardId } ) ;
}
} ,
'click .js-add-create-trigger' ( event ) {
let datas = this . data ( ) ;
const actionSelected = this . find ( '#create-action' ) . value ;
const listName = this . find ( '#create-list-name' ) . value ;
const boardId = Session . get ( 'currentBoard' )
if ( actionSelected == "created" ) {
datas . triggerVar . set ( { activityType : "createCard" , "boardId" : boardId , "listName" : listName } ) ;
}
if ( actionSelected == "removed" ) {
datas . triggerVar . set ( { activityType : "removeCard" , "boardId" : boardId , "listName" : listName } ) ;
}
} ,
'click .js-add-moved-trigger' ( event ) {
let datas = this . data ( ) ;
const actionSelected = this . find ( '#move-action' ) . value ;
const listName = this . find ( '#move-list-name' ) . value ;
const boardId = Session . get ( 'currentBoard' )
if ( actionSelected == "moved-to" ) {
datas . triggerVar . set ( { activityType : "moveCard" , "boardId" : boardId , "listName" : listName , "oldListName" : "*" } ) ;
}
if ( actionSelected == "moved-from" ) {
datas . triggerVar . set ( { activityType : "moveCard" , "boardId" : boardId , "listName" : "*" , "oldListName" : listName } ) ;
}
} ,
'click .js-add-arc-trigger' ( event ) {
let datas = this . data ( ) ;
const actionSelected = this . find ( '#arch-action' ) . value ;
const boardId = Session . get ( 'currentBoard' )
if ( actionSelected == "archived" ) {
datas . triggerVar . set ( { activityType : "archivedCard" , "boardId" : boardId } ) ;
}
if ( actionSelected == "unarchived" ) {
datas . triggerVar . set ( { activityType : "restoredCard" , "boardId" : boardId } ) ;
}
}
} ] ;
} ,
} ) . register ( 'boardTriggers' ) ;