mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-15 18:10:53 +01:00
37 lines
603 B
JavaScript
37 lines
603 B
JavaScript
|
/**
|
||
|
* @provides phuix-action-list-view
|
||
|
* @requires javelin-install
|
||
|
* javelin-dom
|
||
|
*/
|
||
|
|
||
|
JX.install('PHUIXActionListView', {
|
||
|
|
||
|
construct: function() {
|
||
|
this._items = [];
|
||
|
},
|
||
|
|
||
|
members: {
|
||
|
_items: null,
|
||
|
_node: null,
|
||
|
|
||
|
addItem: function(item) {
|
||
|
this._items.push(item);
|
||
|
this.getNode().appendChild(item.getNode());
|
||
|
return this;
|
||
|
},
|
||
|
|
||
|
getNode: function() {
|
||
|
if (!this._node) {
|
||
|
var attrs = {
|
||
|
className: 'phabricator-action-list-view'
|
||
|
};
|
||
|
|
||
|
this._node = JX.$N('ul', attrs);
|
||
|
}
|
||
|
|
||
|
return this._node;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
});
|