From 8ba6c8361be62fcb736964b665171b95e5c3f23a Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Thu, 7 Nov 2019 23:11:05 +0100 Subject: [PATCH] - Create single page of an Event (to share on FB for example). --- .../CEventsCalendar/CEventsCalendar.ts | 10 +++ .../CEventsCalendar/CEventsCalendar.vue | 60 ++++++++++---- src/components/CMyPage/CMyPage.ts | 1 + src/components/CMyPage/CMyPage.vue | 2 +- .../CMySingleEvent/CMySingleEvent.scss | 83 +++++++++++++++++++ .../CMySingleEvent/CMySingleEvent.vue | 33 ++++---- src/components/CTitle/CTitle.ts | 3 +- src/components/CTitle/CTitle.vue | 2 +- src/components/Footer/Footer.ts | 2 +- src/components/Footer/Footer.vue | 6 +- src/statics/i18n.js | 15 ++-- 11 files changed, 176 insertions(+), 41 deletions(-) diff --git a/src/components/CEventsCalendar/CEventsCalendar.ts b/src/components/CEventsCalendar/CEventsCalendar.ts index afd6f96..ed5c258 100644 --- a/src/components/CEventsCalendar/CEventsCalendar.ts +++ b/src/components/CEventsCalendar/CEventsCalendar.ts @@ -48,6 +48,7 @@ export default class CEventsCalendar extends MixinEvents { public $t: any public calendarView = 'month' public selectedDate = '2019-04-01' + public tabeditor: string = 'details' public formDefault: IEvents = { title: '', details: '', @@ -497,6 +498,13 @@ export default class CEventsCalendar extends MixinEvents { return (this.isAlreadyBooked(event) ? 'text-left bg-light-green-1' : 'text-left') } + public checkFieldUndef() { + if (this.eventForm.bodytext === undefined) + this.eventForm.bodytext = '' + if (this.eventForm.details === undefined) + this.eventForm.details = '' + } + public editEvent(eventparam) { console.log('editEvent - INIZIO') this.resetForm() @@ -505,6 +513,8 @@ export default class CEventsCalendar extends MixinEvents { this.eventForm = { ...eventparam } + this.checkFieldUndef() + this.eventForm.dateTimeStart = tools.getstrYYMMDDDateTime(eventparam.dateTimeStart) this.eventForm.dateTimeEnd = tools.getstrYYMMDDDateTime(eventparam.dateTimeEnd) diff --git a/src/components/CEventsCalendar/CEventsCalendar.vue b/src/components/CEventsCalendar/CEventsCalendar.vue index c03a801..93b20fb 100644 --- a/src/components/CEventsCalendar/CEventsCalendar.vue +++ b/src/components/CEventsCalendar/CEventsCalendar.vue @@ -75,7 +75,7 @@ - + showpage {{getWhereName(myevent.wherecode)}} @@ -93,7 +93,7 @@

+ target="_blank" rounded color="primary" icon="info" :label="$t('cal.showpdf')">

@@ -132,9 +132,35 @@ borderless rounded dense :label="$t('event.title')" :rules="[v => v && v.length > 0 || $t('event.notempty')]"> - - + + + + + + + + + + + + + + + + + + + + @@ -304,7 +330,7 @@

+ target="_blank" rounded color="primary" icon="info" :label="$t('cal.showpdf')">

@@ -377,7 +403,7 @@ -
+
@@ -669,16 +695,20 @@
-

- - - - - -

+
+ + + + + +
diff --git a/src/components/CMyPage/CMyPage.ts b/src/components/CMyPage/CMyPage.ts index fb44dd4..cfa5af9 100644 --- a/src/components/CMyPage/CMyPage.ts +++ b/src/components/CMyPage/CMyPage.ts @@ -35,6 +35,7 @@ export default class CMyPage extends Vue { @Prop({ required: false, default: '' }) public img: string @Prop({ required: false, default: '' }) public imgbackground: string @Prop({ required: false, default: '' }) public sizes: string + @Prop({ required: false, default: '' }) public styleadd: string public $t public $q diff --git a/src/components/CMyPage/CMyPage.vue b/src/components/CMyPage/CMyPage.vue index cc33c69..147afef 100644 --- a/src/components/CMyPage/CMyPage.vue +++ b/src/components/CMyPage/CMyPage.vue @@ -1,7 +1,7 @@