Il creatore del Gruppo deve già appartenere al Gruppo stesso

Non permettere di aggiungere un Gruppo con lo stesso nome o codice
quando cancelli un Gruppo, cancella anche tutti i riferimenti sugli utenti di quel gruppo.
Errore caricamento Immagini !
This commit is contained in:
paoloar77
2022-02-28 17:20:31 +01:00
parent a31d10ceb8
commit 65bde785da
40 changed files with 230 additions and 366 deletions

View File

@@ -25,41 +25,11 @@ export default defineComponent({
name: 'eventi',
components: { CSkill, CChartMap, CMapsEsempio, CFinder, CVerifyEmail, CVerifyTelegram, CDashboard, CUserNonVerif, CTitlePage },
setup() {
const globalStore = useGlobalStore()
const userStore = useUserStore()
const { getValDb } = MixinBase()
const { isEmailVerified, TelegVerificato } = MixinUsers()
function TelegCode() {
return userStore.my.profile.teleg_checkcode
}
function isLogged() {
return userStore.isLogged
}
function isUserOk() {
return userStore.isUserOk()
}
function getLinkBotTelegram(): string {
if ( tools.isTest() && !process.env.DEV) {
return getValDb('TELEG_BOT_LINK_TEST', false)
} else{
return getValDb('TELEG_BOT_LINK', false)
}
}
return {
colmyBachecas,
tools,
toolsext,
static_data,
isEmailVerified,
TelegCode,
TelegVerificato,
isLogged,
isUserOk,
getLinkBotTelegram,
}
},
})

View File

@@ -1,9 +1,9 @@
<template>
<q-page class="">
<div v-if="isLogged()">
<div v-if="tools.isLogged()">
<div v-if="isUserOk()">
<div v-if="tools.isUserOk()">
<CTitlePage :ind="4" />
<CFinder

View File

@@ -23,45 +23,11 @@ export default defineComponent({
name: 'Goods',
components: { CSkill, CChartMap, CMapsEsempio, CFinder, CVerifyEmail, CVerifyTelegram, CDashboard, CUserNonVerif, CTitlePage },
setup() {
const globalStore = useGlobalStore()
const userStore = useUserStore()
const { getValDb } = MixinBase()
const { isEmailVerified, TelegVerificato } = MixinUsers()
function TelegCode() {
return userStore.my.profile.teleg_checkcode
}
function openrighttoolbar() {
globalStore.rightDrawerOpen = true
}
function isLogged() {
return userStore.isLogged
}
function isUserOk() {
return userStore.isUserOk()
}
function getLinkBotTelegram(): string {
if ( tools.isTest() && !process.env.DEV) {
return getValDb('TELEG_BOT_LINK_TEST', false)
} else{
return getValDb('TELEG_BOT_LINK', false)
}
}
return {
tools,
toolsext,
static_data,
isEmailVerified,
TelegCode,
TelegVerificato,
isLogged,
openrighttoolbar,
isUserOk,
getLinkBotTelegram,
}
},
})

View File

@@ -1,9 +1,9 @@
<template>
<q-page class="">
<div v-if="isLogged()">
<div v-if="tools.isLogged()">
<div v-if="isUserOk()">
<div v-if="tools.isUserOk()">
<CTitlePage :ind="0" />
<CFinder

View File

@@ -32,28 +32,10 @@ export default defineComponent({
globalStore.rightDrawerOpen = true
}
function isLogged() {
return userStore.isLogged
}
function isUserOk() {
return userStore.isUserOk()
}
function getLinkBotTelegram(): string {
if ( tools.isTest() && !process.env.DEV) {
return getValDb('TELEG_BOT_LINK_TEST', false)
} else{
return getValDb('TELEG_BOT_LINK', false)
}
}
return {
tools,
static_data,
isLogged,
openrighttoolbar,
isUserOk,
getLinkBotTelegram,
getRefLink,
userStore,
}

View File

@@ -25,8 +25,8 @@
</q-banner>
<div v-if="isLogged()">
<div v-if="!isUserOk()">
<div v-if="tools.isLogged()">
<div v-if="!tools.isUserOk()">
<CUserNonVerif></CUserNonVerif>
</div>
<div v-else>
@@ -58,7 +58,7 @@
</div>
<div
v-if="!isLogged() && static_data.functionality.ENABLE_REGISTRATION && static_data.functionality.SHOW_REG_BUTTON"
v-if="!tools.isLogged() && static_data.functionality.ENABLE_REGISTRATION && static_data.functionality.SHOW_REG_BUTTON"
style="margin:20px; text-align: center;">
<q-btn rounded size="lg" color="primary" @click="openrighttoolbar">{{ $t('login.enter') }}
</q-btn>

View File

@@ -23,39 +23,9 @@ export default defineComponent({
name: 'mobility',
components: { CSkill, CChartMap, CMapsEsempio, CFinder, CVerifyEmail, CVerifyTelegram, CDashboard, CUserNonVerif, CTitleBanner },
setup() {
const globalStore = useGlobalStore()
const userStore = useUserStore()
const { getValDb } = MixinBase()
const { isEmailVerified, TelegVerificato } = MixinUsers()
function TelegCode() {
return userStore.my.profile.teleg_checkcode
}
function isLogged() {
return userStore.isLogged
}
function isUserOk() {
return userStore.isUserOk()
}
function getLinkBotTelegram(): string {
if ( tools.isTest() && !process.env.DEV) {
return getValDb('TELEG_BOT_LINK_TEST', false)
} else{
return getValDb('TELEG_BOT_LINK', false)
}
}
return {
tools,
static_data,
isEmailVerified,
TelegCode,
TelegVerificato,
isLogged,
isUserOk,
getLinkBotTelegram,
}
},
})

View File

@@ -58,11 +58,6 @@ export default defineComponent({
clearInterval(polling.value)
})
function isLogged() {
const userStore = useUserStore()
return userStore.isLogged
}
function TelegramSupport() {
return process.env.TELEGRAM_SUPPORT
}
@@ -138,7 +133,6 @@ export default defineComponent({
return {
t,
appname,
isLogged,
TelegramSupport,
FBPage,
meta,

View File

@@ -50,7 +50,7 @@
<br>
</div>
<div v-else>
<div v-if="!isLogged()" style="margin: 5px; padding: 5px;" class="home">
<div v-if="!tools.isLogged()" style="margin: 5px; padding: 5px;" class="home">
<q-btn
rounded size="lg" color="primary" @click="PagLogin"
class="btn-start">
@@ -64,7 +64,7 @@
</div>
</div>
<div v-if="isLogged()">
<div v-if="tools.isLogged()">
<div>
<!--<q-field-->
<!--v-if="getPermission() === 'granted'"-->
@@ -138,7 +138,7 @@
<br>
</div>
<div v-else>
<div v-if="!isLogged()" style="margin: 5px; padding: 5px;" class="home">
<div v-if="!tools.isLogged()" style="margin: 5px; padding: 5px;" class="home">
<q-btn
rounded size="lg" color="primary" @click="PagLogin"
class="btn-start">
@@ -152,7 +152,7 @@
</div>
</div>
<div v-if="isLogged()">
<div v-if="tools.isLogged()">
<div>
<!--<q-field-->
<!--v-if="getPermission() === 'granted'"-->
@@ -230,7 +230,7 @@
<br>
</div>
<div v-else>
<div v-if="!isLogged()" style="margin: 5px; padding: 5px;" class="home">
<div v-if="!tools.isLogged()" style="margin: 5px; padding: 5px;" class="home">
<q-btn
rounded size="lg" color="primary" @click="PagLogin"
class="btn-start">
@@ -244,7 +244,7 @@
</div>
</div>
<div v-if="isLogged()">
<div v-if="tools.isLogged()">
<div>
<!--<q-field-->
<!--v-if="getPermission() === 'granted'"-->

View File

@@ -23,39 +23,10 @@ export default defineComponent({
name: 'work',
components: { CSkill, CChartMap, CMapsEsempio, CFinder, CVerifyEmail, CVerifyTelegram, CDashboard, CUserNonVerif, CTitleBanner },
setup() {
const globalStore = useGlobalStore()
const userStore = useUserStore()
const { getValDb } = MixinBase()
const { isEmailVerified, TelegVerificato } = MixinUsers()
function TelegCode() {
return userStore.my.profile.teleg_checkcode
}
function isLogged() {
return userStore.isLogged
}
function isUserOk() {
return userStore.isUserOk()
}
function getLinkBotTelegram(): string {
if ( tools.isTest() && !process.env.DEV) {
return getValDb('TELEG_BOT_LINK_TEST', false)
} else{
return getValDb('TELEG_BOT_LINK', false)
}
}
return {
tools,
static_data,
isEmailVerified,
TelegCode,
TelegVerificato,
isLogged,
isUserOk,
getLinkBotTelegram,
}
},
})

View File

@@ -24,45 +24,10 @@ export default defineComponent({
name: 'Services',
components: { CSkill, CChartMap, CMapsEsempio, CFinder, CVerifyEmail, CVerifyTelegram, CDashboard, CUserNonVerif, CTitlePage },
setup() {
const globalStore = useGlobalStore()
const userStore = useUserStore()
const { getValDb } = MixinBase()
const { isEmailVerified, TelegVerificato } = MixinUsers()
function TelegCode() {
return userStore.my.profile.teleg_checkcode
}
function openrighttoolbar() {
globalStore.rightDrawerOpen = true
}
function isLogged() {
return userStore.isLogged
}
function isUserOk() {
return userStore.isUserOk()
}
function getLinkBotTelegram(): string {
if ( tools.isTest() && !process.env.DEV) {
return getValDb('TELEG_BOT_LINK_TEST', false)
} else{
return getValDb('TELEG_BOT_LINK', false)
}
}
return {
tools,
toolsext,
static_data,
isEmailVerified,
TelegCode,
TelegVerificato,
isLogged,
openrighttoolbar,
isUserOk,
getLinkBotTelegram,
}
},
})

View File

@@ -2,9 +2,9 @@
<q-page class="">
<CTitlePage :ind="1" />
<div v-if="isLogged()">
<div v-if="tools.isLogged()">
<div v-if="isUserOk()">
<div v-if="tools.isUserOk()">
<CFinder
:table="toolsext.TABMYSKILLS"