TT#124265 SubscriberProfiles - Integrate block_in_list

Change-Id: I4d6e5ce8cfdb69b8d12f953b3414ab97dbd66de9
mr9.5.2
Carlo Venusino 4 years ago
parent 255fb80053
commit 202d8e0ee0

@ -67,49 +67,53 @@
</q-list>
</div>
<div
class="row justify-center q-mb-lg"
v-if="hasSubscriberProfileAttribute(blockList)"
>
<csc-call-blocking-add-form
ref="addForm"
class="col-xs-12 col-md-4 col-lg-8"
:loading="isAddNumberLoading"
@save="addNumber"
/>
</div>
<div
v-if="isNumberListLoading"
class="row justify-center"
>
<csc-spinner />
</div>
<div
v-if="numbers && numbers.length > 0"
class="row justify-center"
>
<q-list
class="col-xs-12 col-md-4 col-lg-8"
<div
class="row justify-center q-mb-lg"
>
<csc-call-blocking-add-form
ref="addForm"
class="col-xs-12 col-md-4 col-lg-8"
:loading="isAddNumberLoading"
@save="addNumber"
/>
</div>
<div
v-if="isNumberListLoading"
class="row justify-center"
>
<csc-spinner />
</div>
<div
v-if="numbers && numbers.length > 0"
class="row justify-center"
>
<csc-blocked-number
v-for="(number, index) in numbers"
:key="index"
:class="'q-pa-sm csc-item-' + ((index % 2 === 0)?'odd':'even')"
:icon="(listMode === 'whitelist')? 'check' : 'block'"
:number="number"
:index="index"
:loading="isEditNumberLoading && currentNumberIndex === index"
:removing="isRemoveNumberLoading && currentNumberIndex === index"
@save="saveNumber"
@remove="numberDeletionConfirm"
<q-list
class="col-xs-12 col-md-4 col-lg-8"
>
{{ number }}
</csc-blocked-number>
</q-list>
</div>
<div
v-else
class="row justify-center"
>
{{ $t('No numbers found') }}
<csc-blocked-number
v-for="(number, index) in numbers"
:key="index"
:class="'q-pa-sm csc-item-' + ((index % 2 === 0)?'odd':'even')"
:icon="(listMode === 'whitelist')? 'check' : 'block'"
:number="number"
:index="index"
:loading="isEditNumberLoading && currentNumberIndex === index"
:removing="isRemoveNumberLoading && currentNumberIndex === index"
@save="saveNumber"
@remove="numberDeletionConfirm"
>
{{ number }}
</csc-blocked-number>
</q-list>
</div>
<div
v-else
class="row justify-center"
>
{{ $t('No numbers found') }}
</div>
</div>
</csc-page>
</template>
@ -135,6 +139,10 @@ export default {
pageName: {
type: String,
default: 'incoming'
},
blockList: {
type: String,
default: null
}
},
data () {
@ -160,6 +168,9 @@ export default {
'isAnonymousBlocked',
'isAnonymousBlockRequesting'
]),
...mapGetters('user', [
'hasSubscriberProfileAttribute'
]),
toggleButtonLabel () {
if (!this.enabled) {
return this.getTranslation('toggleEnableLabel')

@ -2,6 +2,7 @@
<csc-call-blocking
id="csc-page-call-blocking-incoming"
page-name="incoming"
block-list="block_in_list"
/>
</template>

Loading…
Cancel
Save