diff options
| author | Christophe Matthieu <chm@openerp.com> | 2013-07-29 10:49:15 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2013-07-29 10:49:15 +0200 |
| commit | 0d168ea3f49202568f466c951f7a5a5a3ea52ee7 (patch) | |
| tree | c4e962aacf26657362e13d4539799266b76f8d1d /addons/website_mail/static/src | |
| parent | b21b10d1f39152d0feebb0723f750c3283e36fde (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.css | 3 | ||||
| -rw-r--r-- | addons/website_mail/static/src/css/blog.sass | 4 | ||||
| -rw-r--r-- | addons/website_mail/static/src/js/blog.js | 19 |
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 |
