From 7911a99e47bdf7996f8c03a51e2da446389fe712 Mon Sep 17 00:00:00 2001 From: les Date: Wed, 5 Feb 2020 00:45:08 +0100 Subject: [PATCH] resources style --- pages/event/_id.vue | 93 ++++++++++++++++++++++++++++++++------------- 1 file changed, 67 insertions(+), 26 deletions(-) diff --git a/pages/event/_id.vue b/pages/event/_id.vue index df51ddad..50c42da2 100644 --- a/pages/event/_id.vue +++ b/pages/event/_id.vue @@ -15,7 +15,7 @@ EmbedEvent(:event='event') el-row - el-col(:sm='18' :xs="24") + el-col.p-2(:sm='18' :xs="24") //- event image el-image.main_image.mb-3(:src='imgPath' v-if='event.image_path' fit='contain') @@ -51,26 +51,37 @@ small.mr-3 🔖 {{event.likes.length}} small ✊ {{event.boost.length}}
- strong(v-if='settings.enable_resources') {{$tc('common.resources', event.resources.length)}} - - small {{$t('event.interact_with_me_at')}} - el-button(type='text' size='mini' @click='showFollowMe=true') @{{settings.instance_name}}@{{settings.baseurl|url2host}} + p.p-2 + el-button(type='text' @click='showFollowMe=true') {{$t('event.interact_with_me')}} + span(v-if='settings.enable_resources') - {{$tc('common.resources', event.resources.length)}} - el-dialog.followDialog(:visible.sync='showFollowMe') + el-dialog.followDialog(:visible.sync='showFollowMe' destroy-on-close) 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}} + el-dialog.showResource#resourceDialog(:visible.sync='showResources' fullscreen + width='95vw' + destroy-on-close + @keydown.native.right='$refs.carousel.next()' + @keydown.native.left='$refs.carousel.prev()') + el-carousel(:interval='10000' ref='carousel' arrow='always') + el-carousel-item(v-for='attachment in selectedResource.data.attachment' :key='attachment.url') + el-image(:src='attachment.url') + el-card.mb-1(v-if='settings.enable_resources' v-for='resource in event.resources' :key='resource.id' :class='{disabled: resource.hidden}') + span + el-dropdown.mr-2(v-if='$auth.user && $auth.user.is_admin') + el-button(circle icon='el-icon-more' size='mini') + 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')}} + a(:href='resource.data.url || resource.data.context') + 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')}} + span.previewImage(@click='showResource(resource)') + img(v-for='img in resource.data.attachment' :src='img.url')