eventi grafica

This commit is contained in:
Surya Paolo
2023-04-17 02:05:03 +02:00
parent 3cf4562285
commit 16e3dcc9d0
6 changed files with 114 additions and 17 deletions

View File

@@ -207,7 +207,7 @@ export const shared_consts = {
TABLES_ORDER_DATE_UPDATED: ['myskills', 'myhosps', 'mygoods'], TABLES_ORDER_DATE_UPDATED: ['myskills', 'myhosps', 'mygoods'],
TABLES_ORDER_DESCR: ['mygroups'], TABLES_ORDER_DESCR: ['mygroups'],
TABLES_VISU_IMG: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'mygroups'], TABLES_VISU_IMG: ['myskills', 'myhosps', 'mygoods', 'mygroups'],
TABLES_DIRECTORY_A_PARTE: ['mygroups'], TABLES_DIRECTORY_A_PARTE: ['mygroups'],
TABLES_WITH_ADMINS: ['mygroups', 'circuits'], TABLES_WITH_ADMINS: ['mygroups', 'circuits'],
TABLES_DIRECTORY_SINGLE_IMG: ['circuits'], TABLES_DIRECTORY_SINGLE_IMG: ['circuits'],

View File

@@ -643,10 +643,11 @@ export default defineComponent({
function getObjSort(sortBy: any, descending: any) { function getObjSort(sortBy: any, descending: any) {
let myobj: any = {} let myobj: any = {}
if (tools.isObject(sortBy)) { if (tools.isObject(sortBy)) {
console.log('sortBy', sortBy)
return sortBy return sortBy
} else if (sortBy) { } else if (sortBy) {
sortBy = sortBy + '' sortBy = sortBy + ''
descending = descending + '' // descending = descending + ''
let arrsort = (sortBy && sortBy.indexOf(',') > 0) ? sortBy.split(',') : []; let arrsort = (sortBy && sortBy.indexOf(',') > 0) ? sortBy.split(',') : [];
let arrdescending = (descending && descending.lenght > 1 && descending.indexOf(',') > 0) ? descending.split(',') : []; let arrdescending = (descending && descending.lenght > 1 && descending.indexOf(',') > 0) ? descending.split(',') : [];
if (arrsort.length > 0) { if (arrsort.length > 0) {
@@ -660,6 +661,7 @@ export default defineComponent({
} }
} }
console.log('myobj', myobj)
return myobj return myobj
} }

View File

@@ -249,7 +249,14 @@
color="positive" color="positive"
icon="fas fa-filter" icon="fas fa-filter"
@click="showfilter = !showfilter" @click="showfilter = !showfilter"
><q-badge v-if="getNumFilterSelected()" color="red" floating transparent> {{ getNumFilterSelected() }} </q-badge> ><q-badge
v-if="getNumFilterSelected()"
color="red"
floating
transparent
>
{{ getNumFilterSelected() }}
</q-badge>
</q-btn> </q-btn>
<q-btn <q-btn
@@ -369,8 +376,27 @@
<div v-if="row && shared_consts.TABLES_WITH_DATE.includes(tablesel)"> <div v-if="row && shared_consts.TABLES_WITH_DATE.includes(tablesel)">
<div <div
v-if=" v-if="
row.dateTimeStart && actmonth !== tools.getstrMonth(row.dateTimeStart) || !actmonth
(tools.getstrVeryShortDate(row.dateTimeStart) !== actual) || index === 0 "
>
<span style="display: none">{{
(actmonth = tools.getstrMonth(row.dateTimeStart))
}}</span>
<div class="">
<div>
<strong>{{ tools.getstrMonth(row.dateTimeStart) }}</strong>
</div>
<div>
<q-separator />
</div>
</div>
</div>
<div
v-if="false &&
((row.dateTimeStart &&
tools.getstrVeryShortDate(row.dateTimeStart) !== actual) ||
index === 0)
" "
class="actualdate" class="actualdate"
> >
@@ -1090,7 +1116,6 @@
@hide="hidewindow" @hide="hidewindow"
:maximized="$q.screen.lt.sm" :maximized="$q.screen.lt.sm"
> >
<CMyCardGrpPopup <CMyCardGrpPopup
v-if="mytable === toolsext.TABMYGROUPS" v-if="mytable === toolsext.TABMYGROUPS"
:table="mytable" :table="mytable"
@@ -1103,8 +1128,11 @@
:prop_myrec="myrecdialog" :prop_myrec="myrecdialog"
> >
</CMyCardCircuitPopup> </CMyCardCircuitPopup>
<CMyCardService v-else-if="shared_consts.TABLES_FAVORITE_BOOKMARK.includes(mytable)" <CMyCardService
:table="mytable" :prop_myrec="myrecdialog"> v-else-if="shared_consts.TABLES_FAVORITE_BOOKMARK.includes(mytable)"
:table="mytable"
:prop_myrec="myrecdialog"
>
</CMyCardService> </CMyCardService>
<CMyCardPopup v-else :table="mytable" :prop_myrec="myrecdialog"> <CMyCardPopup v-else :table="mytable" :prop_myrec="myrecdialog">
</CMyCardPopup> </CMyCardPopup>

View File

@@ -11,21 +11,50 @@
: ``) : ``)
" "
> >
<div v-if="myrec && table === shared_consts.TABLES_MYBACHECAS">
<div class="row">
<div class="col-2 q-my-sm">
<div class="column">
<span class="ev_dayofweek">{{
tools.getDayOfWeek(myrec.dateTimeStart)
}}</span>
<span class="ev_day">{{
tools.getstrDay(myrec.dateTimeStart)
}}</span>
</div>
</div>
<div class="col-10">
<q-img
:src="
tools.getFullFileName(myrec.photos, table, myrec.username, '')
"
:alt="myrec.descr"
img-class="imgprofile"
height="270px"
fit="contain"
@click="cmdExt(costanti.CMD_SHOW_PAGE, myrec)"
/>
<div>
{{tools.getstrDateTimeEvent($t, myrec, false)}}</div>
</div>
</div>
</div>
<q-item <q-item
v-if="myrec" v-if="myrec"
clickable clickable
v-ripple v-ripple
:class=" :class="
`shadow-2 butt_rounded ` + (tools.isPartecipero(myrec) ? ` butt_green ` : '') `shadow-2 butt_rounded ` +
(tools.isPartecipero(myrec) ? ` butt_green ` : '')
" "
> >
<q-item-section <q-item-section
v-if=" v-if="
shared_consts.TABLES_VISU_IMG.includes(table) && (shared_consts.TABLES_VISU_IMG.includes(table) &&
(myrec.photos && myrec.photos &&
myrec.photos.length > 0) || myrec.photos.length > 0) ||
(myrec.mygrp && (myrec.mygrp && myrec.mygrp.photos.length > 0)
myrec.mygrp.photos.length > 0)
" "
avatar avatar
@click="cmdExt(costanti.CMD_SHOW_PAGE, myrec)" @click="cmdExt(costanti.CMD_SHOW_PAGE, myrec)"
@@ -45,7 +74,11 @@
<q-avatar size="60px"> <q-avatar size="60px">
<q-img <q-img
v-if="myrec.mygrp && myrec.mygrp.groupname && tools.getValue(myrec.mygrp, 'photos', '')" v-if="
myrec.mygrp &&
myrec.mygrp.groupname &&
tools.getValue(myrec.mygrp, 'photos', '')
"
:src=" :src="
tools.getFullFileName( tools.getFullFileName(
tools.getValue(myrec.mygrp, 'photos', ''), tools.getValue(myrec.mygrp, 'photos', ''),
@@ -59,6 +92,7 @@
> >
</q-img> </q-img>
<q-img <q-img
v-else
:src=" :src="
tools.getFullFileName(myrec.photos, table, myrec.username, '') tools.getFullFileName(myrec.photos, table, myrec.username, '')
" "
@@ -69,7 +103,7 @@
</q-avatar> </q-avatar>
</q-item-section> </q-item-section>
<q-item-section v-else avatar @click="naviga(`/my/` + myrec.username)"> <q-item-section v-else-if="!myrec.organisedBy" avatar @click="naviga(`/my/` + myrec.username)">
<q-badge <q-badge
v-if="showBadge()" v-if="showBadge()"
class="q-my-xs self-center" class="q-my-xs self-center"
@@ -120,7 +154,7 @@
<!--<span class="dateevent" v-if="myrec.dateTimeStart">dal <span class="datainizio">{{tools.getstrVeryShortDate(myrec.dateStart) }}</span> al <span class="datafine">{{ tools.getstrVeryShortDate(myrec.dateEnd) }}</span> <!--<span class="dateevent" v-if="myrec.dateTimeStart">dal <span class="datainizio">{{tools.getstrVeryShortDate(myrec.dateStart) }}</span> al <span class="datafine">{{ tools.getstrVeryShortDate(myrec.dateEnd) }}</span>
</span>--> </span>-->
</q-item-label> </q-item-label>
<q-item-label lines="4" v-if="myrec.descr" <q-item-label lines="4" :class="(table === shared_consts.TABLES_MYBACHECAS) ? 'text-bold':''" v-if="myrec.descr"
>{{ myrec.descr }}<br /> >{{ myrec.descr }}<br />
</q-item-label> </q-item-label>
<q-item-label lines="1" style="" class="text_user_city"> <q-item-label lines="1" style="" class="text_user_city">

View File

@@ -1650,3 +1650,26 @@ h3 {
.butt_green{ .butt_green{
background-color: rgb(202, 232, 202) !important; background-color: rgb(202, 232, 202) !important;
} }
.ev_dayofweek{
color: grey;
font-size: 0.85rem;
text-transform: uppercase;
text-align: center;
margin-bottom: -4px;
}
.ev_day{
color: black;
font-size: 1.25rem;
font-weight: bold;
text-align: center;
}
.col-105{
height: auto;
width: 90%;
}
.col-15{
height: auto;
width: 10%;
}

View File

@@ -3043,6 +3043,16 @@ export const tools = {
if (mytimestamp) return date.formatDate(mytimestamp, 'DD/MM/YYYY') if (mytimestamp) return date.formatDate(mytimestamp, 'DD/MM/YYYY')
return '' return ''
}, },
getstrMonth(mytimestamp: Date | number | string | undefined) {
// console.log('getstrDate', mytimestamp)
if (mytimestamp) return date.formatDate(mytimestamp, 'MMMM YYYY')
return ''
},
getstrDay(mytimestamp: Date | number | string | undefined) {
if (mytimestamp) return date.formatDate(mytimestamp, 'D')
return ''
},
getstrDateYY(mytimestamp: Date | number | string | undefined) { getstrDateYY(mytimestamp: Date | number | string | undefined) {
// console.log('getstrDate', mytimestamp) // console.log('getstrDate', mytimestamp)