From b09001a793d83d1a69faa9a5e65ad2b14f0c6178 Mon Sep 17 00:00:00 2001 From: les Date: Wed, 30 Oct 2019 15:01:34 +0100 Subject: [PATCH] [feat] embed events --- locales/it.js | 9 +++++++-- pages/event/_id.vue | 27 ++++++++++++++++++++++----- pages/event/embedEvent.vue | 23 +++++++++++++++++++++++ 3 files changed, 52 insertions(+), 7 deletions(-) create mode 100644 pages/event/embedEvent.vue diff --git a/locales/it.js b/locales/it.js index fdb15373..79861282 100644 --- a/locales/it.js +++ b/locales/it.js @@ -57,7 +57,10 @@ export default { set_password: 'Imposta password', copy_link: 'Copia link', send_via_mail: 'Invia mail', - add_to_calendar: 'Aggiungi al tuo calendario' + add_to_calendar: 'Aggiungi al tuo calendario', + instances: 'Istanze', + copied: 'Copiato', + embed: 'Incorpora' }, login: { @@ -159,7 +162,9 @@ export default { enable_federation: 'Abilita la federazione!', select_instance_timezone: 'Seleziona la timezone', enable_comments: 'Abilita commenti', - disable_gamification: 'Disabilita gamification' + disable_gamification: 'Disabilita gamification', + block_instance: 'Blocca', + unblock_instance: 'Sblocca' }, auth: { diff --git a/pages/event/_id.vue b/pages/event/_id.vue index a80771a0..d8fd19f0 100644 --- a/pages/event/_id.vue +++ b/pages/event/_id.vue @@ -27,16 +27,22 @@ size='mini' :key='tag') {{tag}} //- info & actions for desktop + el-dialog.embedDialog(:visible.sync='showEmbed' :title='`Embed ${event.title}`') + EmbedEvent(:event='event') el-col.d-none.d-lg-block(:md='6') el-menu.menu.mt-2 p {{event|when}} - {{event|to}} p {{event.place.name}} - {{event.place.address}} el-divider {{$t('common.actions')}} - el-menu-item(v-clipboard:success='copyLink' + el-menu-item( + v-clipboard:success='copyLink' v-clipboard:copy='`${settings.baseurl}/event/${event.id}`') {{$t('common.copy_link')}} + + el-menu-item(@click='showEmbed=true') {{$t('common.embed')}} + //- TODO (ics of recurrent events) el-menu-item(v-if='!event.recurrent') - a.d-block(:href='`${settings.baseurl}/api/event/${event.id}.ics`') {{$t('common.add_to_calendar')}} + a.d-block(:href='`${settings.baseurl}/api/event/${event.id}.ics`') {{$t('common.add_to_calendar')}} EventAdmin(v-if='is_mine' :event='event') hr @@ -63,14 +69,18 @@