Skip to content

Commit

Permalink
Add support for multiple emails in frontend. Closes #3.
Browse files Browse the repository at this point in the history
  • Loading branch information
talavis committed Apr 25, 2022
1 parent 678c80e commit 3847007
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 9 deletions.
22 changes: 14 additions & 8 deletions frontend/src/pages/FormBrowser.vue
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@
<q-item-section>
<q-input
dense
outlined
label="Title"
v-model="editData[props.key].title"
/>
Expand All @@ -104,15 +105,17 @@
<q-item-section>
<q-input
dense
label="Email"
v-model="editData[props.key].email"
outlined
label="Redirect to"
v-model="editData[props.key].redirect"
/>
</q-item-section>
</q-item>
<q-item>
<q-item-section>
<q-input
dense
outlined
label="Recaptcha secret"
v-model="editData[props.key].recaptcha_secret"
/>
Expand All @@ -122,9 +125,12 @@
<q-item-section>
<q-input
dense
label="Redirect to"
v-model="editData[props.key].redirect"
/>
outlined
label="Email"
v-model="editData[props.key].email"
hint="Separate multiple emails with ;"
>
</q-input>
</q-item-section>
</q-item>
<q-item>
Expand Down Expand Up @@ -236,7 +242,7 @@ export default defineComponent({
this.entries = response.data['forms']
for (let entry of this.entries) {
if (entry.email_recipients.length > 0)
entry.email = entry.email_recipients[0];
entry.email = entry.email_recipients.join(';');
else
entry.email = "";
delete entry.email_recipients;
Expand Down Expand Up @@ -283,8 +289,8 @@ export default defineComponent({
this.editData[entry.key].saving = true;
this.editData[entry.key].saveError = false;
let outgoing = JSON.parse(JSON.stringify(this.editData[entry.key]));
console.log(outgoing)
outgoing.email_recipients = [outgoing.email];
outgoing.email_recipients = outgoing.email.split(';');
outgoing.email_recipients.forEach((entry, index) => outgoing.email_recipients[index] = entry.trim())
delete outgoing.email;
delete outgoing.saving;
delete outgoing.saveError;
Expand Down
1 change: 0 additions & 1 deletion frontend/src/stores/user.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ export const useUserStore = defineStore('user', {
axios
.get('/api/v1/user/me')
.then((response) => {
console.log(response)
this.email = response.data['user']
this.loaded = true
resolve()
Expand Down

0 comments on commit 3847007

Please sign in to comment.