diff options
| author | qsm-odoo <qsm@odoo.com> | 2017-06-07 17:45:15 +0200 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2017-08-16 10:59:39 +0200 |
| commit | 4f925af06fd3cebfcfb56eb947ab68c8a2ca4490 (patch) | |
| tree | b13bd049b6b3e7bbdfb537d19b53c95fc4025ea5 /addons/website/static/src/js/menu/mobile_view.js | |
| parent | f205bfcd4ddcf3f1d8676ee87ee0b29941bd6773 (diff) | |
[MOV] web_editor, website: reorganize files
Diffstat (limited to 'addons/website/static/src/js/menu/mobile_view.js')
| -rw-r--r-- | addons/website/static/src/js/menu/mobile_view.js | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/addons/website/static/src/js/menu/mobile_view.js b/addons/website/static/src/js/menu/mobile_view.js new file mode 100644 index 00000000000..791775f57b8 --- /dev/null +++ b/addons/website/static/src/js/menu/mobile_view.js @@ -0,0 +1,49 @@ +odoo.define('website.mobile', function (require) { +'use strict'; + +var ajax = require('web.ajax'); +var core = require('web.core'); +var Dialog = require('web.Dialog'); +var Widget = require('web.Widget'); +var base = require('web_editor.base'); +var website = require('website.website'); + +var _t = core._t; + +var MobilePreviewDialog = Dialog.extend({ + template: 'website.mobile_preview', + + init: function () { + this._super.apply(this, arguments); + this.mobile_src = $.param.querystring(window.location.href, 'mobilepreview'); + }, + + start: function () { + var self = this; + this.$modal.addClass('oe_mobile_preview'); + this.$modal.on('click', '.modal-header', function () { + self.$el.toggleClass('o_invert_orientation'); + }); + this.$iframe = this.$('iframe'); + this.$iframe.on('load', function (e) { + self.$iframe.contents().find('body').removeClass('o_connected_user'); + self.$iframe.contents().find('#oe_main_menu_navbar, #o_website_add_page_modal').remove(); + }); + + return this._super.apply(this, arguments); + }, +}); + +website.TopBar.include({ + start: function () { + var self = this; + this.$el.on('click', 'a[data-action=show-mobile-preview]', function () { + new MobilePreviewDialog(self, { + title: _t('Mobile preview') + " <span class='fa fa-refresh'/>", + }).open(); + }); + return this._super(); + }, +}); + +}); |
