mirror of https://github.com/doccano/doccano.git
3 changed files with 147 additions and 21 deletions
Split View
Diff Options
-
19frontend/components/containers/DocumentUploadButton.vue
-
70frontend/components/organisms/ConfirmForm.vue
-
79frontend/pages/projects/_id/dataset/index.vue
@ -0,0 +1,70 @@ |
|||
<template> |
|||
<base-card |
|||
:title="title" |
|||
:agree-text="buttonTrueText" |
|||
:cancel-text="buttonFalseText" |
|||
@agree="ok" |
|||
@cancel="cancel" |
|||
> |
|||
<template #content> |
|||
{{ message }} |
|||
<v-list dense> |
|||
<v-list-item v-for="(item, i) in items" :key="i"> |
|||
<v-list-item-content> |
|||
<v-list-item-title>{{ item[itemKey] }}</v-list-item-title> |
|||
</v-list-item-content> |
|||
</v-list-item> |
|||
</v-list> |
|||
</template> |
|||
</base-card> |
|||
</template> |
|||
|
|||
<script> |
|||
import BaseCard from '@/components/molecules/BaseCard' |
|||
|
|||
export default { |
|||
components: { |
|||
BaseCard |
|||
}, |
|||
|
|||
props: { |
|||
title: { |
|||
type: String, |
|||
default: '', |
|||
required: true |
|||
}, |
|||
message: { |
|||
type: String, |
|||
default: '', |
|||
required: true |
|||
}, |
|||
items: { |
|||
type: Array, |
|||
default: () => [], |
|||
required: true |
|||
}, |
|||
itemKey: { |
|||
type: String, |
|||
default: '', |
|||
required: true |
|||
}, |
|||
buttonTrueText: { |
|||
type: String, |
|||
default: 'Yes' |
|||
}, |
|||
buttonFalseText: { |
|||
type: String, |
|||
default: 'Cancel' |
|||
} |
|||
}, |
|||
|
|||
methods: { |
|||
ok() { |
|||
this.$emit('ok') |
|||
}, |
|||
cancel() { |
|||
this.$emit('cancel') |
|||
} |
|||
} |
|||
} |
|||
</script> |
Write
Preview
Loading…
Cancel
Save