Exemple #1
0
import ModalView from 'app/views/modal';
import KeyPressHandlingMixin from 'app/mixins/key-press-handling';
import Ember from 'ember';



var IssueView = ModalView.extend(KeyPressHandlingMixin, {
  registerKeydownEvents: function(){
    var self = this;
    Ember.$("div.fullscreen-card").keydown(function(e){
      var ctrl = self.get("controller");
      self.metaEnterHandler(e, function(pressed){
        if (pressed) {  ctrl.send("submitComment"); }
      });
    });
  }.on("didInsertElement"),
  tearDownEvents: function(){
    Ember.$("div.fullscreen-card").off("keydown");
  }.on("willDestroyElement"),
  modalCloseCriteria: function(){
    var textarea = this.$(".markdown-composer textarea");
    if (textarea.val()){
      return textarea.val().length;
    }
    return false;
  }
});

export default IssueView;
import ModalView from 'app/views/modal';
import animateModalOpen from 'app/config/animate-modal-open';
import Ember from 'ember';


var UnauthorizedView = ModalView.extend({
  modalSize: "slimmer",
  lockedModal: true,
  didInsertElement: function() {
    animateModalOpen();
    this.$(".fullscreen-body").on('click.modal', function(event){
       if(!Ember.$(event.target).parents(".hb-selector-component").length) {
        this.$(".open")
          .not(Ember.$(event.target).parents(".hb-selector-component"))
          .removeClass("open");
       }
       if(Ember.$(event.target).is("[data-ember-action],[data-toggle]")){return;}
       if(Ember.$(event.target).parents("[data-ember-action],[data-toggle]").length){return;}
       event.stopPropagation();    
    }.bind(this));

    this.$(':input:not(.close):not([type="checkbox"])').first().focus();
  },
});

export default UnauthorizedView;
Exemple #3
0
import ModalView from 'app/views/modal';

var IssueReopenView = ModalView.extend({
  modalSize: 'slim'
});

export default IssueReopenView;