SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit a5d2c177 authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Work on MessageComposer

parent 8c4cba5d
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,20 @@ ...@@ -2,6 +2,20 @@
<div> <div>
<h1>Compose email message</h1> <h1>Compose email message</h1>
<b-form> <b-form>
<b-form-group
id="from_account"
label="From:"
label-for="input-from-account"
class="mb-4"
>
<b-form-input
id="input-from-account"
v-model="form.from_account"
type="email"
required
>
</b-form-input>
</b-form-group>
<b-form-group <b-form-group
id="to-recipient" id="to-recipient"
label="To:" label="To:"
...@@ -18,17 +32,63 @@ ...@@ -18,17 +32,63 @@
</b-form-input> </b-form-input>
</b-form-group> </b-form-group>
<b-form-group <b-form-group
id="message-body" id="cc"
label="Message:" label="cc:"
label-for="input-message-body" label-for="input-cc"
class="mb-4"
>
<b-form-input
id="input-cc"
v-model="form.cc"
type="email"
>
</b-form-input>
</b-form-group>
<b-form-group
id="bcc"
label="bcc:"
label-for="input-bcc"
class="mb-4"
> >
<b-form-textarea <b-form-input
id="input-message-body" id="input-bcc"
v-model="form.body" v-model="form.bcc"
rows="10" type="email"
> >
</b-form-textarea> </b-form-input>
</b-form-group> </b-form-group>
<b-form-group
id="subject"
label="Subject:"
label-for="input-subject"
class="mb-4"
>
<b-form-input
id="input-subject"
v-model="form.subject"
>
</b-form-input>
</b-form-group>
<b-row>
<b-col class="col-lg-6">
<b-form-group
id="message-body"
label="Message:"
label-for="input-message-body"
>
<b-form-textarea
id="input-message-body"
v-model="form.body"
rows="10"
>
</b-form-textarea>
</b-form-group>
</b-col>
<b-col class="col-lg-6">
<h3>Preview:</h3>
<span v-html="sanitized_body_html"></span>
</b-col>
</b-row>
<b-button type="savedraft" variant="warning">Save draft</b-button> <b-button type="savedraft" variant="warning">Save draft</b-button>
<b-button type="send" variant="success">Send</b-button> <b-button type="send" variant="success">Send</b-button>
</b-form> </b-form>
...@@ -47,15 +107,32 @@ ...@@ -47,15 +107,32 @@
data () { data () {
return { return {
form: { form: {
from_account: '',
torecipient: '', torecipient: '',
cc: '',
bcc: '',
subject: '',
body: '', body: '',
sanitized_body_html: '',
} }
} }
}, },
computed: {
sanitized_body_html() {
return this.$sanitize(this.form.body)
}
},
mounted () { mounted () {
if (this.originalmessage) { if (this.originalmessage) {
this.form.torecipient = this.originalmessage.data.from this.form.from_account = this.originalmessage.data.To
this.form.body = '<blockquote>\n' + this.originalmessage.data["body-plain"] + '\n</blockquote>' this.form.torecipient = this.originalmessage.data.sender
this.form.cc = this.originalmessage.data.recipients
this.form.subject = 'Re: ' + this.originalmessage.data.subject
this.form.body = ('\n\n<blockquote>\nOn '
+ this.originalmessage.datetimestamp
+ ', ' + this.originalmessage.data.from + ' wrote:\n'
+ this.originalmessage.data["body-plain"]
+ '\n</blockquote>')
} }
} }
} }
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<b-button v-b-modal.modal-reply>Reply</b-button> <b-button v-b-modal.modal-reply>Reply</b-button>
<b-modal <b-modal
id="modal-reply" id="modal-reply"
size="xl"
title="Reply" title="Reply"
hide-header-close hide-header-close
no-close-on-escape no-close-on-escape
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment