view app/assets/javascripts/zp.viewer_width.js @ 252:49410cc6ffd6

Whoops, doesn't work with multi-process setup.
author edogawaconan <me@myconan.net>
date Thu, 10 Oct 2013 04:50:40 +0000
parents 22c4b5f90e24
children f057e8c78e50
line wrap: on
line source

(function($) {
  window.zp.viewer_width = {
    links: function() { return $("#paste-resize ul li a") },
    current: "auto",
    resize: function(width) {
      var
        paste = $("#paste"),
        title = $("#paste-resize .btn")
      title.text(title.data("base").replace(":size:", width))
      this.current = width
      if (width == "auto") {
        paste.css("width", "")
      } else {
        paste.css("width", width)
      }
      zp.hash_magic.set_hash()
    },
    do_switch: function(e) {
      this.resize($(e.target).text())
    },
    init: function() {
      this.links().click($.proxy(this.do_switch, this))
    }
  }
})(jQuery)