indentlabs/notebook

View on GitHub
app/views/content/_keyboard_controls_help_modal.html.erb

Summary

Maintainability
Test Coverage
<div id="keyboard-controls-help-modal" class="modal">
  <div class="modal-content">
    <h4>Keyboard Controls</h4>
    <div class="row">
      <p>
        The following keyboard controls are supported across Notebook.ai.
        All keyboard controls are disabled when editing a document or notebook page.
      </p>
    </div>
    <div class="row" id="keyboard-controls-help-modal-supported-keys">
      <ul id="shortcut-list">
        <li>
          <strong>?</strong> Show this dialog
        </li>
      </ul>
    </div>
  </div>
  <div class="modal-footer">
    <a href="#!" class=" modal-action modal-close waves-effect waves-green btn-flat">close</a>
  </div>
</div>

<script type="text/javascript">
  $(document).ready(function () {
    setTimeout(function () {
      var shortcut_list = $('#shortcut-list');
      active_redirect_shortcuts.forEach(function(shortcut){
        shortcut_list.append(
          $('<li />').html('<strong>N+' + shortcut.key + '</strong> Jump to new ' + shortcut.page + ' form')
        );
      });
    }, 1000);
    // todo race condition with active_redirect_shortcuts getting set?
  });
</script>