diff --git a/app/store/NavigationTree.js b/app/store/NavigationTree.js
index f2602267..86e7483e 100644
--- a/app/store/NavigationTree.js
+++ b/app/store/NavigationTree.js
@@ -11,7 +11,7 @@ Ext.define('NgcpCsc.store.NavigationTree', {
expanded: true,
children: [{
text: 'Conversations',
- iconCls: 'x-fa fa-phone',
+ iconCls: Ngcp.csc.icons.phone,
viewType: 'conversations',
routeId: 'inbox',
acl: ['administrator', 'restricted'], //TODO define real roles, which should be delivered along with user info after successfull login
@@ -26,21 +26,21 @@ Ext.define('NgcpCsc.store.NavigationTree', {
leaf: true
}, {
text: 'Addressbook',
- iconCls: 'x-fa fa-book',
+ iconCls: Ngcp.csc.icons.book,
viewType: 'addressbook',
routeId: 'addressbook',
acl: ['administrator'],
leaf: true
}, {
text: 'Call Forward',
- iconCls: 'x-fa fa-angle-double-right',
+ iconCls: Ngcp.csc.icons.doubleangleright,
viewType: 'callforward',
routeId: 'callforward',
acl: ['administrator'],
leaf: true
}, {
text: 'Call Blocking',
- iconCls: 'x-fa fa-ban',
+ iconCls: Ngcp.csc.icons.block,
routeId: 'callblocking',
acl: ['administrator'],
children: [{
@@ -59,7 +59,7 @@ Ext.define('NgcpCsc.store.NavigationTree', {
leaf: true
}, {
text: 'Privacy',
- iconCls: 'x-fa fa-user-secret',
+ iconCls: Ngcp.csc.icons.user_secret,
viewType: 'privacy',
routeId: 'callblocking/privacy',
acl: ['administrator'],
@@ -67,54 +67,54 @@ Ext.define('NgcpCsc.store.NavigationTree', {
}]
}, {
text: 'Reminder',
- iconCls: 'x-fa fa-bell',
+ iconCls: Ngcp.csc.icons.bell,
viewType: 'reminder',
routeId: 'reminder',
acl: ['administrator', 'restricted', 'host'],
leaf: true
}, {
text: 'Password',
- iconCls: 'x-fa fa-key',
+ iconCls: Ngcp.csc.icons.key,
viewType: 'password',
routeId: 'password',
acl: ['administrator', 'restricted', 'host'],
leaf: true
}, {
text: 'Theme Roller',
- iconCls: 'x-fa fa-paint-brush',
+ iconCls: Ngcp.csc.icons.paintbrush,
viewType: 'themeroller',
routeId: 'themeroller',
acl: ['administrator'],
leaf: true
}, {
text: 'Pbx Config',
- iconCls: 'x-fa fa-cog',
+ iconCls: Ngcp.csc.icons.cog,
routeId: 'pbxconfig',
acl: ['administrator', 'restricted', 'host'],
children: [{
text: 'Seats',
- iconCls: 'x-fa fa-home',
+ iconCls: Ngcp.csc.icons.home,
viewType: 'seats',
routeId: 'pbxconfig/seats',
acl: ['administrator'],
leaf: true
}, {
text: 'Groups',
- iconCls: 'x-fa fa-users',
+ iconCls: Ngcp.csc.icons.users,
viewType: 'groups',
routeId: 'pbxconfig/groups',
acl: ['administrator'],
leaf: true
}, {
text: 'Devices',
- iconCls: 'x-fa fa-fax',
+ iconCls: Ngcp.csc.icons.fax,
viewType: 'devices',
routeId: 'pbxconfig/devices',
acl: ['administrator'],
leaf: true
}, {
text: 'Auto Attendant',
- iconCls: 'x-fa fa-microphone',
+ iconCls: Ngcp.csc.icons.microphone,
viewType: 'autoattendant',
routeId: 'pbxconfig/autoattendant',
acl: ['administrator', 'restricted', 'host'],
@@ -122,7 +122,7 @@ Ext.define('NgcpCsc.store.NavigationTree', {
}]
}, {
text: 'Account',
- iconCls: 'x-fa fa-desktop',
+ iconCls: Ngcp.csc.icons.desktop,
viewType: 'account',
routeId: 'account',
acl: ['administrator', 'restricted', 'host'],
diff --git a/app/formatter.js b/app/utils/formatter.js
similarity index 100%
rename from app/formatter.js
rename to app/utils/formatter.js
diff --git a/app/utils/icons.js b/app/utils/icons.js
new file mode 100644
index 00000000..269e397f
--- /dev/null
+++ b/app/utils/icons.js
@@ -0,0 +1,69 @@
+/*
+Global variables to store the Font Awesome icons
+used within the application.
+Every entry should have a correspondent variable in
+./sass/var/all.scss
+*/
+Ext.define('Ngcp.csc.icons', {
+ statics: {
+ adduser: "x-fa fa-user-plus",
+ angleleft: "x-fa fa-angle-left",
+ angleright: "x-fa fa-angle-right",
+ bell: "x-fa fa-bell",
+ block: "x-fa fa-ban",
+ book: "x-fa fa-book",
+ chevronleft: "x-fa fa-chevron-left",
+ chevronight: "x-fa fa-chevron-right",
+ circle: "x-fa fa-circle",
+ cog: "x-fa fa-cog",
+ comment: "x-fa fa-comment",
+ comment2x: "x-fa fa-comment fa-2x",
+ desktop: "x-fa fa-desktop",
+ doubleangleright: "x-fa fa-angle-double-right",
+ download: "x-fa fa-download",
+ download2x: "x-fa fa-download fa-2x",
+ edit: "x-fa fa-edit",
+ edit2x: "x-fa fa-edit fa-2x",
+ envelope: "x-fa fa-envelope",
+ envelope2x: "x-fa fa-envelope fa-2x",
+ envelope_transparent: "x-fa fa-envelope-o",
+ fax: "x-fa fa-fax",
+ fax2x: "x-fa fa-fax fa-2x",
+ faxpaper: "x-fa fa-file-text",
+ faxpaper2x: "x-fa fa-file-text fa-2x",
+ faxpaper_transparent: "x-fa fa-file-text-o",
+ filter: "x-fa fa-filter",
+ folder: "x-fa fa-folder-open-o",
+ home: "x-fa fa-home",
+ key: "x-fa fa-key",
+ lock: "x-fa fa-lock",
+ microphone: "x-fa fa-microphone",
+ microphone_slash: "x-fa fa-microphone-slash",
+ menu: "x-fa fa-reorder",
+ move: "x-fa fa-arrows",
+ multichat: "x-fa fa-wechat",
+ paintbrush: "x-fa fa-paint-brush",
+ pause: "x-fa fa-pause",
+ pencil: "x-fa fa-pencil",
+ play: "x-fa fa-play",
+ play2x: "x-fa fa-play fa-2x",
+ phone: "x-fa fa-phone",
+ phone2x: "x-fa fa-phone fa-2x",
+ phone3x: "x-fa fa-phone fa-3x",
+ phonesquare: "x-fa fa-phone-square",
+ send: "x-fa fa-send",
+ send2x: "x-fa fa-send fa-2x",
+ toggle: {
+ off: 'x-fa fa-toggle-off',
+ off2x: 'x-fa fa-toggle-off fa-2x',
+ on: 'x-fa fa-toggle-on',
+ on2x: 'x-fa fa-toggle-on fa-2x'
+ },
+ trash: "x-fa fa-trash",
+ trash2x: "x-fa fa-trash fa-2x",
+ user: "x-fa fa-user",
+ users: "x-fa fa-users",
+ user_secret: "x-fa fa-user-secret",
+ video: "x-fa fa-video-camera"
+ }
+})
diff --git a/app/locales.js b/app/utils/locales.js
similarity index 100%
rename from app/locales.js
rename to app/utils/locales.js
diff --git a/classic/sass/src/view/login/Login.scss b/classic/sass/src/view/login/Login.scss
index 20bdc5cc..57579a8c 100644
--- a/classic/sass/src/view/login/Login.scss
+++ b/classic/sass/src/view/login/Login.scss
@@ -34,7 +34,7 @@
&.password-trigger:before,
&.auth-password-trigger:before {
- content: "\f023";
+ content: $lock;
}
&.auth-user-trigger:before {
content: "\f007";
diff --git a/classic/sass/src/view/pages/contacts/Contacts.scss b/classic/sass/src/view/pages/contacts/Contacts.scss
index 5371dc1e..9d71145f 100644
--- a/classic/sass/src/view/pages/contacts/Contacts.scss
+++ b/classic/sass/src/view/pages/contacts/Contacts.scss
@@ -30,7 +30,7 @@
&:before {
font-family: FontAwesome;
- content: "\f1f8";
+ content: $trash;
}
}
@@ -40,7 +40,7 @@
&:before {
font-family: FontAwesome;
- content: "\f234";
+ content: $add-user;
}
}
}
diff --git a/classic/src/view/common/rtc/RtcPanel.js b/classic/src/view/common/rtc/RtcPanel.js
index e90553a6..5ad5efbc 100644
--- a/classic/src/view/common/rtc/RtcPanel.js
+++ b/classic/src/view/common/rtc/RtcPanel.js
@@ -90,14 +90,14 @@ Ext.define('NgcpCsc.view.common.rtc.RtcPanel', {
enableToggle: true
},
items: [{
- iconCls: 'x-fa fa-phone',
+ iconCls: Ngcp.csc.icons.phone,
bind: {
pressed: '{callEnabled}',
userCls: '{setuserCls}'
},
handler:'toggleCall'
}, {
- iconCls: 'x-fa fa-microphone',
+ iconCls: Ngcp.csc.icons.microphone,
bind: {
pressed: '{micEnabled}',
disabled: '{!connected}',
@@ -105,7 +105,7 @@ Ext.define('NgcpCsc.view.common.rtc.RtcPanel', {
},
handler:'toggleAudioVideo'
},{
- iconCls: 'x-fa fa-microphone-slash',
+ iconCls: Ngcp.csc.icons.microphone_slash,
bind: {
pressed: '{micEnabled}',
disabled: '{!connected}',
@@ -113,15 +113,18 @@ Ext.define('NgcpCsc.view.common.rtc.RtcPanel', {
},
handler:'toggleAudioVideo'
}, {
- iconCls: 'x-fa fa-video-camera',
+ iconCls: Ngcp.csc.icons.video,
bind: {
pressed: '{videoEnabled}',
disabled: '{!connected}'
},
handler:'toggleAudioVideo'
}, {
- iconCls: 'x-fa fa-comment',
- enableToggle: false,
+ iconCls: Ngcp.csc.icons.comment,
+ bind: {
+ pressed: '{chatEnabled}',
+ disabled: '{!connected}'
+ },
handler: 'toogleChat'
}]
}]
diff --git a/classic/src/view/common/rtc/composer/Fax.js b/classic/src/view/common/rtc/composer/Fax.js
index 1482c5a9..fc48cb8f 100644
--- a/classic/src/view/common/rtc/composer/Fax.js
+++ b/classic/src/view/common/rtc/composer/Fax.js
@@ -22,7 +22,7 @@ Ext.define('NgcpCsc.view.common.composer.Fax', {
}, {
xtype: 'button',
enableToggle: true,
- iconCls: 'x-fa fa-fax',
+ iconCls: Ngcp.csc.icons.fax,
width: '20%',
handler: 'showPhoneComposer'
}]
@@ -65,8 +65,7 @@ Ext.define('NgcpCsc.view.common.composer.Fax', {
width: 60,
height: 60,
margin: '50 0 10 0',
- iconCls: 'x-fa fa-send fa-2x',
- cls: 'rtc-icons-big',
+ iconCls: Ngcp.csc.icons.send2x,
listeners: {
click: 'sendFax'
}
diff --git a/classic/src/view/common/rtc/composer/Phone.js b/classic/src/view/common/rtc/composer/Phone.js
index 0dc735d5..1802238f 100644
--- a/classic/src/view/common/rtc/composer/Phone.js
+++ b/classic/src/view/common/rtc/composer/Phone.js
@@ -18,7 +18,7 @@ Ext.define('NgcpCsc.view.common.composer.Phone', {
}, {
xtype: 'button',
enableToggle: true,
- iconCls: 'x-fa fa-fax',
+ iconCls: Ngcp.csc.icons.fax,
width: '20%',
handler: 'showPhoneComposer'
}]
@@ -40,7 +40,7 @@ Ext.define('NgcpCsc.view.common.composer.Phone', {
width: 60,
height: 60,
margin: '50 0 10 0',
- iconCls: 'x-fa fa-phone fa-3x',
+ iconCls: Ngcp.csc.icons.phone3x,
cls: 'rtc-icons-big',
listeners: {
click: {
diff --git a/classic/src/view/common/rtc/composer/Sms.js b/classic/src/view/common/rtc/composer/Sms.js
index 4a94004e..b500a825 100644
--- a/classic/src/view/common/rtc/composer/Sms.js
+++ b/classic/src/view/common/rtc/composer/Sms.js
@@ -21,7 +21,7 @@ Ext.define('NgcpCsc.view.common.composer.Sms', {
}, {
xtype: 'button',
enableToggle: true,
- iconCls: 'x-fa fa-fax',
+ iconCls: Ngcp.csc.icons.fax,
width: '20%',
handler: 'showPhoneComposer'
}]
@@ -49,7 +49,7 @@ Ext.define('NgcpCsc.view.common.composer.Sms', {
width: 60,
height: 60,
margin: '50 0 10 0',
- iconCls: 'x-fa fa-send fa-2x',
+ iconCls: Ngcp.csc.icons.send2x,
cls: 'rtc-icons-big',
listeners: {
click: {
diff --git a/classic/src/view/login/Login.js b/classic/src/view/login/Login.js
index b2471971..11deda12 100644
--- a/classic/src/view/login/Login.js
+++ b/classic/src/view/login/Login.js
@@ -92,7 +92,7 @@ Ext.define('NgcpCsc.view.login.Login', {
width: '100%',
scale: 'large',
iconAlign: 'right',
- iconCls: 'x-fa fa-angle-right',
+ iconCls: Ngcp.csc.icons.angleright,
bind: {
disabled: '{!authValid}'
},
diff --git a/classic/src/view/main/Main.js b/classic/src/view/main/Main.js
index adc26cf2..373a1bfd 100644
--- a/classic/src/view/main/Main.js
+++ b/classic/src/view/main/Main.js
@@ -75,7 +75,7 @@ Ext.define('NgcpCsc.view.main.Main', {
click: 'toggleFree'
}
}, {
- iconCls: 'x-fa fa-filter',
+ iconCls: Ngcp.csc.icons.filter,
enableToggle: true,
tooltip: Ngcp.csc.locales.filters.tooltips.show_filter[localStorage.getItem('languageSelected')],
bind: {
diff --git a/classic/src/view/pages/addressbook/AddressbookController.js b/classic/src/view/pages/addressbook/AddressbookController.js
index 4141f7e3..a49406f3 100644
--- a/classic/src/view/pages/addressbook/AddressbookController.js
+++ b/classic/src/view/pages/addressbook/AddressbookController.js
@@ -46,7 +46,7 @@ Ext.define('NgcpCsc.view.pages.addressbook.AddressbookController', {
},
renderPhoneIcon: function(value, metaData) {
- return '
';
+ return '';
},
renderToggleDetailsIcon: function(value, metaData) {
diff --git a/classic/src/view/pages/addressbook/AddressbookGrid.js b/classic/src/view/pages/addressbook/AddressbookGrid.js
index 05e700a2..02838d7e 100644
--- a/classic/src/view/pages/addressbook/AddressbookGrid.js
+++ b/classic/src/view/pages/addressbook/AddressbookGrid.js
@@ -95,10 +95,10 @@ Ext.define('NgcpCsc.view.pages.addressbook.AddressbookGrid', {
rowBodyTpl: new Ext.XTemplate(
'')
diff --git a/classic/src/view/pages/callblocking/CallBlockingGrid.js b/classic/src/view/pages/callblocking/CallBlockingGrid.js
index d7b726c8..fc2c9d78 100644
--- a/classic/src/view/pages/callblocking/CallBlockingGrid.js
+++ b/classic/src/view/pages/callblocking/CallBlockingGrid.js
@@ -42,8 +42,8 @@ Ext.define('NgcpCsc.view.pages.callblocking.CallBlockingGrid', {
ftype: 'rowbody',
getAdditionalData: function(data, idx, record) {
var enabledState = data.enabled ? 'on' : 'off';
- var enabledIcon = '';
- var deleteIcon = '
';
+ var enabledIcon = '
';
+ var deleteIcon = '
';
return {
rowBody: Ext.String.format('
', enabledIcon, deleteIcon)
};
diff --git a/classic/src/view/pages/callforward/CallForwardMainForm.js b/classic/src/view/pages/callforward/CallForwardMainForm.js
index de861f44..c2cecbc0 100644
--- a/classic/src/view/pages/callforward/CallForwardMainForm.js
+++ b/classic/src/view/pages/callforward/CallForwardMainForm.js
@@ -127,14 +127,14 @@ Ext.define('NgcpCsc.view.pages.callforward.CallForwardMainForm', {
id: 'afterHoursButton',
reference: 'afterHoursButton',
text: Ngcp.csc.locales.callforward.time_two[localStorage.getItem('languageSelected')],
- iconCls: 'x-fa fa-pencil',
+ iconCls: Ngcp.csc.icons.pencil,
iconAlign: 'right'
}, {
value: 'companyHours',
id: 'companyHoursButton',
reference: 'companyHoursButton',
text: Ngcp.csc.locales.callforward.time_three[localStorage.getItem('languageSelected')],
- iconCls: 'x-fa fa-pencil',
+ iconCls: Ngcp.csc.icons.pencil,
iconAlign: 'right'
}]
}, {
@@ -229,14 +229,14 @@ Ext.define('NgcpCsc.view.pages.callforward.CallForwardMainForm', {
id: 'listAButton',
reference: 'listAButton',
text: Ngcp.csc.locales.callforward.source_two[localStorage.getItem('languageSelected')],
- iconCls: 'x-fa fa-pencil',
+ iconCls: Ngcp.csc.icons.pencil,
iconAlign: 'right'
}, {
value: 'listB',
id: 'listBButton',
reference: 'listBButton',
text: Ngcp.csc.locales.callforward.source_three[localStorage.getItem('languageSelected')],
- iconCls: 'x-fa fa-pencil',
+ iconCls: Ngcp.csc.icons.pencil,
iconAlign: 'right'
}]
}, {
diff --git a/classic/src/view/pages/callforward/CallForwardMainGrid.js b/classic/src/view/pages/callforward/CallForwardMainGrid.js
index 34bd00c1..e77871bd 100644
--- a/classic/src/view/pages/callforward/CallForwardMainGrid.js
+++ b/classic/src/view/pages/callforward/CallForwardMainGrid.js
@@ -36,7 +36,7 @@ Ext.define('NgcpCsc.view.pages.callforward.CallForwardMainGrid', {
width: 30,
align: 'right',
- iconCls: 'x-fa fa-trash',
+ iconCls: Ngcp.csc.icons.trash,
handler: 'removeEntry'
}, {
text: Ngcp.csc.locales.callforward.move[localStorage.getItem('languageSelected')],
@@ -44,7 +44,7 @@ Ext.define('NgcpCsc.view.pages.callforward.CallForwardMainGrid', {
width: 30,
align: 'right',
disabled: true,
- iconCls: 'x-fa fa-arrows'
+ iconCls: Ngcp.csc.icons.move
}];
me.callParent();
diff --git a/classic/src/view/pages/contacts/ContactsController.js b/classic/src/view/pages/contacts/ContactsController.js
index 988ec57a..1711100d 100644
--- a/classic/src/view/pages/contacts/ContactsController.js
+++ b/classic/src/view/pages/contacts/ContactsController.js
@@ -24,7 +24,7 @@ Ext.define('NgcpCsc.view.pages.contacts.ContactsController', {
renderStatus: function(val, meta, rec) {
if (rec.get('leaf')) {
- rec.set('iconCls', 'x-fa fa-circle ' + (rec.get('online') ? 'online-user' : 'offline-user'));
+ rec.set('iconCls', Ngcp.csc.icons.circle + ' ' + (rec.get('online') ? 'online-user' : 'offline-user'));
}
return val;
},
@@ -86,7 +86,7 @@ Ext.define('NgcpCsc.view.pages.contacts.ContactsController', {
var newNode = contacts.getRootNode().insertChild(contacts.getStore().getCount(), {
"name": newChatName.getValue(),
- "iconCls": "x-fa fa-wechat",
+ "iconCls": Ngcp.csc.icons.multichat,
"expanded": true,
"children": []
});
diff --git a/classic/src/view/pages/conversations/Conversations.js b/classic/src/view/pages/conversations/Conversations.js
index 53b2c151..1db6c221 100644
--- a/classic/src/view/pages/conversations/Conversations.js
+++ b/classic/src/view/pages/conversations/Conversations.js
@@ -8,7 +8,7 @@ Ext.define('NgcpCsc.view.pages.conversations.Conversations', {
controller: 'conversations',
initComponent: function() {
-
+
this.dockedItems = Ext.create('NgcpCsc.view.pages.conversations.ConversationsToolbar');
this.items = [{
diff --git a/classic/src/view/pages/conversations/ConversationsController.js b/classic/src/view/pages/conversations/ConversationsController.js
index 72955478..00b8b2e9 100644
--- a/classic/src/view/pages/conversations/ConversationsController.js
+++ b/classic/src/view/pages/conversations/ConversationsController.js
@@ -29,22 +29,22 @@ Ext.define('NgcpCsc.view.pages.conversations.ConversationsController', {
switch (record.get('conversation_type')) {
case 'call':
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.tooltips.conversation_types.call[localStorage.getItem('languageSelected')] + '"';
- icon = 'fa fa-phone green-icon pointer';
+ icon = Ngcp.csc.icons.phone + ' green-icon pointer';
break;
case 'voicemail':
- icon = 'fa fa-folder-open-o green-icon pointer';
+ icon = Ngcp.csc.icons.folder + ' green-icon pointer';
break;
case 'sms':
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.tooltips.conversation_types.sms[localStorage.getItem('languageSelected')] + '"';
- icon = 'fa fa-envelope-o green-icon pointer';
+ icon = Ngcp.csc.icons.envelope_transparent + ' green-icon pointer';
break;
case 'chat':
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.tooltips.conversation_types.chat[localStorage.getItem('languageSelected')] + '"';
- icon = 'fa fa-comment-o green-icon pointer';
+ icon = Ngcp.csc.icons.comment + ' green-icon pointer';
break;
case 'fax':
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.tooltips.conversation_types.fax[localStorage.getItem('languageSelected')] + '"';
- icon = 'fa fa-file-text-o green-icon pointer';
+ icon = Ngcp.csc.icons.faxpaper_transparent + ' green-icon pointer';
break;
};
return Ext.String.format('
', icon);
@@ -56,16 +56,16 @@ Ext.define('NgcpCsc.view.pages.conversations.ConversationsController', {
direction = record.get('direction');
switch (record.get('direction')) {
case 'incoming':
- icon = color + ' fa fa-chevron-left';
+ icon = color + ' ' + Ngcp.csc.icons.chevronleft;
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.incoming[localStorage.getItem('languageSelected')] + '"';
break;
case 'outgoing':
- icon = color + ' fa fa-chevron-right';
+ icon = color + ' ' + Ngcp.csc.icons.chevronright;
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.outgoing[localStorage.getItem('languageSelected')] + '"';
break;
case 'forwarded':
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.forwarded[localStorage.getItem('languageSelected')] + '"';
- return '
';
+ return '
';
break;
};
return Ext.String.format('
', icon);
@@ -267,23 +267,23 @@ Ext.define('NgcpCsc.view.pages.conversations.ConversationsController', {
}
switch (record.get('conversation_type')) {
case 'call':
- icon = 'fa fa-phone-square green-icon pointer';
+ icon = Ngcp.csc.icons.phonesquare + 'green-icon pointer';
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.tooltips.recall[localStorage.getItem('languageSelected')] + '"';
break;
case 'voicemail':
- return '
'
+ return '
'
break;
case 'fax':
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.tooltips.send_fax[localStorage.getItem('languageSelected')] + '"';
- icon = 'fa fa-file-text green-icon pointer';
+ icon = Ngcp.csc.icons.faxpaper + 'green-icon pointer';
break;
case 'sms':
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.tooltips.send_sms[localStorage.getItem('languageSelected')] + '"';
- icon = 'fa fa-envelope green-icon pointer';
+ icon = Ngcp.csc.icons.envelope + ' green-icon pointer';
break;
case 'chat':
meta.tdAttr = 'data-qtip="' + Ngcp.csc.locales.conversations.tooltips.chat[localStorage.getItem('languageSelected')] + '"';
- icon = 'fa fa-comment green-icon pointer';
+ icon = Ngcp.csc.icons.comment + ' green-icon pointer';
break;
};
return Ext.String.format('
', icon);
diff --git a/classic/src/view/pages/conversations/ConversationsGrid.js b/classic/src/view/pages/conversations/ConversationsGrid.js
index a7246560..5b717f40 100644
--- a/classic/src/view/pages/conversations/ConversationsGrid.js
+++ b/classic/src/view/pages/conversations/ConversationsGrid.js
@@ -73,9 +73,9 @@ Ext.define('NgcpCsc.view.pages.conversations.CallsGrid', {
'
' + Ngcp.csc.locales.common.duration[localStorage.getItem('languageSelected')] + ': ' + record.get('duration') + '
' +
'
' + Ngcp.csc.locales.conversations.cost[localStorage.getItem('languageSelected')] + ': ' + record.get('charges') + record.get('currency') + '
' +
'
' +
- '
' +
- '
' +
- '
' +
+ '
' +
+ '
' +
+ '
' +
'
';
break;
case 'voicemail':
@@ -84,8 +84,8 @@ Ext.define('NgcpCsc.view.pages.conversations.CallsGrid', {
'
' + Ngcp.csc.locales.common.duration[localStorage.getItem('languageSelected')] + ': ' + record.get('duration') + '
' +
'
' + Ngcp.csc.locales.conversations.folder[localStorage.getItem('languageSelected')] + ': ' + record.get('folder') + '
' +
'
' +
- '
' +
- '
' +
+ '
' +
+ '
' +
'
' +
'
';
break;
@@ -97,9 +97,9 @@ Ext.define('NgcpCsc.view.pages.conversations.CallsGrid', {
'' + Ngcp.csc.locales.common.date[localStorage.getItem('languageSelected')] + ': ' + Ext.util.Format.date(record.get('start_time'), "d.m.Y h:i:s") + '
' +
'' + Ngcp.csc.locales.conversations.cost[localStorage.getItem('languageSelected')] + ': ' + record.get('charges') + record.get('currency') + '
' +
'' +
- '
' +
- '
' +
- '
' +
+ '
' +
+ '
' +
+ '
' +
'
';
break;
case 'chat':
@@ -109,7 +109,7 @@ Ext.define('NgcpCsc.view.pages.conversations.CallsGrid', {
'' + record.get('text') + '
' +
'' + Ngcp.csc.locales.common.date[localStorage.getItem('languageSelected')] + ': ' + Ext.util.Format.date(record.get('start_time'), "d.m.Y h:i:s") + '
' +
'';
break;
case 'fax':
@@ -118,8 +118,8 @@ Ext.define('NgcpCsc.view.pages.conversations.CallsGrid', {
'' + Ngcp.csc.locales.common.duration[localStorage.getItem('languageSelected')] + ': ' + record.get('duration') + '
' +
'' + Ngcp.csc.locales.conversations.pages[localStorage.getItem('languageSelected')] + ': ' + record.get('pages') + '
' +
'' +
- '
' +
- '
' +
+ '
' +
+ '
' +
'
';
break;
}
diff --git a/classic/src/view/pages/pbxconfig/devices/DevicesGrid.js b/classic/src/view/pages/pbxconfig/devices/DevicesGrid.js
index e7fe0c53..f05aef5b 100644
--- a/classic/src/view/pages/pbxconfig/devices/DevicesGrid.js
+++ b/classic/src/view/pages/pbxconfig/devices/DevicesGrid.js
@@ -44,8 +44,8 @@ Ext.define('NgcpCsc.view.pages.devices.DevicesGrid', {
'' + Ngcp.csc.locales.filters.status[localStorage.getItem('languageSelected')] + ': ' + record.get('status') + '
' +
'' +
'' +
- '
' +
- '
' +
+ '
' +
+ '
' +
'
';
return {
rowBody: content
diff --git a/classic/src/view/pages/pbxconfig/groups/GroupsGrid.js b/classic/src/view/pages/pbxconfig/groups/GroupsGrid.js
index aa67433c..f1d2cfbf 100644
--- a/classic/src/view/pages/pbxconfig/groups/GroupsGrid.js
+++ b/classic/src/view/pages/pbxconfig/groups/GroupsGrid.js
@@ -43,8 +43,8 @@ Ext.define('NgcpCsc.view.pages.groups.GroupsGrid', {
'' + Ngcp.csc.locales.filters.hunt_policy[localStorage.getItem('languageSelected')] + ': ' + record.get('hunt_policy') + '
' +
'' + Ngcp.csc.locales.filters.hunt_timeout[localStorage.getItem('languageSelected')] + ': ' + record.get('hunt_timeout') + '
' +
'' +
- '
' +
- '
' +
+ '
' +
+ '
' +
'
';
return {
rowBody: content
diff --git a/classic/src/view/pages/pbxconfig/seats/SeatsGrid.js b/classic/src/view/pages/pbxconfig/seats/SeatsGrid.js
index 70ef5ed7..85df4283 100644
--- a/classic/src/view/pages/pbxconfig/seats/SeatsGrid.js
+++ b/classic/src/view/pages/pbxconfig/seats/SeatsGrid.js
@@ -43,8 +43,8 @@ Ext.define('NgcpCsc.view.pages.seats.SeatsGrid', {
'' + Ngcp.csc.locales.filters.numbers[localStorage.getItem('languageSelected')] + ': ' + record.get('numbers') + '
' +
'' + Ngcp.csc.locales.filters.phone_devices[localStorage.getItem('languageSelected')] + ': ' + record.get('phone_devices') + '
' +
'' +
- '
' +
- '
' +
+ '
' +
+ '
' +
'
';
return {
rowBody: content
diff --git a/sass/var/all.scss b/sass/var/all.scss
index d10f951b..362e8687 100644
--- a/sass/var/all.scss
+++ b/sass/var/all.scss
@@ -42,3 +42,60 @@ $wizard-two-button-background-color: #925e8b;
$wizard-three-primary-background-color: #9cc96b;
$wizard-three-button-background-color: #9cc96b;
+
+//--------------------------------------------------
+// Font Awesome Unicodes
+//
+// ex. of usage
+// .yourclass:before {
+// font-family: FontAwesome;
+// content: $add-user;
+// }
+//
+// Every variable should have a correspondent
+// entry in ./app/utils/icons/js
+
+$add-user: "\f234";
+$angle-left: "\xf104";
+$angle-right: "\xf105";
+$bell: "\f0f3";
+$block: "\f05e";
+$book: "\xf02d";
+$chevron-left: "\f053";
+$chevron-right: "\f054";
+$circle: "\xf111";
+$cog: "\xf013";
+$comment: "\f075";
+$desktop: "\xf108";
+$double-angle-right: "\f101";
+$download: "\f019";
+$edit: "\xf044";
+$envelope: "\xf0e0";
+$envelope_transparent: "\xf003";
+$fax:"\xf1ac";
+$fax-paper:"\f15c";
+$fax-paper-transparent:"\xf0f6";
+$filter: "\f0b0";
+$folder: "\f115";
+$home: "\xf015";
+$key: "\f084";
+$lock: "\f023";
+$microphone: "\xf130";
+$microphone-slash: "\xf131";
+$menu: "\xf0c9";
+$move: "\f047";
+$multichat : "\xf1d7";
+$paint-brush: "\f1fc";
+$pause: "\xf04c";
+$pencil: "\f040";
+$play: "\xf04b";
+$phone: "\xf095";
+$phonesquare: "\xf098";
+$send: "\xf1d8";
+$toggle-off:"xf204";
+$toggle-on:"xf205";
+$trash: "\f1f8";
+$user: "\xf007";
+$users: "\xf0c0";
+$user-secret: "\f21b";
+$video: "\xf03d";