summaryrefslogtreecommitdiff
path: root/addons/mail/static/src
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2015-11-09 10:34:32 +0100
committerGéry Debongnie <ged@odoo.com>2015-11-30 10:37:21 +0100
commita3fe7723d141bff9a58fa4e0464687d4b38bf18b (patch)
treecbce296c76df36aaba848e99360aa91ebbbf65e0 /addons/mail/static/src
parent3f059d5edf9705af680914fcfd5b7a7472d33edb (diff)
[IMP] mail: add kanban view of channels in discuss client action
Diffstat (limited to 'addons/mail/static/src')
-rw-r--r--addons/mail/static/src/js/client_action.js11
-rw-r--r--addons/mail/static/src/less/client_action.less6
-rw-r--r--addons/mail/static/src/xml/client_action.xml2
3 files changed, 18 insertions, 1 deletions
diff --git a/addons/mail/static/src/js/client_action.js b/addons/mail/static/src/js/client_action.js
index 8acbb679b2b..20078af06a2 100644
--- a/addons/mail/static/src/js/client_action.js
+++ b/addons/mail/static/src/js/client_action.js
@@ -117,6 +117,17 @@ var ChatAction = Widget.extend(ControlPanelMixin, {
chat_manager.undo_mark_as_read(msgs_ids, channel);
});
},
+ "click .o_mail_open_channels": function () {
+ this.do_action({
+ name: _t('Public Channels'),
+ type: 'ir.actions.act_window',
+ res_model: "mail.channel",
+ views: [[false, 'kanban'], [false, 'form']],
+ domain: [['public', '!=', 'private']],
+ }, {
+ on_reverse_breadcrumb: this.on_reverse_breadcrumb,
+ });
+ },
},
on_attach_callback: function () {
diff --git a/addons/mail/static/src/less/client_action.less b/addons/mail/static/src/less/client_action.less
index 64f0afe507a..6b3df329cce 100644
--- a/addons/mail/static/src/less/client_action.less
+++ b/addons/mail/static/src/less/client_action.less
@@ -37,6 +37,9 @@
.o_add {
padding: 6px;
}
+ .o_mail_open_channels {
+ cursor: pointer;
+ }
}
.o_mail_chat_channel_item {
width: 100%;
@@ -191,6 +194,9 @@
h4 {
font-size: 13px;
text-transform: uppercase;
+ &.o_mail_open_channels:hover {
+ color: white;
+ }
}
.o_add {
cursor: pointer;
diff --git a/addons/mail/static/src/xml/client_action.xml b/addons/mail/static/src/xml/client_action.xml
index e3c2c1aeee2..e3f6e1149e8 100644
--- a/addons/mail/static/src/xml/client_action.xml
+++ b/addons/mail/static/src/xml/client_action.xml
@@ -67,7 +67,7 @@
</t>
<t t-if="!disable_add_channel || !empty">
<div class="o_mail_sidebar_title">
- <h4><t t-esc="channel_title"/></h4>
+ <h4 t-att-class="channel_type == 'public' ? 'o_mail_open_channels' : ''"><t t-esc="channel_title"/></h4>
<span t-if="!disable_add_channel" class="fa fa-plus o_add" t-att-title="_t('Add')" t-attf-data-type="#{channel_type}"/>
</div>
</t>