Series Tags

Route:

Purpose:

Page / Template Structure

Primary template:

Page controller:

Supporting modules:

Top-level structure:

Named UI Sections

Action row

User-facing name:

DOM / CSS:

JS owner:

Meaning:

Session modal

User-facing name:

DOM / CSS:

JS owner:

Meaning:

Import modal

User-facing name:

DOM / CSS:

JS owner:

Meaning:

Table shell

User-facing name:

DOM / CSS:

JS owner:

Meaning:

Series column

User-facing name:

DOM / CSS:

Meaning:

Status column

User-facing name:

DOM / CSS:

Meaning:

Tags column

User-facing name:

DOM / CSS:

Meaning:

Filter controls

User-facing name:

DOM / CSS:

JS owner:

Meaning:

UI Layout and Styling

Primary CSS:

Shared primitives used:

Page-specific classes retained:

Important note:

DOM Rendering and Event Wiring

Page boot:

Main render functions:

Main event wiring:

UI Contract

This page follows the shared Studio UI boundary documented in docs/studio/ui-framework.md:

assets/studio/js/studio-ui.js holds the shared role/state/class tokens used by series-tags.js.

State Handling

Primary state lives in:

Key state areas:

Data Access / Query Params / JSON Parsing

Query params:

Primary data access:

Loaded through:

Business Logic

Primary business logic:

These responsibilities live mainly in:

Change Guidance

If a request refers to:

Clarify with the user when “status” could mean: