Browse Source

UI-1210: Display the Main Faxbox number on the dashboard

4.3
Joris Tirado 10 years ago
parent
commit
5b66bdeb07
4 changed files with 31 additions and 3 deletions
  1. +4
    -1
      i18n/en-US.json
  2. +2
    -1
      i18n/fr-FR.json
  3. +4
    -1
      submodules/myOffice/myOffice.js
  4. +21
    -0
      views/myOffice-layout.html

+ 4
- 1
i18n/en-US.json View File

@ -966,7 +966,10 @@
"3": "Once you have created enough users, create user groups. This is extremely useful if you have users that work in the same department, such as a sales team.",
"4": "Create a main number for your business. Manage call handling with Virtual Receptionist, and route calls depending on Office Hours and Holidays"
}
}
},
"__comment": "UI-1210: Display the Main Faxbox number on the dashboard",
"__version": "3.22",
"faxingNumberLabel": "Faxbox Number"
},
"__comment": "UI-299, v3.19_s2: Added the Feature Codes tab to SmartPBX.",


+ 2
- 1
i18n/fr-FR.json View File

@ -895,7 +895,8 @@
"3": "Une fois les utilisateurs créés, dirigez-vous vers la section \"Groupes\". Ceci est très pratique pour les utilisateurs travaillant dans une même section (Marketing, Ventes...) afin de définir un répondeur global etc...",
"4": "Créer votre numéro d'entreprise dans cette section. Vous pourrez gérer les appels entrants et les router differemment en fonction de vos réglages d'horaires ou de vacances..."
}
}
},
"faxingNumberLabel": "Numéro de Fax"
},
"__comment": "UI-299, v3.19_s2: Added the Feature Codes tab to SmartPBX.",


+ 4
- 1
submodules/myOffice/myOffice.js View File

@ -41,6 +41,7 @@ define(function(require){
totalChannels: myOfficeData.totalChannels,
mainNumbers: myOfficeData.mainNumbers || [],
confNumbers: myOfficeData.confNumbers || [],
faxingNumbers: myOfficeData.faxingNumbers || [],
faxNumbers: myOfficeData.faxNumbers || [],
topMessage: myOfficeData.topMessage,
devicesList: _.toArray(myOfficeData.devicesData).sort(function(a, b) { return b.count - a.count ; }),
@ -457,12 +458,14 @@ define(function(require){
numberArrayName = 'mainNumbers';
} else if(val.type === "conference" && val.name === "MainConference") {
numberArrayName = 'confNumbers';
} else if (val.type === "faxing" && val.name === "MainFaxing") {
numberArrayName = "faxingNumbers";
}
if(numberArrayName.length > 0) {
if(!(numberArrayName in data)) { data[numberArrayName] = []; }
_.each(val.numbers, function(num) {
if(num !== '0' && num !== 'undefined' && num !== 'undefinedconf') {
if(num !== '0' && num !== 'undefined' && num !== 'undefinedconf' && num !== 'undefinedfaxing') {
var number = {
number: num,
features: $.extend(true, {}, data.numberFeatures)


+ 21
- 0
views/myOffice-layout.html View File

@ -123,6 +123,27 @@
</ul>
</div>
</div>
<div class="dashboard-box-row faxing-number-row link-box" data-category="strategy" data-subcategory="strategy-faxingnum">
<div class="row-title">
<div>{{i18n.myOffice.faxingNumberLabel}}</div>
</div>
<div class="row-content">
<ul class="number-list">
{{#each faxingNumbers}}
<li>
<div class="features pull-right">
{{#each this.features}}
<i class="{{icon}} {{active}} help-popover" data-toggle="tooltip" data-placement="top" data-original-title="{{ help }}"></i>
{{/each}}
</div>
<div class="number-div">{{formatPhoneNumber number}}</div>
</li>
{{else}}
<li>-</li>
{{/each}}
</ul>
</div>
</div>
<div class="dashboard-box-row fax-number-row link-box" data-category="strategy" data-subcategory="strategy-faxnum">
<div class="row-title">
<div>{{i18n.myOffice.faxNumberLabel}}</div>


Loading…
Cancel
Save