Browse Source

UI-3145: Conditionally show the buy numbers action (#80)

* Conditionally show the buy numbers action for groups

* Conditionally show the buy numbers action for users

* Conditionally show the buy numbers action for strategy
4.3
Joris Tirado 7 years ago
committed by GitHub
parent
commit
a5a37a7742
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 31 additions and 4 deletions
  1. +5
    -1
      submodules/groups/groups.js
  2. +2
    -0
      submodules/groups/views/numbers.html
  3. +9
    -0
      submodules/strategy/strategy.js
  4. +3
    -1
      submodules/strategy/views/strategy-confnum.html
  5. +3
    -1
      submodules/strategy/views/strategy-faxingnum.html
  6. +2
    -0
      submodules/strategy/views/strategy-numbers.html
  7. +5
    -1
      submodules/users/users.js
  8. +2
    -0
      submodules/users/views/numbers.html

+ 5
- 1
submodules/groups/groups.js View File

@ -468,7 +468,11 @@ define(function(require) {
self.groupsFormatNumbersData(data, function(data) {
var template = $(self.getTemplate({
name: 'numbers',
data: data,
data: _.merge({
hideBuyNumbers: monster.config.whitelabel.hasOwnProperty('hideBuyNumbers')
? monster.config.whitelabel.hideBuyNumbers
: false
}, data),
submodule: 'groups'
}));


+ 2
- 0
submodules/groups/views/numbers.html View File

@ -30,6 +30,7 @@
<a href="#" class="spare-link monster-link pull-left{{#if emptySpare}} disabled{{/if}}">
<i class="fa fa-plus monster-green fa-lg"></i>{{ i18n.groups.addFromSpare }}
</a>
{{#unless hideBuyNumbers}}
<ul class="nav pull-left">
<li class="dropdown">
<a href="#" class="dropdown-toggle buy-dropdown monster-link" data-toggle="dropdown" data-target="#"><i class="fa fa-shopping-cart monster-green fa-lg"></i>{{ i18n.strategy.numberLinks.buy.link }}</a>
@ -40,6 +41,7 @@
</ul>
</li>
</ul>
{{/unless}}
<div class="pull-right">
<a class="cancel-link monster-link blue" href="javascript:void(0);">{{ i18n.cancel }}</a>


+ 9
- 0
submodules/strategy/strategy.js View File

@ -480,6 +480,9 @@ define(function(require) {
var callflow = strategyData.callflows.MainCallflow,
numbers = callflow.numbers,
templateData = {
hideBuyNumbers: monster.config.whitelabel.hasOwnProperty('hideBuyNumbers')
? monster.config.whitelabel.hideBuyNumbers
: false,
numbers: $.map(numbers, function(val, key) {
if (val !== '0' && val !== 'undefinedMainNumber') {
var ret = {
@ -536,6 +539,9 @@ define(function(require) {
var callflow = strategyData.callflows.MainConference,
numbers = callflow.numbers,
templateData = {
hideBuyNumbers: monster.config.whitelabel.hasOwnProperty('hideBuyNumbers')
? monster.config.whitelabel.hideBuyNumbers
: false,
numbers: $.map(numbers, function(val, key) {
if (val !== 'undefinedconf') {
return {
@ -565,6 +571,9 @@ define(function(require) {
var callflow = strategyData.callflows.MainFaxing,
numbers = callflow.numbers,
templateData = {
hideBuyNumbers: monster.config.whitelabel.hasOwnProperty('hideBuyNumbers')
? monster.config.whitelabel.hideBuyNumbers
: false,
numbers: $.map(numbers, function(val, key) {
if (val !== 'undefinedfaxing') {
return {


+ 3
- 1
submodules/strategy/views/strategy-confnum.html View File

@ -17,6 +17,7 @@
<div class="action-links nav-bar clearfix">
<a href="#" class="greeting-link monster-link pull-left"><i class="fa fa-volume-up fa-lg"></i>{{ i18n.strategy.customConferenceGreeting.link }}</a>
<a href="#" class="spare-link monster-link pull-left{{#unless spareLinkEnabled}} disabled{{/unless}}"><i class="fa fa-file-text-o monster-orange fa-lg"></i>{{ i18n.strategy.numberLinks.spare }}</a>
{{#unless @root.hideBuyNumbers}}
<ul class="nav pull-left">
<li class="dropdown">
<a href="#" class="dropdown-toggle buy-dropdown monster-link" data-toggle="dropdown" data-target="#"><i class="fa fa-shopping-cart monster-green fa-lg"></i>{{ i18n.strategy.numberLinks.buy.link }}</a>
@ -27,5 +28,6 @@
</ul>
</li>
</ul>
{{/unless}}
</div>
</div>
</div>

+ 3
- 1
submodules/strategy/views/strategy-faxingnum.html View File

@ -23,6 +23,7 @@
{{/unless}}
{{#if actionLinksEnabled}}
<a href="#" class="spare-link monster-link pull-left{{#unless spareLinkEnabled}} disabled{{/unless}}"><i class="fa fa-file-text-o monster-orange fa-lg"></i>{{ i18n.strategy.numberLinks.spare }}</a>
{{#unless @root.hideBuyNumbers}}
<ul class="nav pull-left">
<li class="dropdown">
<a href="#" class="dropdown-toggle buy-dropdown monster-link" data-toggle="dropdown" data-target="#"><i class="fa fa-shopping-cart monster-green fa-lg"></i>{{ i18n.strategy.numberLinks.buy.link }}</a>
@ -33,6 +34,7 @@
</ul>
</li>
</ul>
{{/unless}}
{{/if}}
</div>
</div>
</div>

+ 2
- 0
submodules/strategy/views/strategy-numbers.html View File

@ -24,6 +24,7 @@
<a href="#" class="cancel-link pull-right monster-link blue">{{ i18n.close }}</a>
<div class="action-links nav-bar clearfix">
<a href="#" class="spare-link monster-link pull-left{{#unless spareLinkEnabled}} disabled{{/unless}}"><i class="fa fa-file-text-o monster-orange fa-lg"></i>{{ i18n.strategy.numberLinks.spare }}</a>
{{#unless @root.hideBuyNumbers}}
<ul class="nav pull-left">
<li class="dropdown">
<a href="#" class="dropdown-toggle buy-dropdown monster-link" data-toggle="dropdown" data-target="#"><i class="fa fa-shopping-cart monster-green fa-lg"></i>{{ i18n.strategy.numberLinks.buy.link }}</a>
@ -34,6 +35,7 @@
</ul>
</li>
</ul>
{{/unless}}
</div>
</div>
</div>

+ 5
- 1
submodules/users/users.js View File

@ -3345,7 +3345,11 @@ define(function(require) {
self.usersFormatNumbersData(userId, results, function(results) {
template = $(self.getTemplate({
name: 'numbers',
data: results,
data: _.merge({
hideBuyNumbers: monster.config.whitelabel.hasOwnProperty('hideBuyNumbers')
? monster.config.whitelabel.hideBuyNumbers
: false
}, results),
submodule: 'users'
}));


+ 2
- 0
submodules/users/views/numbers.html View File

@ -34,6 +34,7 @@
<a href="#" class="spare-link monster-link pull-left{{#if emptySpare}} disabled{{/if}}">
<i class="fa fa-list monster-green"></i>{{ i18n.users.addFromSpare }}
</a>
{{#unless hideBuyNumbers}}
<ul class="buy-dropdown nav pull-left">
<li class="dropdown">
<a href="#" class="dropdown-toggle buy-dropdown monster-link" data-toggle="dropdown" data-target="#"><i class="fa fa-shopping-cart monster-green"></i>{{ i18n.strategy.numberLinks.buy.link }}</a>
@ -44,6 +45,7 @@
</ul>
</li>
</ul>
{{/unless}}
<div class="pull-right">
<a class="cancel-link monster-link blue" href="javascript:void(0);">{{ i18n.cancel }}</a>


Loading…
Cancel
Save