Browse Source

TechStore details

master
Nuša Pukšič 5 months ago committed by buttercat1791
parent
commit
b257ad8a2d
  1. 18
      src/lib/stores/techStore.ts

18
src/lib/stores/techStore.ts

@ -1,3 +1,21 @@ @@ -1,3 +1,21 @@
/**
* Tech Store - Alexandria
*
* This store manages the "show technical details" user setting for the Alexandria app.
*
* Use case:
* - Used with the ATechBlock component to hide nostr-specific developer details (e.g., raw event blocks) behind a collapsed section.
* - Users can toggle visibility of these technical details via the ATechToggle component.
* - If a user is a nostr developer, they can set their profile to always show technical details by default.
* - The setting is persisted in localStorage and reflected in the DOM via a data attribute for styling purposes.
*
* Example usage:
* <ATechBlock content={...} />
* <ATechToggle />
*
* This enables a cleaner UI for non-developers, while providing easy access to advanced information for developers.
*/
import { writable } from "svelte/store";
const KEY = "alexandria/showTech";

Loading…
Cancel
Save