keyboard_help.js 802 B

1234567891011121314151617181920212223242526272829303132
  1. (function() {
  2. var keyForId = {
  3. 'js-direct': '0',
  4. 'js-system': 'S',
  5. 'js-external': 'E',
  6. 'js-addrule': 'A',
  7. 'js-temprule': 'T',
  8. 'js-option': 'O',
  9. 'js-reqinfo': 'R'
  10. }
  11. Object.keys(keyForId).forEach(function (id) {
  12. showHelp(id, keyForId[id]);
  13. });
  14. for (var i = 1; i <= 9; i++) {
  15. showHelp('js-profile-' + i, '' + i);
  16. }
  17. return;
  18. function showHelp(id, key) {
  19. var element = document.getElementById(id);
  20. if (!element) return;
  21. if (!element.querySelector('.om-keyboard-help')) {
  22. var span = document.createElement('span');
  23. span.classList.add('om-keyboard-help');
  24. span.textContent = key;
  25. var reference = element.querySelector('.glyphicon');
  26. reference.parentNode.insertBefore(span, reference.nextSibling);
  27. }
  28. }
  29. })();