summaryrefslogtreecommitdiff
path: root/addons/website_mail/static/src
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2013-07-29 10:49:15 +0200
committerChristophe Matthieu <chm@openerp.com>2013-07-29 10:49:15 +0200
commit0d168ea3f49202568f466c951f7a5a5a3ea52ee7 (patch)
treec4e962aacf26657362e13d4539799266b76f8d1d /addons/website_mail/static/src
parentb21b10d1f39152d0feebb0723f750c3283e36fde (diff)
[IMP] website_mail: post with login
bzr revid: chm@openerp.com-20130729084915-yy713hv4e9r60ap4
Diffstat (limited to 'addons/website_mail/static/src')
-rw-r--r--addons/website_mail/static/src/css/blog.css3
-rw-r--r--addons/website_mail/static/src/css/blog.sass4
-rw-r--r--addons/website_mail/static/src/js/blog.js19
3 files changed, 15 insertions, 11 deletions
diff --git a/addons/website_mail/static/src/css/blog.css b/addons/website_mail/static/src/css/blog.css
index 7d9d850e974..4c5f53ec1c7 100644
--- a/addons/website_mail/static/src/css/blog.css
+++ b/addons/website_mail/static/src/css/blog.css
@@ -22,3 +22,6 @@
.css_website_mail .media .css_published .css_unpublish {
display: none;
}
+.css_website_mail .has-error {
+ border-color: red;
+}
diff --git a/addons/website_mail/static/src/css/blog.sass b/addons/website_mail/static/src/css/blog.sass
index 30f7598dee2..3fdc5c42d10 100644
--- a/addons/website_mail/static/src/css/blog.sass
+++ b/addons/website_mail/static/src/css/blog.sass
@@ -19,4 +19,6 @@
.css_publish
display: block
.css_unpublish
- display: none \ No newline at end of file
+ display: none
+ .has-error
+ border-color: red \ No newline at end of file
diff --git a/addons/website_mail/static/src/js/blog.js b/addons/website_mail/static/src/js/blog.js
index e5656981a8a..fb10bcc9b4b 100644
--- a/addons/website_mail/static/src/js/blog.js
+++ b/addons/website_mail/static/src/js/blog.js
@@ -12,15 +12,14 @@ $(document).ready(function () {
$form = $('.js_website_mail form#post');
$form.submit(function (e) {
- var check = true;
- $form.find(".control-group").removeClass("error");
- $form.find("textarea,input").each(function() {
- if ($(this).val().length < 3) {
- $(this).parents(".control-group:first").addClass("error");
- check = false;
- }
- });
- if (!check) return false;
- $form.css("visibility", "hidden");
+ var error = $form.find("textarea").val().length < 3;
+ $form.find("textarea").toggleClass("has-error", error);
+ if (!error) {
+ $form.css("visibility", "hidden");
+ $.post(window.location.pathname + '/post', {'body': $form.find("textarea").val()}, function (url) {
+ window.location.href = url
+ });
+ }
+ return false;
});
}); \ No newline at end of file