Sha256: 08280beab6b8a08bac3c9c9d7354fb9bbceb7f5e2b836406b4c280ab773dd44c

Contents?: true

Size: 1.42 KB

Versions: 43

Compression:

Stored size: 1.42 KB

Contents

I" (function() {
  var PostEditLocking,
    bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };

  PostEditLocking = (function() {
    function PostEditLocking() {
      this.push_status = bind(this.push_status, this);
      this.status_uri = window.post_edit_status_uri;
      this.interval = window.post_status_interval;
      this.editor_id = window.post_editor_id;
      this.user_id = window.user_id;
      this.was_editor = this.editor_id === this.user_id;
      if (!this.was_editor) {
        this.interval += window.post_status_grace;
      }
      setInterval(this.push_status, this.interval);
    }

    PostEditLocking.prototype.push_status = function() {
      return $.post(this.status_uri, (function(_this) {
        return function(response) {
          if (!_this.was_editor && response.edit_lock_succeeded) {
            if (confirm(response.editor_byline + " has finished editing this post. Click OK to refresh this page and view the updated post content.")) {
              window.location.reload();
            }
            _this.was_editor = true;
          }
          if (response.editor_is_self !== true) {
            $(".editing-user-name").html(response.editor_byline);
            return $("#post-locked-message").removeClass("hidden");
          }
        };
      })(this));
    };

    return PostEditLocking;

  })();

  window.PostEditLocking = PostEditLocking;

}).call(this);
:ET

Version data entries

43 entries across 36 versions & 1 rubygems

Version Path
virgo-0.3.17 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.17 spec/dummy/tmp/cache/assets/sprockets/v3.0/rKeQSwG3qF6SpaecGlh8KrIUQQmIXdxGv_dOMK5al4g.cache
virgo-0.3.16 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.16 spec/dummy/tmp/cache/assets/sprockets/v3.0/rKeQSwG3qF6SpaecGlh8KrIUQQmIXdxGv_dOMK5al4g.cache
virgo-0.3.15 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.15 spec/dummy/tmp/cache/assets/sprockets/v3.0/rKeQSwG3qF6SpaecGlh8KrIUQQmIXdxGv_dOMK5al4g.cache
virgo-0.3.14 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.13 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.12 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.12 spec/dummy/tmp/cache/assets/test/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.11 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.10 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.9 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.8 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.7 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.6 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.4 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.3 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.2 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache
virgo-0.3.1 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/M3nxvfgbt9O62-9sSpoHuiyaQd2oYKjXkUpfj0b7VwI.cache