diff options
| author | Géry Debongnie <ged@odoo.com> | 2016-05-25 10:02:28 +0200 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2016-05-27 16:08:41 +0200 |
| commit | b107b14e6be9f9a7cf9c69e8315455ed752a7454 (patch) | |
| tree | 9fb0e2b5a5f5284754975b61009b5789cd6e8311 /addons/web/static/src/js/framework/session.js | |
| parent | 20d7f303e495d52c746d9f65a17b270623ab772d (diff) | |
[REF] report,web(_editor): services extracted in their own files
session_instance.js moved from framework/ to services/ and renamed into
session.js, which required to change the bundles in report and web_editor
addons.
Diffstat (limited to 'addons/web/static/src/js/framework/session.js')
| -rw-r--r-- | addons/web/static/src/js/framework/session.js | 51 |
1 files changed, 4 insertions, 47 deletions
diff --git a/addons/web/static/src/js/framework/session.js b/addons/web/static/src/js/framework/session.js index 2e643637052..d848fd4c511 100644 --- a/addons/web/static/src/js/framework/session.js +++ b/addons/web/static/src/js/framework/session.js @@ -9,6 +9,10 @@ var _t = core._t; var qweb = core.qweb; var mixins = core.mixins; +// To do: refactor session. Session accomplishes several concerns (rpc, +// configuration, currencies (wtf?), user permissions...). They should be +// clarified and separated. + var Session = core.Class.extend(mixins.EventDispatcherMixin, { /** @@ -419,50 +423,3 @@ var Session = core.Class.extend(mixins.EventDispatcherMixin, { return Session; }); - - -odoo.define('web.config', function (require) { -"use strict"; - -var bus = require('web.core').bus; -// Configuration module. -// To do: refactor session, and this module in a sane way. Session accomplish -// several concerns (rpc, configuration, currencies (wtf?), user permissions, ...) -// they should be clarified and separated. - -var medias = [ - window.matchMedia('(max-width: 767px)'), - window.matchMedia('(min-width: 768px) and (max-width: 991px)'), - window.matchMedia('(min-width: 992px) and (max-width: 1199px)'), - window.matchMedia('(min-width: 1200px)') -]; -_.each(medias, function(m) { - m.addListener(set_size_class); -}); - -var config = { - debug: ($.deparam($.param.querystring()).debug !== undefined), - device: { - touch: 'ontouchstart' in window || 'onmsgesturechange' in window, - size_class: size_class(), - SIZES: { XS: 0, SM: 1, MD: 2, LG: 3 }, - }, -}; - -function size_class() { - for(var i = 0 ; i < medias.length ; i++) { - if(medias[i].matches) { - return i; - } - } -} -function set_size_class() { - var sc = size_class(); - if (sc !== config.device.size_class) { - config.device.size_class = sc; - bus.trigger('size_class', sc); - } -} - -return config; -}); |
