summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/framework/session.js
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2016-05-25 10:02:28 +0200
committerGéry Debongnie <ged@odoo.com>2016-05-27 16:08:41 +0200
commitb107b14e6be9f9a7cf9c69e8315455ed752a7454 (patch)
tree9fb0e2b5a5f5284754975b61009b5789cd6e8311 /addons/web/static/src/js/framework/session.js
parent20d7f303e495d52c746d9f65a17b270623ab772d (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.js51
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;
-});