-Bottone Chat Territoriale Circuito

This commit is contained in:
Surya Paolo
2024-02-28 12:03:01 +01:00
parent 9020b9b17f
commit fe7e492a8d
3 changed files with 48 additions and 3 deletions

View File

@@ -136,6 +136,7 @@ export const shared_consts = {
CHECKIFISLOGGED: 170,
INFO_VERSION: 180,
BOTT_CONDIVIDI: 190,
BOTT_CHAT_TERRITORIALE: 192,
BUTTON: 195,
PRESENTAZIONE: 200,
MYACTIVITIES: 205,
@@ -1625,6 +1626,10 @@ export const shared_consts = {
value: 190,
label: 'Bottone Condividi',
},
{
value: 192,
label: 'Bottone Chat Territoriale',
},
{
value: 200,
label: 'Presentazione',

View File

@@ -508,6 +508,25 @@
</q-btn>
</div>
</div>
<div v-else-if="myel.type === shared_consts.ELEMTYPE.BOTT_CHAT_TERRITORIALE">
<div v-if="editOn" class="elemEdit">
Bottone Chat Territoriale
</div>
<div class="row justify-evenly items-center q-pa-sm q-ma-sm">
<q-btn
v-if="tools.getLinkChatTerritoriale()"
icon="fab fa-telegram"
color="blue"
type="a"
size="md"
rounded
:label="$t('circuit.link_chat', { name: tools.getNomeCircuitoChatTerritoriale() })"
:href="tools.getLinkChatTerritoriale()"
target="__blank"
>
</q-btn>
</div>
</div>
<div v-else-if="myel.type === shared_consts.ELEMTYPE.CHECK_EMAIL">
<div v-if="editOn" class="elemEdit">
Msg di Controllo Verifica Email

View File

@@ -8448,7 +8448,28 @@ export const tools = {
window.open(url, '_blank');
},
getCircuitYourProvince() {
const circuitStore = useCircuitStore()
const userStore = useUserStore()
try {
return circuitStore.getCircuitByProvinceAndCard(userStore.my.profile.resid_province, userStore.my.profile.resid_card)
} catch (e) {
return null
}
},
getLinkChatTerritoriale() {
const circ = this.getCircuitYourProvince()
return circ ? circ.link_group : ''
},
getNomeCircuitoChatTerritoriale() {
const circ = this.getCircuitYourProvince()
return circ ? circ.name : ''
},
// FINE !