From 6f0496ef557cddda8fc8d71b414aa70e72e91aa8 Mon Sep 17 00:00:00 2001 From: Michael Wood Date: Fri, 31 Oct 2014 16:18:04 +0000 Subject: 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 Signed-off-by: Richard Purdie --- bitbake/lib/toaster/toastergui/templates/targets.html | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'bitbake/lib/toaster/toastergui/templates/targets.html') diff --git a/bitbake/lib/toaster/toastergui/templates/targets.html b/bitbake/lib/toaster/toastergui/templates/targets.html index 32a644a743..8776a5d548 100644 --- a/bitbake/lib/toaster/toastergui/templates/targets.html +++ b/bitbake/lib/toaster/toastergui/templates/targets.html @@ -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); } -- cgit v1.2.3-54-g00ecf