From f51fdaa6a85e79f2927427ed6cfd89d75a8e41fd Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Fri, 20 May 2016 10:24:04 +0200 Subject: [PATCH] fix wrong message after subscription upload since extjs5 Store.snapshot does not exist anymore, we didnt remove filtered records this lead to the fact, that the 'message' record did not get removed and a "no subscription file" message was shown directly after uploading a key to get also the filtered records in the store we use store.getData().getSource() Signed-off-by: Dominik Csapak --- www/manager6/data/DiffStore.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/www/manager6/data/DiffStore.js b/www/manager6/data/DiffStore.js index 4476fe24..db07aa6b 100644 --- a/www/manager6/data/DiffStore.js +++ b/www/manager6/data/DiffStore.js @@ -73,8 +73,12 @@ Ext.define('PVE.data.DiffStore', { me.suspendEvents(); + // getSource returns null if data is not filtered + // if it is filtered it returns all records + var allItems = me.getData().getSource() || me.getData(); + // remove vanished items - (me.snapshot || me.data).each(function(olditem) { + allItems.each(function(olditem) { var item = rstore.getById(olditem.getId()); if (!item) { me.remove(olditem);