Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/projects/behavior-project-boards.js
Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | JX.behavior('project-boards', function(config, statics) { | ||||
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) | ||||
.setOrder(config.order) | .setOrder(config.order) | ||||
.setPointsEnabled(config.pointsEnabled); | .setPointsEnabled(config.pointsEnabled); | ||||
var templates = config.templateMap; | var templates = config.templateMap; | ||||
for (var k in templates) { | for (var k in templates) { | ||||
board.setCardTemplate(k, templates[k]); | board.getCardTemplate(k) | ||||
.setNodeHTMLTemplate(templates[k]); | |||||
} | } | ||||
var column_maps = config.columnMaps; | var column_maps = config.columnMaps; | ||||
for (var column_phid in column_maps) { | for (var column_phid in column_maps) { | ||||
var column = board.getColumn(column_phid); | var column = board.getColumn(column_phid); | ||||
var column_map = column_maps[column_phid]; | var column_map = column_maps[column_phid]; | ||||
for (var ii = 0; ii < column_map.length; ii++) { | for (var ii = 0; ii < column_map.length; ii++) { | ||||
column.newCard(column_map[ii]); | column.newCard(column_map[ii]); | ||||
} | } | ||||
} | } | ||||
var order_maps = config.orderMaps; | var order_maps = config.orderMaps; | ||||
for (var object_phid in order_maps) { | for (var object_phid in order_maps) { | ||||
board.setOrderMap(object_phid, order_maps[object_phid]); | var order_card = board.getCardTemplate(object_phid); | ||||
for (var order_key in order_maps[object_phid]) { | |||||
order_card.setSortVector(order_key, order_maps[object_phid][order_key]); | |||||
} | |||||
} | } | ||||
var property_maps = config.propertyMaps; | var property_maps = config.propertyMaps; | ||||
for (var property_phid in property_maps) { | for (var property_phid in property_maps) { | ||||
board.setObjectProperties(property_phid, property_maps[property_phid]); | board.getCardTemplate(property_phid) | ||||
.setObjectProperties(property_maps[property_phid]); | |||||
} | } | ||||
var headers = config.headers; | var headers = config.headers; | ||||
for (var jj = 0; jj < headers.length; jj++) { | for (var jj = 0; jj < headers.length; jj++) { | ||||
var header = headers[jj]; | var header = headers[jj]; | ||||
board.getHeaderTemplate(header.key) | board.getHeaderTemplate(header.key) | ||||
.setOrder(header.order) | .setOrder(header.order) | ||||
.setTemplate(header.template) | .setTemplate(header.template) | ||||
.setVector(header.vector) | .setVector(header.vector) | ||||
.setEditProperties(header.editProperties); | .setEditProperties(header.editProperties); | ||||
} | } | ||||
board.start(); | board.start(); | ||||
}); | }); |