forked from 0x2620/pandora
fix remove button state in news
This commit is contained in:
parent
1cd6079565
commit
e78cab788f
1 changed files with 26 additions and 21 deletions
|
@ -11,7 +11,7 @@ pandora.ui.news = function(width, height) {
|
||||||
.appendTo(that),
|
.appendTo(that),
|
||||||
backgroundColor = Ox.Theme() == 'oxlight' ? 'rgb(224, 224, 224)'
|
backgroundColor = Ox.Theme() == 'oxlight' ? 'rgb(224, 224, 224)'
|
||||||
: Ox.Theme() == 'oxmedium' ? 'rgb(128, 128, 128)'
|
: Ox.Theme() == 'oxmedium' ? 'rgb(128, 128, 128)'
|
||||||
: 'rgb(32, 32, 32)',
|
: 'rgb(32, 32, 32)',
|
||||||
isEditable = pandora.hasCapability('canEditSitePages'),
|
isEditable = pandora.hasCapability('canEditSitePages'),
|
||||||
items = [],
|
items = [],
|
||||||
$text;
|
$text;
|
||||||
|
@ -127,30 +127,35 @@ pandora.ui.news = function(width, height) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderList() {
|
function renderList() {
|
||||||
|
var $addButton = Ox.Button({
|
||||||
|
title: Ox._('Add'),
|
||||||
|
width: 92
|
||||||
|
})
|
||||||
|
.css({float: 'left', margin: '0 4px 0 0'})
|
||||||
|
.bindEvent({
|
||||||
|
click: function() {
|
||||||
|
$removeButton.options({disabled: false});
|
||||||
|
addItem();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
var $removeButton = Ox.Button({
|
||||||
|
disabled: items.length == 0,
|
||||||
|
title: Ox._('Remove'),
|
||||||
|
width: 92
|
||||||
|
})
|
||||||
|
.css({float: 'left', margin: '0 0 0 4px'})
|
||||||
|
.bindEvent({
|
||||||
|
click: function() {
|
||||||
|
$removeButton.options({disabled: items.length == 1});
|
||||||
|
removeItem();
|
||||||
|
}
|
||||||
|
})
|
||||||
$right.empty();
|
$right.empty();
|
||||||
if (isEditable) {
|
if (isEditable) {
|
||||||
$('<div>')
|
$('<div>')
|
||||||
.css({height: '16px', marginBottom: '8px'})
|
.css({height: '16px', marginBottom: '8px'})
|
||||||
.append(
|
.append($addButton)
|
||||||
Ox.Button({
|
.append($removeButton)
|
||||||
title: Ox._('Add'),
|
|
||||||
width: 92
|
|
||||||
})
|
|
||||||
.css({float: 'left', margin: '0 4px 0 0'})
|
|
||||||
.bindEvent({
|
|
||||||
click: addItem
|
|
||||||
})
|
|
||||||
)
|
|
||||||
.append(
|
|
||||||
Ox.Button({
|
|
||||||
title: Ox._('Remove'),
|
|
||||||
width: 92
|
|
||||||
})
|
|
||||||
.css({float: 'left', margin: '0 0 0 4px'})
|
|
||||||
.bindEvent({
|
|
||||||
click: removeItem
|
|
||||||
})
|
|
||||||
)
|
|
||||||
.appendTo($right);
|
.appendTo($right);
|
||||||
}
|
}
|
||||||
items.sort(function(a, b) {
|
items.sort(function(a, b) {
|
||||||
|
|
Loading…
Reference in a new issue