bitbake: toaster: Update filter count labels when Add/Remove layers

When the user has added/removed a layer but no page reload/requery has
happened we need to update the filter count labels client side.

[YOCTO #6861]

(Bitbake rev: d17e8425de6c609394b9a029afa2dcb455df0b3c)

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Michael Wood
2014-10-31 16:18:04 +00:00
committed by Richard Purdie
parent 6cfd8aa148
commit 6f0496ef55
3 changed files with 25 additions and 2 deletions

View File

@@ -182,6 +182,14 @@ function show_dependencies_modal(layerId, layerName, layerURL, dependencies) {
$('#dependencies_modal').modal('show');
}
function updateLayerCountLabels (amount) {
/* Update the filter labels */
var countLabel = $("#layer_version__projectlayer__project\\:{{project.id}}_count");
countLabel.text(Number(countLabel.text())+amount);
var countLabelRemaining = $("#layer_version__projectlayer__project\\:NOT{{project.id}}_count");
countLabelRemaining.text(Number(countLabelRemaining.text())-amount);
}
var pressedButton = undefined;
@@ -194,6 +202,8 @@ function layerAdd(layerId, layerName, layerURL, pressedButtonId) {
if (_data.error != "ok") {
alert(_data.error);
} else {
updateLayerCountLabels(_data.list.length+1);
if (_data.list.length > 0) {
show_dependencies_modal(layerId, layerName, layerURL, _data.list);
}