From 569a9b083ecfb34f11a3b601b30adcfcdf2ce519 Mon Sep 17 00:00:00 2001 From: Evstifeev Roman Date: Wed, 21 Sep 2016 21:37:51 +0300 Subject: [PATCH] update config when json changed. fixes #25 --- monkey_island/cc/admin/ui/index.html | 10 ---------- monkey_island/cc/admin/ui/js/monkeys-admin.js | 5 +++-- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/monkey_island/cc/admin/ui/index.html b/monkey_island/cc/admin/ui/index.html index 86b0df33d..ca41f054a 100644 --- a/monkey_island/cc/admin/ui/index.html +++ b/monkey_island/cc/admin/ui/index.html @@ -151,10 +151,6 @@ onclick="loadMonkeyConfig()" style="margin-top:-4px"> Refresh -
- - -
diff --git a/monkey_island/cc/admin/ui/js/monkeys-admin.js b/monkey_island/cc/admin/ui/js/monkeys-admin.js index b0b6dee22..41afe7d6f 100644 --- a/monkey_island/cc/admin/ui/js/monkeys-admin.js +++ b/monkey_island/cc/admin/ui/js/monkeys-admin.js @@ -659,14 +659,12 @@ function killMonkey() { var curr_config = monkeyCfg.getValue(); curr_config.alive = false; monkeyCfg.setValue(curr_config); - updateMonkeyConfig(); } function reviveMonkey() { var curr_config = monkeyCfg.getValue(); curr_config.alive = true; monkeyCfg.setValue(curr_config); - updateMonkeyConfig(); } function toggleFocusOnNode() { @@ -694,6 +692,7 @@ function loadNewMonkeysConfig() { delete json.id; newCfg.setValue(json); } + newCfg.watch('root', updateNewMonkeysConfig); }); } @@ -738,7 +737,9 @@ function loadMonkeyConfig() { var monkey = getMonkey(node[0]); + monkeyCfg.unwatch('root', updateMonkeyConfig); monkeyCfg.setValue(monkey.config); + monkeyCfg.watch('root', updateMonkeyConfig); } function updateMonkeyConfig() {