summaryrefslogtreecommitdiff
path: root/addons/website_mail_group/static/src/js
diff options
context:
space:
mode:
authorThibault Delavallée <tde@openerp.com>2014-05-21 16:35:15 +0200
committerThibault Delavallée <tde@openerp.com>2014-05-21 16:35:15 +0200
commit007725cd0798b0634c68f04c6d6f39a4d0e91ed2 (patch)
tree3412a1a005935108a5b7d8b4784ba69060eda9ee /addons/website_mail_group/static/src/js
parent52eb9cba89cc0d057f65b3f20e551ba6559226ac (diff)
[FIX] website_mail_group: added forgotten files for css / js.
Diffstat (limited to 'addons/website_mail_group/static/src/js')
-rw-r--r--addons/website_mail_group/static/src/js/website_mail_group.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/addons/website_mail_group/static/src/js/website_mail_group.js b/addons/website_mail_group/static/src/js/website_mail_group.js
new file mode 100644
index 00000000000..4c588367409
--- /dev/null
+++ b/addons/website_mail_group/static/src/js/website_mail_group.js
@@ -0,0 +1,41 @@
+$(document).ready(function () {
+
+ $('.o_mg_link_hide').on('click', function (ev) {
+ ev.preventDefault();
+ var $link = $(ev.currentTarget);
+ var $container = $link.parents('div').first();
+ $container.find('.o_mg_link_hide').first().hide();
+ $container.find('.o_mg_link_show').first().show();
+ $container.find('.o_mg_link_content').first().show();
+ return false;
+ });
+
+ $('.o_mg_link_show').on('click', function (ev) {
+ ev.preventDefault();
+ var $link = $(ev.currentTarget);
+ var $container = $link.parents('div').first();
+ $container.find('.o_mg_link_hide').first().show();
+ $container.find('.o_mg_link_show').first().hide();
+ $container.find('.o_mg_link_content').first().hide();
+ return false;
+ });
+
+ $('body').on('click', 'button.o_mg_read_more', function (ev) {
+ var $link = $(ev.target);
+ return openerp.jsonRpc($link.data('href'), 'call', {
+ 'last_displayed_id': $link.data('msg-id'),
+ }).then(function (data) {
+ if (! data) {
+ return true;
+ }
+ var $current_ul = $link.parents('.o_mg_replies').first().find('ul.media-list');
+ if ($current_ul) {
+ $(data).find('li.media').insertAfter($current_ul.find('li.media').last());
+ $(data).find('p.well').appendTo($current_ul);
+ }
+ var $show_more = $link.parents('p.well').first();
+ $show_more.remove();
+ return true;
+ });
+ });
+}); \ No newline at end of file