summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.mobile.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/static/src/js/website.mobile.js')
-rw-r--r--addons/website/static/src/js/website.mobile.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/addons/website/static/src/js/website.mobile.js b/addons/website/static/src/js/website.mobile.js
new file mode 100644
index 00000000000..6487b2b457b
--- /dev/null
+++ b/addons/website/static/src/js/website.mobile.js
@@ -0,0 +1,24 @@
+(function () {
+ 'use strict';
+
+ var website = openerp.website;
+ website.EditorBar.include({
+ events: _.extend({}, website.EditorBar.prototype.events, {
+ 'click a[data-action=show-mobile-preview]': 'mobilePreview',
+ }),
+ mobilePreview: function () {
+ (new website.MobilePreview()).appendTo($(document.body));
+ },
+ });
+
+ website.MobilePreview = openerp.Widget.extend({
+ template: 'website.mobile_preview',
+ events: {
+ 'hidden.bs.modal': 'destroy'
+ },
+ start: function () {
+ document.getElementById("mobile-viewport").src = window.location.href + "?mobile-preview=true";
+ this.$el.modal();
+ },
+ });
+})();