fusible 0.15.0

Electronic linter: a fuse that blows to block firmware code generation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(() => {
  if (!window.FUSIBLE_DESKTOP) return;
  const dock = document.querySelector('.floating-dock');
  if (!dock) return;
  const divider = document.createElement('span');
  divider.className = 'dock-divider';
  const button = document.createElement('button');
  button.className = 'btn';
  button.id = 'btn-projects';
  button.title = 'Back to projects';
  button.setAttribute('aria-label', 'Back to projects');
  button.innerHTML = '<iconify-icon icon="pixelarticons:folder"></iconify-icon> <span class="btn-label">PROJECTS</span>';
  button.addEventListener('click', () => {
    const tauri = window.__TAURI_INTERNALS__;
    if (tauri) tauri.invoke('open_projects');
  });
  dock.append(divider, button);
})();