summaryrefslogtreecommitdiff
path: root/public/assets/js/lib/views/mail/compose.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/js/lib/views/mail/compose.js')
-rw-r--r--public/assets/js/lib/views/mail/compose.js35
1 files changed, 34 insertions, 1 deletions
diff --git a/public/assets/js/lib/views/mail/compose.js b/public/assets/js/lib/views/mail/compose.js
index 49f29f4..2c76b3f 100644
--- a/public/assets/js/lib/views/mail/compose.js
+++ b/public/assets/js/lib/views/mail/compose.js
@@ -1,3 +1,36 @@
var ComposeView = FormView.extend({
+
+ el: "#compose",
+
+ events: {
+ },
+
+ action: "",
+
+ initialize: function(){
+ this.__super__.initialize.call(this)
+ this.template = this.$(".template").html()
+ },
+
+ load: function(username){
+ this.$("[name=username]").val(sanitize(username))
+ $("body").removeClass('loading')
+ },
+
+ validate: function(){
+ var errors = []
+ var username = $("[name=username]").val()
+ var message = $("[name=message]").val()
+ if (! username || ! username.length) {
+ errors.push("Please enter who this message is going to.")
+ }
+ if (! message || ! message.length) {
+ errors.push("Please enter your message.")
+ }
+ return errors.length ? errors : null
+ },
-})
+ success: function(){
+ window.location.reload()
+ }
+}) \ No newline at end of file