forked from potsda.mn/mobilizon
title-image popup in event view
2nd step
This commit is contained in:
parent
cfc1597158
commit
81076d9248
62
js/src/components/Event/EventHeadline.vue
Normal file
62
js/src/components/Event/EventHeadline.vue
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
<template>
|
||||||
|
<div class="card">
|
||||||
|
<header class="card-head">
|
||||||
|
<div>{{ $t("Headline picture") }}</div>
|
||||||
|
<button type="button" class="delete" @click="$emit('close')" />
|
||||||
|
</header>
|
||||||
|
<div class="card-body">
|
||||||
|
<img :src="image" />
|
||||||
|
</div>
|
||||||
|
<footer class="card-foot"></footer>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script lang="ts">
|
||||||
|
import { Component, Vue, Prop } from "vue-property-decorator";
|
||||||
|
|
||||||
|
@Component
|
||||||
|
export default class EventHeadline extends Vue {
|
||||||
|
@Prop({ required: true, type: String }) image!: string;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
@use "@/styles/_mixins" as *;
|
||||||
|
button.delete {
|
||||||
|
margin-left: auto;
|
||||||
|
@include margin-right(1rem);
|
||||||
|
}
|
||||||
|
|
||||||
|
.card {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
max-height: calc(100vh - 40px);
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-body {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-head {
|
||||||
|
border-bottom: 1px solid #dbdbdb;
|
||||||
|
border-top-left-radius: 6px;
|
||||||
|
border-top-right-radius: 6px;
|
||||||
|
display: flex;
|
||||||
|
padding: 20px;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-foot {
|
||||||
|
display: flex;
|
||||||
|
padding: 20px;
|
||||||
|
position: relative;
|
||||||
|
border-bottom-left-radius: 6px;
|
||||||
|
border-bottom-right-radius: 6px;
|
||||||
|
border-top: 1px solid #dbdbdb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img {
|
||||||
|
object-fit: contain;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in a new issue