TT#18002 Csc fix notifications bug in cb modules

What has been done:
 1. Fix "CB only" bug with notification box with 'showmessage'
    event always moving a little to the right for eache subsequent
    success message (showmessage state true) called inside
    store.sync() method

Change-Id: I28716f0054331cf9bf124abb00f08825d9950ca7
changes/17/14217/1
Robert Axelsen 8 years ago
parent 348c4cfd3a
commit 395b2cb0ac

@ -133,6 +133,10 @@ Ext.define('NgcpCsc.view.pages.callblocking.CallBlockingController', {
}; };
}, },
addSuccessful: function () {
this.fireEvent('showmessage', true, Ngcp.csc.locales.common.add_success[localStorage.getItem('languageSelected')]);
},
addToStore: function(newNumber, newId, store) { addToStore: function(newNumber, newId, store) {
var me = this; var me = this;
var view = this.getView(); var view = this.getView();
@ -140,19 +144,18 @@ Ext.define('NgcpCsc.view.pages.callblocking.CallBlockingController', {
"block_list": newNumber, "block_list": newNumber,
"enabled": true "enabled": true
}); });
var successState = false;
store.add(cbModel); store.add(cbModel);
view.fireEvent('cardContainerResized', view); view.fireEvent('cardContainerResized', view);
store.sync({ store.sync({
success: function() {
me.fireEvent('showmessage', true, Ngcp.csc.locales.common.add_success[localStorage.getItem('languageSelected')]);
},
failure: function() {
me.fireEvent('showmessage', false, Ngcp.csc.locales.common.save_unsuccess[localStorage.getItem('languageSelected')]);
},
callback: function() { callback: function() {
store.commitChanges(); store.commitChanges();
} }
}); });
// Workaround, as calling addSuccessful() here solved the issue with
// notification box "moving towards the left for every new showmessages
// event", which happened only insidestore.sync() callbacks.
me.addSuccessful();
}, },
getCallBlockingStoreName: function(currentRoute) { getCallBlockingStoreName: function(currentRoute) {

Loading…
Cancel
Save