Co-authored-by: kolaente <k@knt.li> Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/383 Co-authored-by: konrad <konrad@kola-entertainments.de> Co-committed-by: konrad <konrad@kola-entertainments.de>
55 lines
971 B
Vue
55 lines
971 B
Vue
<template>
|
|
<modal @close="$router.back()" :overflow="true">
|
|
<card
|
|
:title="title"
|
|
:shadow="false"
|
|
:padding="false"
|
|
class="has-text-left has-overflow"
|
|
:has-close="true"
|
|
close-icon="times"
|
|
@close="$router.back()"
|
|
>
|
|
<div class="p-4">
|
|
<slot></slot>
|
|
</div>
|
|
<footer class="modal-card-foot is-flex is-justify-content-flex-end">
|
|
<x-button
|
|
:shadow="false"
|
|
type="secondary"
|
|
@click.prevent.stop="$router.back()"
|
|
>
|
|
Cancel
|
|
</x-button>
|
|
<x-button
|
|
:shadow="false"
|
|
type="primary"
|
|
@click.prevent.stop="$emit('create')"
|
|
icon="plus"
|
|
:disabled="createDisabled"
|
|
>
|
|
{{ createLabel }}
|
|
</x-button>
|
|
</footer>
|
|
</card>
|
|
</modal>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'create',
|
|
props: {
|
|
title: {
|
|
type: String,
|
|
default: '',
|
|
},
|
|
createLabel: {
|
|
type: String,
|
|
default: 'Create',
|
|
},
|
|
createDisabled: {
|
|
type: Boolean,
|
|
default: false,
|
|
},
|
|
},
|
|
}
|
|
</script>
|