- risolto Ordinamento Bestseller (a 6 mesi ora)

- EditOn anche per gli Editori
This commit is contained in:
Surya Paolo
2024-12-17 21:38:21 +01:00
parent 7619ce5b51
commit ce86dd51a8
10 changed files with 41 additions and 36 deletions

View File

@@ -120,7 +120,7 @@
</a>
<q-btn
v-if="
tools.isManager() &&
(tools.isManager() || tools.isEditor()) &&
!optcatalogo.generazionePDFInCorso &&
globalStore.editOn
"
@@ -321,7 +321,7 @@
:myproduct="myproduct"
:optcatalogo="optcatalogo"
></CText>
<div v-if="optcatalogo.indebug">testo: "{{ getTesto_Bottom }}"</div>
<!--<div v-if="optcatalogo.indebug">testo: "{{ getTesto_Bottom }}"</div>-->
</div>
</q-card-section>
<q-separator v-if="complete" class="q-my-sm"></q-separator>
@@ -729,7 +729,7 @@
table="productinfos"
:id="myproduct.productInfo._id"
:rec="myproduct.productInfo"
mykey="vLastM"
mykey="vLast3M"
debounce="1000"
:save="updateproductmodif()"
:type="costanti.FieldType.number"
@@ -747,6 +747,18 @@
:type="costanti.FieldType.number"
>
</CMyValueDb>
<div class="etichetta">Venduti Ultimo Anno:</div>
<CMyValueDb
:editOn="modifOn"
table="productinfos"
:id="myproduct.productInfo._id"
:rec="myproduct.productInfo"
mykey="vLastY"
debounce="1000"
:save="updateproductmodif()"
:type="costanti.FieldType.number"
>
</CMyValueDb>
<CLabel
:value="myproduct.indiceRanking"
label="N° in Classifica:"

View File

@@ -2,7 +2,7 @@
<div v-if="tools.isDebugOn()"></div>
<div :class="$q.screen.lt.sm ? `` : `q-pa-xs`" v-if="isfinishLoading">
<q-toggle
v-if="tools.isManager() && !showMap && editOn"
v-if="(tools.isManager() || tools.isEditor()) && !showMap && editOn"
v-model="editOn"
color="green"
icon="fas fa-pencil-alt"

View File

@@ -191,6 +191,9 @@ export default defineComponent({
function isManager() {
return userStore.isManager
}
function isEditor() {
return userStore.isEditor
}
const isSocio = computed(() => userStore.my.profile.socio)
@@ -630,6 +633,7 @@ export default defineComponent({
products,
userStore,
clickMenu3Orizz,
isEditor,
}
},

View File

@@ -71,7 +71,7 @@
<q-toggle :icon="'fas fa-moon'" v-model="dark"> </q-toggle>
</div>
<div
v-if="tools.isLogged() && isAdmin()"
v-if="tools.isLogged() && (isAdmin() || tools.isEditor())"
class="text-h7"
>
<q-toggle :icon="'fas fa-pencil-alt'" v-model="globalStore.editOn"> </q-toggle>
@@ -346,6 +346,12 @@
>
Segreteria
</div>
<div
v-if="isEditor()"
class="text-weight-bold text-user bg-indigo q-px-xs"
>
Editore
</div>
<div
v-if="isFacilitatore()"
class="text-weight-bold text-user q-px-xs"