allow to change color for asyncupload button

This commit is contained in:
Julien Fastré 2022-03-21 16:13:02 +01:00
parent 11d57094e8
commit 2ce8b1110d
4 changed files with 27 additions and 8 deletions

View File

@ -1,5 +1,5 @@
<template> <template>
<a class="btn btn-create" :title="$t(buttonTitle)" @click="openModal"> <a :class="btnClasses" :title="$t(buttonTitle)" @click="openModal">
<span>{{ $t(buttonTitle) }}</span> <span>{{ $t(buttonTitle) }}</span>
</a> </a>
<teleport to="body"> <teleport to="body">
@ -96,10 +96,27 @@ export default {
Modal Modal
}, },
i18n, i18n,
props: [ props: {
'buttonTitle', buttonTitle: {
'options' type: String,
], default: 'Ajouter un document',
},
options: {
type: Object,
default: {
maxFiles: 1,
maxPostSize: 262144000, // 250MB
required: false,
}
},
btnClasses: {
type: Object,
default: {
btn: true,
'btn-create': true
}
}
},
emits: ['addDocument'], emits: ['addDocument'],
data() { data() {
return { return {

View File

@ -127,7 +127,7 @@
</div> </div>
<ul class="record_actions" v-if="evaluationsForAction.length > 0"> <ul class="record_actions" v-if="evaluationsForAction.length > 0">
<li> <li>
<button :title="$t('add_an_evaluation')" class="btn btn-create" @click="toggleAddEvaluation"></button> <button :title="$t('add_an_evaluation')" class="btn btn-create" @click="toggleAddEvaluation">{{ $t('add_an_evaluation') }}</button>
</li> </li>
</ul> </ul>
<div v-else> <div v-else>

View File

@ -27,7 +27,7 @@
</li> </li>
<li v-if="canDelete"> <li v-if="canDelete">
<a class="btn btn-delete" @click="modal.showModal = true" :title="$t('action.delete')"></a> <a class="btn btn-delete" @click="modal.showModal = true" :title="$t('action.delete')">{{ $t('delete_evaluation')}}</a>
</li> </li>
</ul> </ul>
</div> </div>
@ -72,7 +72,8 @@ const i18n = {
sure: "Êtes-vous sûr?", sure: "Êtes-vous sûr?",
sure_description: "Cette évaluation sera supprimée de cette action d'accompagnement", sure_description: "Cette évaluation sera supprimée de cette action d'accompagnement",
ok: "Supprimer" ok: "Supprimer"
} },
delete_evaluation: "Supprimer l'évaluation",
} }
} }
}; };

View File

@ -105,6 +105,7 @@
<add-async-upload <add-async-upload
:buttonTitle="$t('replace')" :buttonTitle="$t('replace')"
:options="asyncUploadOptions" :options="asyncUploadOptions"
:btnClasses="{'btn': true, 'btn-edit': true}"
@addDocument="(arg) => replaceDocument(d, arg)" @addDocument="(arg) => replaceDocument(d, arg)"
> >
</add-async-upload> </add-async-upload>