diff --git a/frontend/src/views/Campaigns.vue b/frontend/src/views/Campaigns.vue index 7123a2a..74a95d6 100644 --- a/frontend/src/views/Campaigns.vue +++ b/frontend/src/views/Campaigns.vue @@ -153,7 +153,7 @@ diff --git a/frontend/src/views/Templates.vue b/frontend/src/views/Templates.vue index 951e4b6..baa7365 100644 --- a/frontend/src/views/Templates.vue +++ b/frontend/src/views/Templates.vue @@ -40,7 +40,14 @@ - + + + + + @@ -126,6 +133,19 @@ export default Vue.extend({ this.previewItem = null; }, + cloneTemplate(name, t) { + const data = { name, body: t.body }; + this.$api.createTemplate(data).then((d) => { + this.$api.getTemplates(); + this.$emit('finished'); + this.$buefy.toast.open({ + message: `'${d.name}' created`, + type: 'is-success', + queue: false, + }); + }); + }, + makeTemplateDefault(tpl) { this.$api.makeTemplateDefault(tpl.id).then(() => { this.$api.getTemplates();