diff options
| author | Géry Debongnie <ged@odoo.com> | 2015-11-09 10:34:32 +0100 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2015-11-30 10:37:21 +0100 |
| commit | a3fe7723d141bff9a58fa4e0464687d4b38bf18b (patch) | |
| tree | cbce296c76df36aaba848e99360aa91ebbbf65e0 /addons/mail/static/src | |
| parent | 3f059d5edf9705af680914fcfd5b7a7472d33edb (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.js | 11 | ||||
| -rw-r--r-- | addons/mail/static/src/less/client_action.less | 6 | ||||
| -rw-r--r-- | addons/mail/static/src/xml/client_action.xml | 2 |
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> |
