Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/projects/behavior-project-boards.js
Show All 10 Lines | |||||
JX.behavior('project-boards', function(config, statics) { | JX.behavior('project-boards', function(config, statics) { | ||||
function update_statics(update_config) { | function update_statics(update_config) { | ||||
statics.boardID = update_config.boardID; | statics.boardID = update_config.boardID; | ||||
statics.projectPHID = update_config.projectPHID; | statics.projectPHID = update_config.projectPHID; | ||||
statics.order = update_config.order; | statics.order = update_config.order; | ||||
statics.moveURI = update_config.moveURI; | statics.moveURI = update_config.moveURI; | ||||
statics.createURI = update_config.createURI; | |||||
} | } | ||||
function setup() { | function setup() { | ||||
JX.Stratcom.listen('click', 'boards-dropdown-menu', function(e) { | JX.Stratcom.listen('click', 'boards-dropdown-menu', function(e) { | ||||
var data = e.getNodeData('boards-dropdown-menu'); | var data = e.getNodeData('boards-dropdown-menu'); | ||||
if (data.menu) { | if (data.menu) { | ||||
return; | return; | ||||
} | } | ||||
Show All 38 Lines | if (!statics.setup) { | ||||
statics.setup = setup(); | statics.setup = setup(); | ||||
} | } | ||||
if (!statics.workboard) { | if (!statics.workboard) { | ||||
statics.workboard = new JX.WorkboardController() | statics.workboard = new JX.WorkboardController() | ||||
.setUploadURI(config.uploadURI) | .setUploadURI(config.uploadURI) | ||||
.setCoverURI(config.coverURI) | .setCoverURI(config.coverURI) | ||||
.setMoveURI(config.moveURI) | .setMoveURI(config.moveURI) | ||||
.setCreateURI(config.createURI) | |||||
.setChunkThreshold(config.chunkThreshold) | .setChunkThreshold(config.chunkThreshold) | ||||
.start(); | .start(); | ||||
} | } | ||||
var board_phid = config.projectPHID; | var board_phid = config.projectPHID; | ||||
var board_node = JX.$(config.boardID); | var board_node = JX.$(config.boardID); | ||||
var board = statics.workboard.newBoard(board_phid, board_node) | var board = statics.workboard.newBoard(board_phid, board_node) | ||||
Show All 30 Lines |