index.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import alpineInit from './alpineInit';
  2. import focusFirstInput from './focusFirstInput';
  3. import handleAddIpLists from './addIpLists';
  4. import handleConfirmAction from './confirmAction';
  5. import handleCopyCreds from './copyCreds';
  6. import handleCronGenerator from './cronGenerator';
  7. import handleDatabaseHints from './databaseHints';
  8. import handleDiscardAllMail from './discardAllMail';
  9. import handleDnsRecordHint from './dnsRecordHint';
  10. import handleDocRootHint from './docRootHint';
  11. import handleEditWebListeners from './editWebListeners';
  12. import handleErrorMessage from './errorHandler';
  13. import handleFormSubmit from './formSubmit';
  14. import handleFtpAccountHints from './ftpAccountHints';
  15. import handleFtpAccounts from './ftpAccounts';
  16. import handleIpListDataSource from './ipListDataSource';
  17. import handleListSorting from './listSorting';
  18. import handleListUnitSelect from './listUnitSelect';
  19. import handleNameServerInput from './nameServerInput';
  20. import handlePasswordInput from './passwordInput';
  21. import handleShortcuts from './shortcuts';
  22. import handleStickyToolbar from './stickyToolbar';
  23. import handleSyncEmailValues from './syncEmailValues';
  24. import handleTabPanels from './tabPanels';
  25. import handleToggleAdvanced from './toggleAdvanced';
  26. import handleUnlimitedInput from './unlimitedInput';
  27. import initRrdCharts from './rrdCharts';
  28. initListeners();
  29. focusFirstInput();
  30. function initListeners() {
  31. handleAddIpLists();
  32. handleConfirmAction();
  33. handleCopyCreds();
  34. handleCronGenerator();
  35. handleDiscardAllMail();
  36. handleDnsRecordHint();
  37. handleDocRootHint();
  38. handleEditWebListeners();
  39. handleFormSubmit();
  40. handleFtpAccounts();
  41. handleListSorting();
  42. handleListUnitSelect();
  43. handleNameServerInput();
  44. handlePasswordInput();
  45. handleStickyToolbar();
  46. handleSyncEmailValues();
  47. handleTabPanels();
  48. handleToggleAdvanced();
  49. initRrdCharts();
  50. }
  51. document.addEventListener('alpine:init', () => {
  52. alpineInit();
  53. handleDatabaseHints();
  54. handleErrorMessage();
  55. handleFtpAccountHints();
  56. handleIpListDataSource();
  57. handleShortcuts();
  58. handleUnlimitedInput();
  59. });