diff --git a/SwarselSystems.org b/SwarselSystems.org index ade9a5c..c90baca 100644 --- a/SwarselSystems.org +++ b/SwarselSystems.org @@ -130,6 +130,8 @@ window.addEventListener('load', addDarkmodeWidget); } ready(function initPinned() { + const STORAGE_KEY = 'org-pinned-items-v2'; + let pinnedPanel = document.getElementById('pinned-panel'); if (!pinnedPanel) { pinnedPanel = document.createElement('aside'); @@ -139,6 +141,7 @@ window.addEventListener('load', addDarkmodeWidget);

Pinned

+ `; document.body.appendChild(pinnedPanel); @@ -156,11 +159,47 @@ window.addEventListener('load', addDarkmodeWidget); const content = document.getElementById('content'); const pinnedList = document.getElementById('pinned-list'); const toggleBtn = document.getElementById('toggle-pinned-btn'); + const clearAllBtn = document.getElementById('clear-all-pins-btn'); - if (!content || !pinnedList || !toggleBtn) return; + if (!content || !pinnedList || !toggleBtn || !clearAllBtn) return; + // ------------------------------------------------------------------ + // State + // href -> { li:
  • | null, btns: Set