about summary refs log tree commit diff
path: root/app/javascript/flavours/glitch/packs/settings.js
blob: 944e74d0a6218b17117e337b2f5f51e536e00f00 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import 'packs/public-path';
import loadPolyfills from 'flavours/glitch/utils/load_polyfills';
import ready from 'flavours/glitch/utils/ready';
import loadKeyboardExtensions from 'flavours/glitch/utils/load_keyboard_extensions';
import 'cocoon-js-vanilla';

function main() {
  const { delegate } = require('@rails/ujs');

  delegate(document, '.sidebar__toggle__icon', 'click', () => {
    document.querySelector('.sidebar ul').classList.toggle('visible');
  });
}

loadPolyfills()
  .then(main)
  .then(loadKeyboardExtensions)
  .catch(error => {
    console.error(error);
  });