summaryrefslogtreecommitdiff
path: root/addons/board/static/src
diff options
context:
space:
mode:
authorPierre Paridans <app@odoo.com>2019-01-30 12:27:35 +0000
committerPierre Paridans <app@odoo.com>2019-01-31 11:30:54 +0000
commitde26abf214c451a11a6dce074928b2fdd074f4ff (patch)
tree7dc4bbb6ff2026db7055629410131ece3d17e90a /addons/board/static/src
parent7d1dafa3e2a3cb88f5545128a2f258355fe08a14 (diff)
[IMP] board: single column layout on mobile
Improve the dashboard app on mobile by : - Hide the change layout button - Force one column view layout Task Id: 1904747
Diffstat (limited to 'addons/board/static/src')
-rw-r--r--addons/board/static/src/js/board_view.js3
-rw-r--r--addons/board/static/src/xml/board.xml17
2 files changed, 13 insertions, 7 deletions
diff --git a/addons/board/static/src/js/board_view.js b/addons/board/static/src/js/board_view.js
index da8384f940f..0d9c90beb0e 100644
--- a/addons/board/static/src/js/board_view.js
+++ b/addons/board/static/src/js/board_view.js
@@ -2,6 +2,7 @@ odoo.define('board.BoardView', function (require) {
"use strict";
var Context = require('web.Context');
+var config = require('web.config');
var core = require('web.core');
var dataManager = require('web.data_manager');
var Dialog = require('web.Dialog');
@@ -333,7 +334,7 @@ var BoardRenderer = FormRenderer.extend({
});
});
- var $html = $('<div>').append($(QWeb.render('DashBoard', {node: node})));
+ var $html = $('<div>').append($(QWeb.render('DashBoard', {node: node, isMobile: config.device.isMobile})));
// render each view
_.each(this.actionsDescr, function (action) {
diff --git a/addons/board/static/src/xml/board.xml b/addons/board/static/src/xml/board.xml
index 4e6f65a7803..0f97fb36e2c 100644
--- a/addons/board/static/src/xml/board.xml
+++ b/addons/board/static/src/xml/board.xml
@@ -1,12 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<template>
<t t-name="DashBoard">
- <div class="oe_dashboard_links">
- <button type="button" class="button oe_dashboard_link_change_layout" title="Change Layout..">
- <img src="/board/static/src/img/layout_1-1-1.png" width="16" height="16" alt=""/>
- <span> Change Layout </span>
- </button>
- </div>
+ <t t-if="isMobile">
+ <t t-set="node.attrs.layout" t-value="1"/>
+ </t>
+ <t t-if="!isMobile">
+ <div class="oe_dashboard_links">
+ <button type="button" class="button oe_dashboard_link_change_layout" title="Change Layout..">
+ <img src="/board/static/src/img/layout_1-1-1.png" width="16" height="16" alt=""/>
+ <span> Change Layout </span>
+ </button>
+ </div>
+ </t>
<table t-att-data-layout="node.attrs.layout" t-attf-class="oe_dashboard oe_dashboard_layout_#{node.attrs.layout}" cellspacing="0" cellpadding="0" border="0">
<tr>
<td t-foreach="node.children" t-as="column" t-if="column.tag == 'column'"