diff --git a/pages/event/_id.vue b/pages/event/_id.vue
index aca13612..6a70161b 100644
--- a/pages/event/_id.vue
+++ b/pages/event/_id.vue
@@ -1,96 +1,79 @@
- el-main#eventDetail
-
- .head
- nuxt-link.mr-2(to='/')
- img#logo(src='/favicon.ico')
+ el-container#eventDetail
+ el-header
span.title {{event.title}}
- div.float-right
+ #arrow
nuxt-link.mr-1(:to='`/event/${prev}`')
el-button(circle plain size='small' icon='el-icon-arrow-left' :disabled='!prev')
nuxt-link(:to='`/event/${next}`')
el-button(circle plain size='small' :disabled='!next' icon='el-icon-arrow-right')
-
- el-row
- el-col(:md='18')
-
- //- event image
- el-image.main_image.mb-3(:src='imgPath' v-if='event.image_path' fit='contain')
- div.loading(slot='placeholder')
- el-icon(name='loading')
-
- //- info for mobile screen
- div.d-block.d-lg-none
- span {{event|when}}, {{event|to}}
- span {{event.place.name}} - {{event.place.address}}
- hr
- pre(v-html='$options.filters.linkify(event.description)')
- el-tag.mr-1.mb-1(v-for='tag in event.tags'
- size='mini' :key='tag') {{tag}}
-
+ el-main
el-dialog.embedDialog(:visible.sync='showEmbed')
h4(slot='title') {{$t('common.embed_title')}}
EmbedEvent(:event='event')
- //- info & actions for desktop
- 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'
- v-clipboard:copy='`${settings.baseurl}/event/${event.id}`') {{$t('common.copy_link')}}
+ el-row
+ el-col(:sm='18' :xs="24")
- el-menu-item(@click='showEmbed=true') {{$t('common.embed')}}
+ //- event image
+ el-image.main_image.mb-3(:src='imgPath' v-if='event.image_path' fit='contain')
+ div.loading(slot='placeholder')
+ el-icon(name='loading')
- //- 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')}}
+ pre(v-html='event.description')
+ el-tag.mr-1.mb-1(v-for='tag in event.tags'
+ size='mini' :key='tag') {{tag}}
+
+ //- info & actions for desktop
+ el-col.menu(:sm='6' :xs='24')
+ el-menu.menu.mt-2(router)
+ p {{event|when}}
{{event|to}}
+ p {{event.place.name}} - {{event.place.address}}
+ el-divider {{$t('common.actions')}}
+ 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')
+ el-menu-item
+ a(:href='`${settings.baseurl}/api/event/${event.id}.ics`') {{$t('common.add_to_calendar')}}
EventAdmin(v-if='is_mine' :event='event')
- hr
- .d-block.d-lg-none
- el-dropdown
- el-button.mr-1.mb-1(type='' icon='el-icon-arrow-down' size='mini') {{$t('common.admin')}}
- el-dropdown-menu(slot='dropdown')
- el-dropdown-item(@click.native='toggle') {{$t(event.is_visible?'common.hide':'common.confirm')}}
- el-dropdown-item(@click.native='$router.replace(`/add/${event.id}`)') {{$t('common.edit')}}
- el-dropdown-item(@click.native='remove') {{$t('common.remove')}}
+ hr
- el-button(plain size='mini' type='primary' v-clipboard:success='copyLink'
- v-clipboard:copy='`${settings.baseurl}/event/${event.id}`') {{$t('common.copy_link')}}
- a.el-button.el-button--success.el-button--mini.is-plain(role='button' plain size='mini' type='success'
- :href='`${settings.baseurl}/api/event/${event.id}.ics`') {{$t('common.add_to_calendar')}}
+ //- resources from fediverse
+ #resources.mt-1(v-if='settings.enable_federation')
+ div.float-right(v-if='!settings.hide_boosts')
+ small.mr-3 🔖 {{event.likes.length}}
+ small ✊ {{event.boost.length}}
- //- resources from fediverse
- #resources.mt-1(v-if='settings.enable_federation')
- div.float-right(v-if='!settings.hide_boosts')
- small.mr-3 🔖 {{event.likes.length}}
- small ✊ {{event.boost.length}}
-
- strong(v-if='settings.enable_resources') {{$tc('common.resources', event.resources.length)}} -
+ strong(v-if='settings.enable_resources') {{$tc('common.resources', event.resources.length)}} -
+ small {{$t('event.interact_with_me_at')}}
small {{$t('event.interact_with_me_at')}}
- el-button(type='text' size='mini' @click='showFollowMe=true') @{{settings.instance_name}}@{{settings.baseurl|url2host}}
+ small {{$t('event.interact_with_me_at')}}
+ el-button(type='text' size='mini' @click='showFollowMe=true') @{{settings.instance_name}}@{{settings.baseurl|url2host}}
- el-dialog.followDialog(:visible.sync='showFollowMe')
- h4(slot='title') {{$t('common.follow_me_title')}}
- FollowMe
+ el-dialog.followDialog(:visible.sync='showFollowMe')
+ h4(slot='title') {{$t('common.follow_me_title')}}
+ FollowMe
- .card-header(v-if='settings.enable_resources' v-for='resource in event.resources' :key='resource.id' :class='{disabled: resource.hidden}')
- a.float-right(:href='resource.data.url')
- small {{resource.data.published|datetime}}
- div.mt-1(v-html='resource_filter(resource.data.content)')
- img(v-for='img in resource.data.media_attachments' :src='img.url')
- el-dropdown
- el-button(type="primary" icon="el-icon-arrow-down" size='mini') {{$t('common.moderation')}}
- el-dropdown-menu(slot='dropdown')
- el-dropdown-item(v-if='!resource.hidden' icon='el-icon-remove' @click.native='hideResource(resource, true)') {{$t('admin.hide_resource')}}
- el-dropdown-item(v-else icon='el-icon-success' @click.native='hideResource(resource, false)') {{$t('admin.show_resource')}}
- el-dropdown-item(icon='el-icon-delete' @click.native='deleteResource(resource)') {{$t('admin.delete_resource')}}
- el-dropdown-item(icon='el-icon-lock' @click.native='blockUser(resource)') {{$t('admin.block_user')}}
+ .card-header(v-if='settings.enable_resources' v-for='resource in event.resources' :key='resource.id' :class='{disabled: resource.hidden}')
+ a.float-right(:href='resource.data.url')
+ small {{resource.data.published|datetime}}
+ div.mt-1(v-html='resource_filter(resource.data.content)')
+ img(v-for='img in resource.data.media_attachments' :src='img.url')
+ el-dropdown
+ el-button(type="primary" icon="el-icon-arrow-down" size='mini') {{$t('common.moderation')}}
+ el-dropdown-menu(slot='dropdown')
+ el-dropdown-item(v-if='!resource.hidden' icon='el-icon-remove' @click.native='hideResource(resource, true)') {{$t('admin.hide_resource')}}
+ el-dropdown-item(v-else icon='el-icon-success' @click.native='hideResource(resource, false)') {{$t('admin.show_resource')}}
+ el-dropdown-item(icon='el-icon-delete' @click.native='deleteResource(resource)') {{$t('admin.delete_resource')}}
+ el-dropdown-item(icon='el-icon-lock' @click.native='blockUser(resource)') {{$t('admin.block_user')}}