2020-01-30 01:20:56 +01:00
|
|
|
<template>
|
2020-03-10 21:42:30 +01:00
|
|
|
<div class="q-my-xs q-gutter-xs q-py-xs" v-if="myusername !== ''">
|
2020-05-10 21:06:42 +02:00
|
|
|
<div>
|
|
|
|
|
<q-tabs
|
|
|
|
|
v-model="tab"
|
|
|
|
|
dense
|
|
|
|
|
class="bg-blue text-white shadow-2"
|
|
|
|
|
indicator-color="white"
|
|
|
|
|
align="center"
|
|
|
|
|
narrow-indicator
|
|
|
|
|
@input="changetab"
|
|
|
|
|
>
|
|
|
|
|
<q-tab name="requisiti" icon="fas fa-check" :label="$t('reg.requirement')"></q-tab>
|
|
|
|
|
<q-tab name="invitati" icon="fas fa-users" :label="$t('dashboard.downline')"></q-tab>
|
|
|
|
|
<q-tab name="navi" icon="fas fa-ship" :label="$t('otherpages.admin.navi')"></q-tab>
|
|
|
|
|
|
|
|
|
|
</q-tabs>
|
|
|
|
|
|
|
|
|
|
<q-tab-panels v-model="tab" animated>
|
|
|
|
|
<q-tab-panel name="requisiti">
|
|
|
|
|
<div v-if="!!dashboard.myself.name">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<CMyRequirement :myseluser="dashboard.myself" :mydashboard="dashboard" @aggiorna="aggiorna">
|
|
|
|
|
|
|
|
|
|
</CMyRequirement>
|
2020-03-10 21:42:30 +01:00
|
|
|
</div>
|
|
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<CTitleBanner class="shadow-2" :title="$t('reg.aportador_solidario')" bgcolor="bg-accent"
|
|
|
|
|
clcolor="text-white"
|
|
|
|
|
mystyle=" " myclass="myshad" :canopen="true">
|
2020-03-10 21:42:30 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<CUserBadge v-if="!!dashboard.aportador" :user="dashboard.aportador" :index="0"
|
|
|
|
|
:showregalainv="false"
|
|
|
|
|
:numpeople="dashboard.numpeople_aportador"
|
|
|
|
|
mycolor="accent" @myclick="selectclick">
|
2020-03-10 21:42:30 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
</CUserBadge>
|
|
|
|
|
<div v-else class="q-pa-sm text-center">
|
|
|
|
|
{{ $t('dashboard.nessun_invitante')}}
|
|
|
|
|
</div>
|
|
|
|
|
</CTitleBanner>
|
2020-01-30 01:20:56 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<CTitleBanner class="shadow-2" :title="$t('reg.you')" bgcolor="bg-blue"
|
|
|
|
|
clcolor="text-white"
|
|
|
|
|
mystyle=" " myclass="myshad" :canopen="true">
|
2020-02-12 20:41:57 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<CUserBadge v-if="!!dashboard.myself" :user="dashboard.myself" :index="0"
|
|
|
|
|
:showregalainv="false"
|
|
|
|
|
:numpeople="dashboard.downline.length"
|
|
|
|
|
@myclick="selectclick"
|
|
|
|
|
mycolor="blue">
|
2020-02-12 20:41:57 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
</CUserBadge>
|
|
|
|
|
</CTitleBanner>
|
2020-02-12 20:41:57 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
</q-tab-panel>
|
|
|
|
|
<q-tab-panel name="invitati">
|
|
|
|
|
<CTitleBanner class="shadow-2 rounded-borders" :title="$t('dashboard.downline')" bgcolor="bg-positive"
|
|
|
|
|
clcolor="text-white"
|
|
|
|
|
mystyle=" " myclass="myshad" :canopen="true">
|
|
|
|
|
|
|
|
|
|
<q-list bordered v-if="!!dashboard.downline && dashboard.downline.length > 0" class="rounded-borders">
|
|
|
|
|
<div v-for="(user, index) in dashboard.downline" :key="index">
|
|
|
|
|
<CUserBadge :yourinvite="true" :user="user" mycolor="positive" :index="index"
|
|
|
|
|
:showregalainv="false"
|
|
|
|
|
:numpeople="dashboard.downbyuser[user.username].length"
|
|
|
|
|
@myclick="selectclick"
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
</CUserBadge>
|
|
|
|
|
<div style="margin-left:10px;" v-for="(user2, index2) in dashboard.downbyuser[user.username]"
|
|
|
|
|
:key="index2">
|
|
|
|
|
<CUserBadge :yourinvite="false" :user="user2" mycolor="orange" :index="index2"
|
|
|
|
|
:showregalainv="false"
|
|
|
|
|
:numpeople="dashboard.downbyuser[user2.username].length"
|
|
|
|
|
@myclick="selectclick"
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
</CUserBadge>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</q-list>
|
|
|
|
|
<div v-else class="q-pa-sm text-center">
|
|
|
|
|
{{ $t('dashboard.nessun_invitato')}}
|
|
|
|
|
</div>
|
|
|
|
|
</CTitleBanner>
|
2020-01-30 01:20:56 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<div class="row justify-center q-ma-sm">
|
|
|
|
|
<q-btn push
|
|
|
|
|
rounded
|
|
|
|
|
color="primary"
|
|
|
|
|
size="md"
|
|
|
|
|
:label="$t('pages.invita')"
|
|
|
|
|
icon="fas fa-user-plus"
|
|
|
|
|
to="/invite">
|
|
|
|
|
</q-btn>
|
|
|
|
|
</div>
|
2020-01-30 01:20:56 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<CTitleBanner class="shadow-2 rounded-borders" :title="$t('reg.legenda')"
|
|
|
|
|
bgcolor="bg-primary"
|
|
|
|
|
clcolor="text-white"
|
|
|
|
|
mystyle=" " myclass="myshad" :canopen="true">
|
|
|
|
|
<p class="q-ml-sm">{{ $t('dashboard.legenda_title')}}</p>
|
|
|
|
|
<q-list bordered class="rounded-borders justify-center q-pa-sm">
|
|
|
|
|
<div class="row items-center q-pa-xs">
|
|
|
|
|
<CCardState :mytext="$t('pages.statusreg.req')" :myval="7" :myperc="(7 / 9) * 100" size="50px"
|
|
|
|
|
size_mob="40px"
|
|
|
|
|
fontsize="0.75rem" myclass="my-card-small-stat" mycolor="orange">
|
|
|
|
|
</CCardState>
|
|
|
|
|
<div class="bg-blue text-white clBorderxs q-ml-sm">{{$t('pages.statusreg.req7')}}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row items-center q-pa-xs">
|
|
|
|
|
<CCardState :mytext="$t('pages.statusreg.req')" :myval="9" :myperc="100" size="50px" size_mob="40px"
|
|
|
|
|
fontsize="0.75rem" myclass="my-card-small-stat" mycolor="green"></CCardState>
|
|
|
|
|
<div class="bg-blue text-white clBorderxs q-ml-sm">{{$t('pages.statusreg.req9', {sitename:
|
|
|
|
|
$t('ws.sitename')})}}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row items-center q-pa-xs">
|
|
|
|
|
<CCardState :mytext="$t('pages.statusreg.people')" :myval="2" :myperc="100" size="50px"
|
|
|
|
|
size_mob="40px"
|
|
|
|
|
fontsize="0.75rem" myclass="my-card-small-stat" mycolor="green"></CCardState>
|
|
|
|
|
<div class="bg-blue text-white clBorderxs q-ml-sm">{{$t('pages.statusreg.peoplelegend')}}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--<CLegenda icon="fab fa-telegram" :text="`Telegram ` + $t('pages.statusreg.verified')"></CLegenda>
|
|
|
|
|
<CLegenda icon="fas fa-video" :text="$t('stat.zoom')"></CLegenda>
|
|
|
|
|
<CLegenda icon="fas fa-user-friends" :text="$t('dashboard.numinvitati')"></CLegenda>-->
|
|
|
|
|
<div class="row items-center q-pa-xs q-ml-sm">
|
|
|
|
|
<q-btn
|
|
|
|
|
fab-mini
|
|
|
|
|
icon="fab fa-whatsapp"
|
|
|
|
|
color="white" text-color="green"
|
|
|
|
|
size="sm">
|
|
|
|
|
</q-btn>
|
|
|
|
|
<div class="bg-blue text-white clBorderxs q-ml-sm">{{$t('dashboard.telefono_wa')}}</div>
|
|
|
|
|
</div>
|
|
|
|
|
</q-list>
|
|
|
|
|
</CTitleBanner>
|
2020-01-30 01:20:56 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
</q-tab-panel>
|
|
|
|
|
<q-tab-panel name="navi">
|
|
|
|
|
|
|
|
|
|
<div v-if="dashboard.myself.qualified">
|
|
|
|
|
<CTitleBanner icon="fas fa-gift" :canopen="true" class="q-pa-xs text-center"
|
|
|
|
|
:title="$t('pages.posizione_in_nave')" bgcolor="bg-green"
|
|
|
|
|
clcolor="text-white" mystyle=" " myclass="myshad">
|
|
|
|
|
|
|
|
|
|
<div v-if="!!dashboard.myself.name">
|
|
|
|
|
<div v-if="!HasNave">
|
|
|
|
|
<CRequisiti :statebool="Completato9Req" :msgTrue="$t('steps.enter_nave_9req_ok')"
|
|
|
|
|
:color_ko="true"
|
|
|
|
|
:msgFalse="$t('steps.enter_nave_9req_ko')">
|
|
|
|
|
</CRequisiti>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div v-if="loading" class="text-center" style="height: 50px;">
|
|
|
|
|
<q-spinner-gears size="50px" color="primary"/>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="row justify-center no-wrap">
|
|
|
|
|
<div class="col-1 cont_pos_intest">Num</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-3 cont_intestaz ">{{$t('dashboard.nave')}}</div>
|
|
|
|
|
<div class="col-3 cont_intestaz " v-html="$t('dashboard.data_partenza')"></div>
|
|
|
|
|
<div class="col-3 cont_intestaz_small" v-html="$t('dashboard.doni_inviati')"></div>
|
|
|
|
|
<div class="col-2 cont_intestaz_small" v-html="$t('reg.note')"></div>
|
|
|
|
|
<!--<div class="col-3 cont_intestaz " v-html="$t('dashboard.tragitto')"></div>-->
|
|
|
|
|
<!--<div class="col-1 cont_intestaz ">Tot:</div>-->
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div v-for="(mianave, index) in dashboard.arrposizioni" :key="index"
|
|
|
|
|
class="q-pa-sm row items-start q-gutter-sm">
|
|
|
|
|
<q-card class="my-card-shadow yes_shadow">
|
|
|
|
|
<q-img
|
|
|
|
|
src="statics/images/nave.jpg"
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
native-context-menu>
|
|
|
|
|
<div class="absolute-bottom text-subtitle1 text-center text-sobig">
|
|
|
|
|
{{ getnumtessstr(mianave.num_tess, index) }} - {{$t('dashboard.nave') + ' ' +
|
|
|
|
|
tools.getrigacolstr(mianave)}}
|
|
|
|
|
</div>
|
|
|
|
|
</q-img>
|
|
|
|
|
<div class="row justify-sm-start items-center rounded-borders">
|
|
|
|
|
|
|
|
|
|
<div class="row items-center justify-center q-ma-xs" style="width: 100%">
|
|
|
|
|
<q-chip class="glossy q-ma-md" :color="getcolorbynave(mianave)" text-color="white"
|
|
|
|
|
icon="fas fa-ship">
|
|
|
|
|
|
|
|
|
|
{{ $t('dashboard.nave_in_partenza') + ' ' + datanave(mianave) }}
|
|
|
|
|
</q-chip>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="row items-center justify-center q-ma-xs">
|
|
|
|
|
<div class="row items-center justify-around q-ma-xs no-wrap" style="width: 100%; font-weight: bold; font-size: 1rem">
|
|
|
|
|
<div>{{$t('dashboard.donatore')}}</div>
|
|
|
|
|
<div>{{$t('dashboard.mediatore')}}</div>
|
|
|
|
|
<div>{{$t('dashboard.sognatore')}}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row items-center justify-around q-ma-xs no-wrap" style="width: 100%;">
|
|
|
|
|
<q-chip class="glossy q-ma-sm" color="red" text-color="white"
|
|
|
|
|
icon="fas fa-ship">
|
|
|
|
|
{{ tools.getrigacolstr(mianave) }}
|
|
|
|
|
</q-chip>
|
|
|
|
|
<q-chip class="glossy q-ma-sm" color="green" text-color="white"
|
|
|
|
|
icon="fas fa-ship">
|
|
|
|
|
{{ getNaveMediatoreStr(mianave)}}
|
|
|
|
|
</q-chip>
|
|
|
|
|
<q-chip class="glossy q-ma-sm" color="purple" text-color="white"
|
|
|
|
|
icon="fas fa-ship">
|
|
|
|
|
{{ getNaveSognatoreStr(mianave, 0)}}
|
|
|
|
|
</q-chip>
|
|
|
|
|
<!--<span v-for="index of 8">{{ getNaveSognatoreStr(mianave, index)}} - </span>-->
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="row items-center justify-center q-ma-xs" style="width: 100%;">
|
|
|
|
|
<q-list>
|
|
|
|
|
|
|
|
|
|
<q-item clickable>
|
|
|
|
|
<q-item-section avatar>
|
|
|
|
|
<q-icon :color="colordono(mianave)" inverted size="sm" name="fas fa-gift"
|
|
|
|
|
class="gift"></q-icon>
|
|
|
|
|
</q-item-section>
|
|
|
|
|
|
|
|
|
|
<q-item-section>
|
|
|
|
|
<q-item-label>
|
|
|
|
|
<div v-if="mianave.made_gift">{{ $t('dashboard.ho_effettuato_il_dono') }}</div>
|
|
|
|
|
</q-item-label>
|
|
|
|
|
</q-item-section>
|
|
|
|
|
</q-item>
|
|
|
|
|
</q-list>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="row items-center justify-around q-ma-xs">
|
|
|
|
|
<q-input v-model="mianave.note" :label="$t('reg.note')"
|
|
|
|
|
debounce="1000"
|
|
|
|
|
style="width: 100%;"
|
|
|
|
|
@input="change_mynote(mianave)">
|
|
|
|
|
|
|
|
|
|
</q-input>
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<CMyNave :posizprop="mianave" :key="index"
|
|
|
|
|
:navi_partenzaprop="dashboard.navi_partenza" :listanavi="false">
|
|
|
|
|
|
|
|
|
|
</CMyNave>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!--<q-card-actions>
|
|
|
|
|
<q-btn flat>Action 1</q-btn>
|
|
|
|
|
<q-btn flat>Action 2</q-btn>
|
|
|
|
|
</q-card-actions>-->
|
|
|
|
|
</q-card>
|
|
|
|
|
<!--<div class="col-3">
|
|
|
|
|
<div>
|
|
|
|
|
<CCardState :isperc="true" size="50px" size_mob="40px" fontsize="0.75rem"
|
|
|
|
|
:myperc="getposizioneattuale(mianave)"></CCardState>
|
|
|
|
|
</div>
|
|
|
|
|
</div>-->
|
|
|
|
|
<!--<div class="col-1">
|
|
|
|
|
<div>
|
|
|
|
|
{{ getposizioneattuale(mianave, true) }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>-->
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<CTitleBanner class=""
|
|
|
|
|
v-if="imbarchipresenti()"
|
|
|
|
|
:title="$t('pages.posizione_in_programmazione')"
|
|
|
|
|
bgcolor="bg-primary"
|
|
|
|
|
clcolor="text-white"
|
|
|
|
|
mystyle="" myclass="myshad" canopen="true">
|
|
|
|
|
<div class="row justify-center items-center ">
|
|
|
|
|
<div class="col-2">
|
|
|
|
|
{{ $t('dashboard.num_tessitura') }}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-3 ">
|
|
|
|
|
{{ $t('dashboard.posizione') }}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-4 ">
|
|
|
|
|
{{ $t('dashboard.invitante') }}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-2 ">
|
|
|
|
|
{{ $t('dashboard.downline') }}
|
|
|
|
|
</div>
|
|
|
|
|
<!--<div class="col-2">
|
|
|
|
|
{{ $t('dashboard.dono_da_effettuare') }}
|
|
|
|
|
</div>-->
|
|
|
|
|
<div class="col-1">
|
|
|
|
|
{{ $t('reg.elimina') }}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div v-for="(mioimbarco, index) in dashboard.arrimbarchi" :key="index">
|
|
|
|
|
<div v-if="!mioimbarco.added" class="row justify-center items-center ">
|
|
|
|
|
<div class="col-2">
|
|
|
|
|
<div class="posizione_imbarco">{{ index }}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-3">
|
|
|
|
|
<div class="posizione_imbarco">{{ mioimbarco.posiz.posiz }} / {{
|
|
|
|
|
mioimbarco.posiz.totposiz }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-4">
|
|
|
|
|
<div class="posizione_imbarco">
|
|
|
|
|
<CUserBadge :yourinvite="false" :showsteps="false" :showregalainv="true"
|
|
|
|
|
:user="dashboard.arrusers[mioimbarco.invitante_username]" mycolor="orange"
|
|
|
|
|
:ind_order_ingr="mioimbarco.ind_order"
|
|
|
|
|
:id_listaingr="mioimbarco._id"
|
|
|
|
|
:index="index"
|
|
|
|
|
:numpeople="0"
|
|
|
|
|
@myclick="selectclick">
|
|
|
|
|
</CUserBadge>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-2">
|
|
|
|
|
<div class="posizione_imbarco">
|
|
|
|
|
<CCardState :mytext="$t('pages.statusreg.people')"
|
|
|
|
|
:myval="getnuminvattivi(index, dashboard.myself, mioimbarco.posiz)+'/'+getnuminv(index, dashboard.myself, mioimbarco.posiz)"
|
|
|
|
|
:myperc="getnuminvperc(index, dashboard.myself, mioimbarco.posiz)" size="50px"
|
|
|
|
|
size_mob="40px"
|
|
|
|
|
fontsize="0.75rem" myclass="my-card-small-stat"
|
|
|
|
|
:mycolor="getcolorinvitati(index, dashboard.myself, mioimbarco.posiz)"></CCardState>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--<div class="col-2">
|
|
|
|
|
<div class="posizione_imbarco">33 €</div>
|
|
|
|
|
</div>-->
|
|
|
|
|
<div class="col-1">
|
|
|
|
|
<div class="posizione_imbarco">
|
|
|
|
|
<q-btn flat round color="red" icon="fas fa-trash-alt" size="sm"
|
|
|
|
|
@click="cancellaImbarco(mioimbarco)"></q-btn>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<q-btn class="q-ma-md" rounded size="md"
|
|
|
|
|
icon="fas fa-info"
|
|
|
|
|
color="primary" @click="shownuovoviaggio=true"
|
|
|
|
|
:label="$t('steps.nuovo_imbarco')">
|
|
|
|
|
|
|
|
|
|
</q-btn>
|
|
|
|
|
|
|
|
|
|
<CRequisiti :statebool="true"
|
|
|
|
|
:msgTrue="$t('steps.enter_prog_msg') + '<br><strong>' + $t('steps.enter_prog_msg_2') + '</strong>'"
|
|
|
|
|
msgFalse="">
|
|
|
|
|
</CRequisiti>
|
|
|
|
|
|
|
|
|
|
</CTitleBanner>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--<div>
|
|
|
|
|
<CMyNave v-for="(mianave, index) in dashboard.arrposizioni" :posizprop="mianave"
|
|
|
|
|
:key="index"
|
|
|
|
|
:navi_partenzaprop="dashboard.navi_partenza" :listanavi="false">
|
|
|
|
|
|
|
|
|
|
</CMyNave>
|
|
|
|
|
</div>-->
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</CTitleBanner>
|
2020-01-30 01:20:56 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
</div>
|
2020-02-02 04:07:24 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
</q-tab-panel>
|
|
|
|
|
</q-tab-panels>
|
|
|
|
|
</div>
|
2020-02-02 04:07:24 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<div>
|
2020-02-02 04:07:24 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<div>
|
|
|
|
|
<div v-if="!Completato9Req && !HasNave">
|
|
|
|
|
<CTitleBanner icon="person" :canopen="true" class="q-pa-xs text-center"
|
|
|
|
|
:title="$t('pages.posizione_in_programmazione')" bgcolor="bg-blue"
|
|
|
|
|
clcolor="text-white" mystyle=" " myclass="myshad">
|
|
|
|
|
<CRequisiti :statebool="Completato7Req"
|
|
|
|
|
:msgTrue="$t('steps.enter_prog_requisiti_ok') + $t('steps.enter_prog_requisiti_ok')"
|
|
|
|
|
:msgFalse="$t('steps.enter_prog_completa_requisiti')">
|
|
|
|
|
</CRequisiti>
|
|
|
|
|
</CTitleBanner>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2020-01-30 01:20:56 +01:00
|
|
|
|
|
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<div v-if="!!dashboard.myself.name">
|
|
|
|
|
<div v-if="dashboard.myself.deleted">
|
|
|
|
|
<span style="color: red;"> <h2><strong>UTENTE CANCELLATO (Nascosto: true) !</strong></h2></span>
|
|
|
|
|
</div>
|
2020-01-30 01:20:56 +01:00
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<div v-if="dashboard.myself.sospeso">
|
|
|
|
|
<span style="color: blue;"> <h2><strong>UTENTE SOSPESO !</strong></h2></span>
|
2020-01-30 01:20:56 +01:00
|
|
|
</div>
|
2020-05-10 21:06:42 +02:00
|
|
|
|
2020-02-07 22:08:01 +01:00
|
|
|
</div>
|
|
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
<div v-if="loading" class="text-center" style="height: 50px;">
|
|
|
|
|
<q-spinner-gears size="50px" color="primary"/>
|
|
|
|
|
</div>
|
2020-02-02 04:07:24 +01:00
|
|
|
|
|
|
|
|
|
2020-05-10 21:06:42 +02:00
|
|
|
</div>
|
2020-02-02 04:07:24 +01:00
|
|
|
|
2020-01-30 01:20:56 +01:00
|
|
|
|
|
|
|
|
<!--
|
|
|
|
|
<CTitleBanner class="q-pa-xs" :title="$t('text.dashboard.madegift')" bgcolor="bg-info" clcolor="text-white"
|
|
|
|
|
mystyle=" " myclass="myshad">
|
|
|
|
|
<div class="q-pa-sm text-center">
|
|
|
|
|
|
|
|
|
|
<div v-if="madegift" class="q-gutter-md">
|
|
|
|
|
<q-icon name="fas fa-gift" size="lg" color="green"></q-icon>
|
|
|
|
|
<q-icon name="fas fa-thumbs-up" size="lg" color="green"></q-icon>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else class="q-gutter-md">
|
|
|
|
|
<q-icon name="fas fa-gift" size="lg" color="grey"></q-icon>
|
|
|
|
|
<q-icon name="fas fa-exclamation-triangle" size="lg" color="orange"></q-icon>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</CTitleBanner>
|
|
|
|
|
-->
|
2020-02-02 04:07:24 +01:00
|
|
|
|
|
|
|
|
<CCopyBtn :title="$t('reg.reflink')" :texttocopy="getRefLink">
|
|
|
|
|
|
|
|
|
|
</CCopyBtn>
|
|
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
|
|
<q-dialog v-model="showuserinfo">
|
2020-02-12 20:41:57 +01:00
|
|
|
<q-card v-if="seluser" :style="`min-width: `+ tools.myheight_dialog() + `px;` ">
|
|
|
|
|
<q-toolbar class="bg-primary text-white" style="min-height: 30px;">
|
2020-02-02 04:07:24 +01:00
|
|
|
<q-toolbar-title>
|
2020-02-12 20:41:57 +01:00
|
|
|
{{$t('reg.requirement')}}
|
2020-02-02 04:07:24 +01:00
|
|
|
</q-toolbar-title>
|
|
|
|
|
<q-btn flat round color="white" icon="close" v-close-popup></q-btn>
|
|
|
|
|
</q-toolbar>
|
2020-02-12 20:41:57 +01:00
|
|
|
<q-card-section class="inset-shadow" style="padding: 4px !important;">
|
2020-05-10 21:06:42 +02:00
|
|
|
<CMyRequirement :id_listaingr="id_listaingr" :myseluser="seluser" :showregalainv="showregalainv"
|
|
|
|
|
:mydashboard="dashboard" :notitle="false" @aggiorna="aggiorna"
|
|
|
|
|
:ind_order_ingr="ind_order_ingr">
|
2020-02-02 04:07:24 +01:00
|
|
|
|
2020-02-12 20:41:57 +01:00
|
|
|
</CMyRequirement>
|
2020-02-02 04:07:24 +01:00
|
|
|
</q-card-section>
|
|
|
|
|
</q-card>
|
|
|
|
|
</q-dialog>
|
2020-05-10 21:06:42 +02:00
|
|
|
<q-dialog v-model="shownuovoviaggio">
|
|
|
|
|
<q-card v-if="shownuovoviaggio" :style="`min-width: `+ tools.myheight_dialog() + `px;` ">
|
|
|
|
|
<q-toolbar class="bg-primary text-white" style="min-height: 30px;">
|
|
|
|
|
<q-toolbar-title>
|
|
|
|
|
{{ $t('steps.nuovo_imbarco') }}
|
|
|
|
|
</q-toolbar-title>
|
|
|
|
|
<q-btn flat round color="white" icon="close" v-close-popup @click="shownuovoviaggio=false"></q-btn>
|
|
|
|
|
</q-toolbar>
|
|
|
|
|
<q-card-section class="inset-shadow" style="padding: 4px !important;">
|
|
|
|
|
|
|
|
|
|
<CTitleBanner class="q-pa-xs text-center" :title="$t('steps.nuovo_imbarco')" bgcolor="bg-blue"
|
|
|
|
|
clcolor="text-white"
|
|
|
|
|
mystyle=" " myclass="myshad">
|
|
|
|
|
|
|
|
|
|
<div v-html="$t('steps.vuoi_entrare_nuova_nave')">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<br>
|
|
|
|
|
<div v-html="$t('steps.inserisci_invitante')" class="ins_invitante">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="column q-gutter-sm justify-center text-center">
|
|
|
|
|
<q-input
|
|
|
|
|
bg-color="lightblue"
|
|
|
|
|
v-model="invitante_username"
|
|
|
|
|
rounded outlined
|
|
|
|
|
@blur="$v.invitante_username.$touch"
|
|
|
|
|
:error="$v.invitante_username.$error"
|
|
|
|
|
@keydown.space="(event) => event.preventDefault()"
|
|
|
|
|
:error-message="errorMsg('invitante_username', $v.invitante_username)"
|
|
|
|
|
maxlength="20"
|
|
|
|
|
debounce="1000"
|
|
|
|
|
|
|
|
|
|
:label="$t('reg.username_regala_invitato')">
|
|
|
|
|
|
|
|
|
|
<template v-slot:prepend>
|
|
|
|
|
<q-icon name="person"/>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
</q-input>
|
|
|
|
|
|
|
|
|
|
<q-toggle v-model="notifBot" :label="$t('dashboard.sendnotification')"/>
|
|
|
|
|
|
|
|
|
|
<q-btn class="q-ma-md" rounded size="md"
|
|
|
|
|
icon="fas fa-ship"
|
|
|
|
|
:disabled='!allowSubmit'
|
|
|
|
|
color="positive" @click="addNuovoImbarco"
|
|
|
|
|
:label="$t('steps.nuovo_imbarco')">
|
|
|
|
|
</q-btn>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</CTitleBanner>
|
|
|
|
|
|
|
|
|
|
</q-card-section>
|
|
|
|
|
</q-card>
|
|
|
|
|
</q-dialog>
|
2020-01-30 01:20:56 +01:00
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script lang="ts" src="./CMyDashboard.ts">
|
|
|
|
|
</script>
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
@import './CMyDashboard.scss';
|
|
|
|
|
</style>
|