diff --git a/app/model/ServiceList.js b/app/model/ServiceList.js index c0b8b15b..77e47c4e 100644 --- a/app/model/ServiceList.js +++ b/app/model/ServiceList.js @@ -27,6 +27,10 @@ Ext.define('Rambox.model.ServiceList', { name: 'titleBlink' ,type: 'boolean' ,defaultValue: false + },{ + name: 'allow_popups' + ,type: 'boolean' + ,defaultValue: false },{ name: 'userAgent' ,type: 'string' diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 7d981c2f..e669e20c 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -110,6 +110,7 @@ Ext.define('Rambox.store.ServicesList', { ,description: 'Gmail, Google\'s free email service, is one of the world\'s most popular email programs.' ,url: 'https://mail.google.com/mail/' ,type: 'email' + ,allow_popups: true ,js_unread: 'Object.defineProperty(document,"title",{configurable:!0,set:function(a){var b=document.getElementsByClassName("aim")[0];t=0,b.textContent.indexOf("(")!=-1&&(t=parseInt(b.textContent.replace(/[^0-9]/g,""))),document.getElementsByTagName("title")[0].innerHTML="("+t+") Gmail"},get:function(){return document.getElementsByTagName("title")[0].innerHTML}});' ,note: 'To enable desktop notifications, you have to go to Settings inside Gmail. Read more...' }, @@ -352,6 +353,7 @@ Ext.define('Rambox.store.ServicesList', { ,name: '_Custom Service' ,description: 'Add a custom service if is not listed above.' ,type: 'custom' + ,allow_popups: true }, { id: 'zinc' diff --git a/app/ux/WebView.js b/app/ux/WebView.js index ed91dfa2..b222c17d 100644 --- a/app/ux/WebView.js +++ b/app/ux/WebView.js @@ -124,15 +124,16 @@ Ext.define('Rambox.ux.WebView',{ ,webViewConstructor: function(enabled) { var me = this; + var cfg; if ( !enabled ) { - return { + cfg = { xtype: 'container' ,html: '