From 3f6ffc973ac881a282da3b706a0567ba6d935f3d Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Tue, 10 Mar 2020 21:42:30 +0100 Subject: [PATCH] - Nave - Requirements - Send Msg to Passeggeri --- src/classes/DateController.ts | 33 +- src/common/shared_vuejs.ts | 15 +- src/components/CCardState/CCardState.scss | 21 ++ src/components/CCardState/CCardState.ts | 11 +- src/components/CCardState/CCardState.vue | 10 +- src/components/CGridTableRec/CGridTableRec.ts | 2 +- src/components/CGuidelines/CGuidelines.ts | 6 +- src/components/CGuidelines/CGuidelines.vue | 149 ++++----- src/components/CLegenda/CLegenda.vue | 4 +- src/components/CLineChart/CLineChart.ts | 7 + src/components/CLineChart/CLineChart.vue | 2 +- src/components/CMyDashboard/CMyDashboard.ts | 25 +- src/components/CMyDashboard/CMyDashboard.vue | 73 +++- src/components/CMyFieldDb/CMyFieldDb.ts | 3 +- src/components/CMyFieldDb/CMyFieldDb.vue | 10 + src/components/CMyNave/CMyNave.scss | 73 ++++ src/components/CMyNave/CMyNave.ts | 255 ++++++++++++++ src/components/CMyNave/CMyNave.vue | 177 ++++++++++ src/components/CMyNave/index.ts | 1 + .../CMyRequirement/CMyRequirement.ts | 14 +- .../CMyRequirement/CMyRequirement.vue | 35 +- src/components/CMyToggleList/CMyToggleList.ts | 45 ++- src/components/CNextZoom/CNextZoom.ts | 2 +- src/components/CRequisiti/CRequisiti.scss | 11 +- src/components/CRequisiti/CRequisiti.ts | 9 +- src/components/CRequisiti/CRequisiti.vue | 2 +- src/components/CRequisito/CRequisito.ts | 9 +- src/components/CSigninNoreg/CSigninNoreg.scss | 0 src/components/CSigninNoreg/CSigninNoreg.ts | 36 ++ src/components/CSigninNoreg/CSigninNoreg.vue | 18 + src/components/CSigninNoreg/index.ts | 1 + src/components/CStatus/CStatus.ts | 63 +++- src/components/CStatus/CStatus.vue | 16 +- src/components/CStatusReg/CStatusReg.ts | 2 +- src/components/CStatusReg/CStatusReg.vue | 7 +- src/components/CUserBadge/CUserBadge.ts | 59 +++- src/components/CUserBadge/CUserBadge.vue | 32 +- src/components/CVideoPromo/CVideoPromo.ts | 6 +- src/components/Header/Header.ts | 20 +- src/components/Header/Header.vue | 312 +++++++++--------- src/components/PagePolicy/PagePolicy.vue | 2 +- src/components/index.ts | 2 + src/mixins/mixin-nave.ts | 19 ++ src/model/NotevoleStore.ts | 1 + src/model/UserStore.ts | 4 + src/rootgen/admin/newsletter/newsletter.vue | 34 +- src/statics/lang/enUs.js | 24 +- src/statics/lang/es.js | 22 +- src/statics/lang/fr.js | 24 +- src/statics/lang/it.js | 63 +++- src/statics/lang/pt.js | 24 +- src/store/Modules/GlobalStore.ts | 28 ++ src/store/Modules/UserStore.ts | 2 +- src/store/Modules/fieldsTable.ts | 49 ++- src/store/Modules/lists.ts | 1 + src/store/Modules/tools.ts | 76 ++++- src/views/admin/dbop/dbop.ts | 40 ++- src/views/admin/dbop/dbop.vue | 81 ++++- src/views/login/signin/signin.ts | 29 +- src/views/login/signin/signin.vue | 11 +- src/views/login/signin_noreg/signin_noreg.ts | 32 -- src/views/login/signin_noreg/signin_noreg.vue | 9 +- src/views/login/vreg/vreg.ts | 10 +- src/views/login/vreg/vreg.vue | 5 + src/views/user/profile/profile.ts | 42 +++ src/views/user/profile/profile.vue | 7 + 66 files changed, 1670 insertions(+), 547 deletions(-) create mode 100644 src/components/CMyNave/CMyNave.scss create mode 100644 src/components/CMyNave/CMyNave.ts create mode 100644 src/components/CMyNave/CMyNave.vue create mode 100644 src/components/CMyNave/index.ts create mode 100644 src/components/CSigninNoreg/CSigninNoreg.scss create mode 100644 src/components/CSigninNoreg/CSigninNoreg.ts create mode 100644 src/components/CSigninNoreg/CSigninNoreg.vue create mode 100644 src/components/CSigninNoreg/index.ts create mode 100644 src/mixins/mixin-nave.ts diff --git a/src/classes/DateController.ts b/src/classes/DateController.ts index d1bfbe8..8e7dff2 100644 --- a/src/classes/DateController.ts +++ b/src/classes/DateController.ts @@ -1,26 +1,25 @@ -import moment from 'moment'; -import 'moment/locale/fr'; +import moment from 'moment' +import 'moment/locale/fr' moment.locale('fr') -const monthsStrings = ['Janvier','Fevrier','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre']; - +const monthsStrings = ['Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'] export class DateMoving { - public date: moment.Moment; - public hour: string; - public number: number; - public month: string; - public year: number; + public date: moment.Moment + public hour: string + public number: number + public month: string + public year: number constructor(time: number) { - this.date = moment(time * 1000); - this.hour = `${this.date.format('HH:mm')}`; - this.number = this.date.date(); - this.year = this.date.year(); - this.month = monthsStrings[this.date.month()]; + this.date = moment(time * 1000) + this.hour = `${this.date.format('HH:mm')}` + this.number = this.date.date() + this.year = this.date.year() + this.month = monthsStrings[this.date.month()] } - fullString() { - return this.date.format('Do MMMM YYYY, HH:mm'); + public fullString() { + return this.date.format('Do MMMM YYYY, HH:mm') } -} \ No newline at end of file +} diff --git a/src/common/shared_vuejs.ts b/src/common/shared_vuejs.ts index d63ba55..cb24e8e 100644 --- a/src/common/shared_vuejs.ts +++ b/src/common/shared_vuejs.ts @@ -1,7 +1,18 @@ export const shared_consts = { + Accepted: { - CHECK_READ_GUIDELINES: 1, - CHECK_SEE_VIDEO_PRINCIPI: 2, + CHECK_READ_GUIDELINES: { + value: 1, + label: 'steps.linee_guida', + icon: 'fas fa-user-shield', + color: 'red' + }, + CHECK_SEE_VIDEO_PRINCIPI: { + value: 2, + label: 'steps.video_intro', + icon: 'fas fa-tools', + color: 'green' + }, }, ALL_SAW_AND_ACCEPTED: 3, diff --git a/src/components/CCardState/CCardState.scss b/src/components/CCardState/CCardState.scss index 0a37bb0..7b8641d 100644 --- a/src/components/CCardState/CCardState.scss +++ b/src/components/CCardState/CCardState.scss @@ -11,3 +11,24 @@ box-shadow: none; } + +.my-card-small-stat { + width: 100%; + max-width: 60px; + min-width: 40px; + @media (max-width: 718px) { + // PER VERSIONE MOBILE + max-width: 50px; + min-width: 40px; + } + + box-shadow: none; +} + + +.text-h5-short { + line-height: 1.25rem !important; + @media (max-width: 718px) { + line-height: 1rem !important; + } +} diff --git a/src/components/CCardState/CCardState.ts b/src/components/CCardState/CCardState.ts index 8fd6a07..c438414 100644 --- a/src/components/CCardState/CCardState.ts +++ b/src/components/CCardState/CCardState.ts @@ -16,12 +16,17 @@ export default class CCardState extends MixinBase { @Prop({ required: false, default: '' }) public imgsrc @Prop({ required: false, default: false }) public isperc @Prop({ required: false, default: '' }) public textadd - @Prop({ required: false, default: 'green' }) public color + @Prop({ required: false, default: 'green' }) public mycolor + @Prop({ required: false, default: '150px' }) public size + @Prop({ required: false, default: '130px' }) public size_mob + @Prop({ required: false, default: '1rem' }) public fontsize + @Prop({ required: false, default: '' }) public mystyle + @Prop({ required: false, default: 'my-card-stat' }) public myclass get getsize() { if (tools.isMobile()) - return '130px' + return this.size_mob else - return '150px' + return this.size } } diff --git a/src/components/CCardState/CCardState.vue b/src/components/CCardState/CCardState.vue index 83ad937..33cd22e 100644 --- a/src/components/CCardState/CCardState.vue +++ b/src/components/CCardState/CCardState.vue @@ -1,14 +1,14 @@