Sha256: 78ce379f987a51449ca1fc4bf18db61abf222634b99e5daa0b2e1cf37a81314d

Contents?: true

Size: 1.03 KB

Versions: 64

Compression:

Stored size: 1.03 KB

Contents

pageflow.LockedView = Backbone.Marionette.ItemView.extend({
  template: 'templates/locked',
  className: 'locked checking',

  ui: {
    breakButton: '.break',
    message: '.error .message'
  },

  events: {
    'click .close': 'goBack',

    'click .break': 'breakLock'
  },

  modelEvents: {
    acquired: 'hide',

    locked: 'show',

    unauthenticated: 'goBack'
  },

  breakLock: function() {
    this.model.acquire({force: true});
  },

  goBack: function() {
    window.location = "/admin/entries/" + pageflow.entry.id;
  },

  show: function(info, options) {
    var key = info.error + '.' + options.context;

    this.ui.message.html(I18n.t('pageflow.edit_locks.errors.' + key + '_html', {user_name: info.held_by}));
    this.ui.message.attr('data-error', key);

    this.ui.breakButton.text(I18n.t('pageflow.edit_locks.break_action.acquire'));

    this.$el.removeClass('checking');
    this.$el.show();
  },

  hide: function() {
    this.ui.message.attr('data-error', null);

    this.$el.removeClass('checking');
    this.$el.hide();
  }
});

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
pageflow-14.5.2 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.2 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.1 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.0 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.5.1 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.5.0 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.0.rc2 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.0.rc1 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.0.beta4 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.0.beta3 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.4.0 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.0.beta2 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-15.0.0.beta1 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.3.0 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.2.1 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.2.0 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.1.1 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.1.0 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.0.0 app/assets/javascripts/pageflow/editor/views/locked_view.js
pageflow-14.0.0.rc2 app/assets/javascripts/pageflow/editor/views/locked_view.js