fix remove button state in news

This commit is contained in:
rolux 2018-10-13 12:21:36 +02:00
parent 1cd6079565
commit e78cab788f

View file

@ -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) {