Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/maniphest/behavior-batch-editor.js
/** | /** | ||||
* @provides javelin-behavior-maniphest-batch-editor | * @provides javelin-behavior-maniphest-batch-editor | ||||
* @requires javelin-behavior | * @requires javelin-behavior | ||||
* javelin-dom | * javelin-dom | ||||
* javelin-util | * javelin-util | ||||
* phabricator-prefab | * phabricator-prefab | ||||
* multirow-row-manager | * multirow-row-manager | ||||
* javelin-json | * javelin-json | ||||
*/ | */ | ||||
JX.behavior('maniphest-batch-editor', function(config) { | JX.behavior('maniphest-batch-editor', function(config) { | ||||
var root = JX.$(config.root); | var root = JX.$(config.root); | ||||
var editor_table = JX.DOM.find(root, 'table', 'maniphest-batch-actions'); | var editor_table = JX.DOM.find(root, 'table', 'maniphest-batch-actions'); | ||||
var manager = new JX.MultirowRowManager(editor_table); | var manager = new JX.MultirowRowManager(editor_table); | ||||
var action_rows = []; | var action_rows = []; | ||||
function renderRow() { | function renderRow() { | ||||
var action_select = JX.Prefab.renderSelect( | var select_item = { | ||||
tycho.tatitscheff: That is my jokker question.
I have no clue, how make javelin mask some item depending on an… | |||||
tycho.tatitscheffAuthorUnsubmitted Done Inline ActionsMy solution should work ! tycho.tatitscheff: My solution should work !
It is maybe ugly. | |||||
tycho.tatitscheffAuthorUnsubmitted Not Done Inline Actionsshould be select_items or select_rows or action_rows tycho.tatitscheff: should be `select_items` or `select_rows` or `action_rows` | |||||
{ | |||||
'add_project': 'Add Projects', | 'add_project': 'Add Projects', | ||||
'remove_project' : 'Remove Projects', | 'remove_project' : 'Remove Projects', | ||||
'priority': 'Change Priority', | 'priority': 'Change Priority', | ||||
'status': 'Change Status', | 'status': 'Change Status', | ||||
'add_comment': 'Comment', | 'add_comment': 'Comment', | ||||
'assign': 'Assign', | 'assign': 'Assign', | ||||
'add_ccs' : 'Add CCs', | 'add_ccs' : 'Add CCs', | ||||
'remove_ccs' : 'Remove CCs', | 'remove_ccs' : 'Remove CCs' | ||||
'space': 'Shift to Space' | }; | ||||
}); | if (config.showSpaceSelect) { | ||||
select_item['space'] = 'Shift to Space'; | |||||
} | |||||
var action_select = JX.Prefab.renderSelect(select_item); | |||||
var proj_tokenizer = build_tokenizer(config.sources.project); | var proj_tokenizer = build_tokenizer(config.sources.project); | ||||
var owner_tokenizer = build_tokenizer(config.sources.owner); | var owner_tokenizer = build_tokenizer(config.sources.owner); | ||||
var cc_tokenizer = build_tokenizer(config.sources.cc); | var cc_tokenizer = build_tokenizer(config.sources.cc); | ||||
if (config.showSpaceSelect) { | |||||
var space_tokenizer = build_tokenizer(config.sources.spaces); | var space_tokenizer = build_tokenizer(config.sources.spaces); | ||||
} | |||||
var priority_select = JX.Prefab.renderSelect(config.priorityMap); | var priority_select = JX.Prefab.renderSelect(config.priorityMap); | ||||
var status_select = JX.Prefab.renderSelect(config.statusMap); | var status_select = JX.Prefab.renderSelect(config.statusMap); | ||||
var comment_input = JX.$N('input', {style: {width: '100%'}}); | var comment_input = JX.$N('input', {style: {width: '100%'}}); | ||||
var cell = JX.$N('td', {className: 'batch-editor-input'}); | var cell = JX.$N('td', {className: 'batch-editor-input'}); | ||||
var vfunc = null; | var vfunc = null; | ||||
▲ Show 20 Lines • Show All 116 Lines • Show Last 20 Lines |
That is my jokker question.
I have no clue, how make javelin mask some item depending on an PhabricatorCursorPagedPolicyAwareQuery.
Shall i pass something in config ? And then display space or not dependingon config ?