diff --git a/app/ux/WebView.js b/app/ux/WebView.js index f4848dd6..7b50a145 100644 --- a/app/ux/WebView.js +++ b/app/ux/WebView.js @@ -326,6 +326,8 @@ Ext.define('Rambox.ux.WebView',{ // On search text webview.addEventListener('did-fail-load', function(e) { console.info('The service fail at loading', me.src, e); + + if ( me.record.get('disableAutoReloadOnFail') || !e.isMainFrame ) return me.errorCodeLog.push(e.errorCode) var attempt = me.errorCodeLog.filter(function(code) { return code === e.errorCode }); diff --git a/app/view/add/Add.js b/app/view/add/Add.js index 5cddec02..3f1112dd 100644 --- a/app/view/add/Add.js +++ b/app/view/add/Add.js @@ -192,6 +192,15 @@ Ext.define('Rambox.view.add.Add',{ ,uncheckedValue: false ,inputValue: true } + ,{ + xtype: 'checkbox' + ,boxLabel: 'Disable auto-reload on fail' + ,name: 'disableAutoReloadOnFail' + ,hidden: false + ,checked: me.edit ? me.record.get('disableAutoReloadOnFail') : false + ,uncheckedValue: false + ,inputValue: true + } ,{ xtype: 'checkbox' ,boxLabel: locale['app.window[19]'] diff --git a/app/view/add/AddController.js b/app/view/add/AddController.js index 09a0b581..9fb98476 100644 --- a/app/view/add/AddController.js +++ b/app/view/add/AddController.js @@ -40,6 +40,7 @@ Ext.define('Rambox.view.add.AddController', { ,includeInGlobalUnreadCounter: formValues.includeInGlobalUnreadCounter ,trust: formValues.trust ,js_unread: formValues.js_unread + ,disableAutoReloadOnFail: formValues.disableAutoReloadOnFail }); var view = Ext.getCmp('tab_'+win.record.get('id'));