Sha256: 29e419feabe284f3697642fac012544b8185891e22398d412a20b1f8776f2f1f

Contents?: true

Size: 1.2 KB

Versions: 2

Compression:

Stored size: 1.2 KB

Contents

(function() {
  var layout_menu, layouts;

  layouts = {
    smartphone_portrait: 320,
    smartphone_landscape: 480,
    tablet_port: 768,
    tablet_land: 1024,
    none: null
  };

  window.resize_page = function(width) {
    if (width === null || isNaN(width)) {
      $o('#overlay_me_page_container').css({
        width: 'auto'
      });
    } else {
      $o('#overlay_me_page_container').css({
        width: "" + width + "px"
      });
    }
    _.each(layouts, function(_width, name) {
      if (width === _width) {
        return $o('body').addClass(name);
      } else {
        return $o('body').removeClass(name);
      }
    });
    return localStorage.setItem("layout-width", width);
  };

  window.resize_page(parseInt(localStorage.getItem("layout-width")));

  layout_menu = new OverlayMe.MenuItem({
    id: "layout-buttons",
    title: "Layout Resizing"
  });

  _.each(layouts, function(width, name) {
    var button;
    button = (new Backbone.View).make('button', {}, name);
    $o(button).addClass(name);
    $o(button).bind('click', function(e) {
      return window.resize_page("" + width);
    });
    return layout_menu.append(button);
  });

  OverlayMe.menu.append(layout_menu.render());

}).call(this);

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
overlay_me-0.13.0 vendor/assets/javascripts/overlay_me/addons/layout_resizer.js
overlay_me-0.12.1 vendor/assets/javascripts/overlay_me/addons/layout_resizer.js