|
|
@ -26,6 +26,19 @@ Ext.define('Rambox.store.Services', { |
|
|
|
var servicesLeft = []; |
|
|
|
var servicesLeft = []; |
|
|
|
var servicesRight = []; |
|
|
|
var servicesRight = []; |
|
|
|
store.each(function(service) { |
|
|
|
store.each(function(service) { |
|
|
|
|
|
|
|
// Fix some services with bad IDs
|
|
|
|
|
|
|
|
// TODO: Remove in next release
|
|
|
|
|
|
|
|
switch ( service.get('type') ) { |
|
|
|
|
|
|
|
case 'office365': |
|
|
|
|
|
|
|
service.set('type', 'outlook365'); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case ' irccloud': |
|
|
|
|
|
|
|
service.set('type', 'irccloud'); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
default: |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var cfg = { |
|
|
|
var cfg = { |
|
|
|
xtype: 'webview' |
|
|
|
xtype: 'webview' |
|
|
|
,id: 'tab_'+service.get('id') |
|
|
|
,id: 'tab_'+service.get('id') |
|
|
@ -33,10 +46,10 @@ Ext.define('Rambox.store.Services', { |
|
|
|
,icon: service.get('type') !== 'custom' ? 'resources/icons/'+service.get('logo') : ( service.get('logo') === '' ? 'resources/icons/custom.png' : service.get('logo')) |
|
|
|
,icon: service.get('type') !== 'custom' ? 'resources/icons/'+service.get('logo') : ( service.get('logo') === '' ? 'resources/icons/custom.png' : service.get('logo')) |
|
|
|
,src: service.get('url') |
|
|
|
,src: service.get('url') |
|
|
|
,type: service.get('type') |
|
|
|
,type: service.get('type') |
|
|
|
,muted: service.get('muted'), |
|
|
|
,muted: service.get('muted') |
|
|
|
includeInGlobalUnreadCounter: service.get('includeInGlobalUnreadCounter'), |
|
|
|
,includeInGlobalUnreadCounter: service.get('includeInGlobalUnreadCounter') |
|
|
|
displayTabUnreadCounter: service.get('displayTabUnreadCounter'), |
|
|
|
,displayTabUnreadCounter: service.get('displayTabUnreadCounter') |
|
|
|
enabled: service.get('enabled') |
|
|
|
,enabled: service.get('enabled') |
|
|
|
,record: service |
|
|
|
,record: service |
|
|
|
,tabConfig: { |
|
|
|
,tabConfig: { |
|
|
|
service: service |
|
|
|
service: service |
|
|
|