Sha256: 6af4bd05dd725a77032a7e0ecc76d5e1af33f64b5ed04171e40adf4fa82f798d

Contents?: true

Size: 1.67 KB

Versions: 4

Compression:

Stored size: 1.67 KB

Contents

I"¥(function() {
  var cli_submit, focus_cli, history_searchable, search_history, set_input_field_width;

  focus_cli = function() {
    return $('.input_field').focus();
  };

  cli_submit = function() {
    return $('#cli').submit(function(e) {
      var input;
      input = $('#command_line').val();
      if (!(input === 'clear' || input.startsWith('clear '))) {
        $('#shell-history').append("<div class=\"input\"></div>");
        $('#shell-cli .prompt').clone().appendTo('#shell-history .input:last');
        return $('.input').last().append(input);
      }
    });
  };

  set_input_field_width = function() {
    var body_w, prompt_w;
    body_w = $('body').width();
    prompt_w = $('#shell-cli label').width();
    return $('.input_field').width(body_w - prompt_w - 50);
  };

  history_searchable = function() {
    return $('#command_line').keyup(function(e) {
      return search_history(e);
    });
  };

  search_history = function(e) {
    var dir;
    e.preventDefault();
    dir = (function() {
      switch (e.which) {
        case 38:
          return 'up';
        case 40:
          return 'down';
      }
    })();
    if (dir != null) {
      return $.post('/satellites/run.js', {
        command_line: 'history ' + dir
      });
    }
  };

  $(function() {
    focus_cli();
    cli_submit();
    set_input_field_width();
    history_searchable();
    return $(document).click(function() {
      return focus_cli();
    });
  });

  $(document).ajaxComplete(function() {
    focus_cli();
    cli_submit();
    set_input_field_width();
    return history_searchable();
  });

  $(window).on('resize', function() {
    return set_input_field_width();
  });

}).call(this);
:ET

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lunar_shell-0.5.2 test/dummy/tmp/cache/assets/sprockets/v3.0/7x/7x9SgCyTYqyiKd7npESKaG-sY5-PL2sZnMqkjy6fmpc.cache
lunar_shell-0.5.0 test/dummy/tmp/cache/assets/sprockets/v3.0/7x/7x9SgCyTYqyiKd7npESKaG-sY5-PL2sZnMqkjy6fmpc.cache
lunar_shell-0.4.1 test/dummy/tmp/cache/assets/sprockets/v3.0/7x/7x9SgCyTYqyiKd7npESKaG-sY5-PL2sZnMqkjy6fmpc.cache
lunar_shell-0.3.0 test/dummy/tmp/cache/assets/sprockets/v3.0/7x/7x9SgCyTYqyiKd7npESKaG-sY5-PL2sZnMqkjy6fmpc.cache