<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pockist on my docs</title><link>https://docs.tannerr.dev/pockist/</link><description>Recent content in Pockist on my docs</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 02 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://docs.tannerr.dev/pockist/index.xml" rel="self" type="application/rss+xml"/><item><title>DBManager &amp; Components Architecture</title><link>https://docs.tannerr.dev/pockist/db-and-components/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://docs.tannerr.dev/pockist/db-and-components/</guid><description>DBManager &amp;amp; Components Architecture # This document describes how DBManager (the client-side data layer) and the frontend Web Components work together in the Pockist application.
Table of Contents # DBManager Overview The Unified v9 Schema Migrations Component Architecture How They Interact Data Flow Patterns Key Architectural Patterns File Reference DBManager Overview # DBManager is a static-class wrapper around the browser&amp;rsquo;s IndexedDB. It is the single source of truth for all client-side data persistence.</description></item><item><title/><link>https://docs.tannerr.dev/pockist/dialog-service/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.tannerr.dev/pockist/dialog-service/</guid><description>DialogService — Deep Dive # This document explains DialogService (public/services/DialogService.js) in detail, with a focus on timing, state management, the native &amp;lt;dialog&amp;gt; API usage, and logic flaws that could cause bugs.
Table of Contents # What It Is Architecture Overview The Native &amp;lt;dialog&amp;gt; API Method Reference Timing &amp;amp; Event Flow The Keyboard Adjustment System XSS Prevention Integration with Components Known Logic Flaws &amp;amp; Race Conditions Annotated Code Reference File Reference What It Is # DialogService is a singleton object that provides modal dialog primitives for the Pockist PWA.</description></item><item><title/><link>https://docs.tannerr.dev/pockist/draggable-list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.tannerr.dev/pockist/draggable-list/</guid><description>DraggableList — Deep Dive # This document explains DraggableList (public/services/DraggableList.js) in detail, with a focus on timing, state transitions, and the deferred scroll-blocking logic. It also flags potential logic flaws and race conditions.
Table of Contents # What It Is State Machine Constructor &amp;amp; Configuration The Two Input Paths Deferred Scroll Blocking — Deep Dive Drop Indicator Logic CSS Classes Applied Cleanup &amp;amp; Destruction Integration with Components Known Logic Flaws &amp;amp; Race Conditions Annotated Code Reference File Reference What It Is # DraggableList is a vanilla-JS drag-and-drop reordering utility for the Pockist PWA.</description></item></channel></rss>