mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-16 22:26:16 -08:00
docs(skills): tighten validated guidance
This commit is contained in:
1 parent
543d3fd8c7
commit
0d6192f20e
9 files changed
+61
-25
No files matched your search
@@ -40,7 +40,9 @@ consumers currently use relative `@use` paths to the needed partial.
|
||||
of copied SCSS.
|
||||
- In an Electron drag region, every interactive descendant—buttons, links,
|
||||
inputs, overlays, and resize handles—must explicitly use
|
||||
`app-region: no-drag`.
|
||||
`app-region: no-drag`. The shared directive-generated `.resize-handle` does
|
||||
not set this centrally yet; consumers in drag regions must cover it
|
||||
themselves and must not assume the generated handle opts out.
|
||||
- A shared change must be checked across M3U, Xtream, Stalker, workspace,
|
||||
portal catalog/shared UI, and unified collections where relevant.
|
||||
|
||||
|
||||
@@ -24,16 +24,18 @@ must remain provider-neutral.
|
||||
|
||||
## Series Contract
|
||||
|
||||
Inside Stalker portal code, `isStalkerSeriesFlag()` is the sole flag
|
||||
interpretation and accepts exactly `true`, `1`, and `'1'`. The activity
|
||||
normalizer in shared interfaces remains dependency-neutral and preserves the
|
||||
same closed set for favorites/recent and dashboard classification. Preserve
|
||||
all three modes: regular `/series`, VOD with embedded `series[]`, and lazy
|
||||
Ministra VOD `is_series`.
|
||||
Inside Stalker portal code, `isStalkerSeriesFlag()` is the canonical predicate
|
||||
and accepts exactly `true`, `1`, and `'1'`. `normalizeStalkerSeriesFlag()`
|
||||
delegates to it and produces the normalized positive marker `true` or
|
||||
`undefined`. The activity normalizer in shared interfaces keeps its
|
||||
dependency-neutral equivalent for favorites/recent and dashboard
|
||||
classification. Preserve all three modes: regular `/series`, VOD with embedded
|
||||
`series[]`, and lazy Ministra VOD `is_series`.
|
||||
|
||||
Favorites/recent preserve the raw flag and VOD origin so reopening still uses
|
||||
the correct lazy or embedded mode. Keep quick-start translation parameters and
|
||||
the naturally ordered season fallback when `season_number` is absent.
|
||||
Favorites/recent preserve the normalized positive marker and VOD origin so
|
||||
reopening still uses the correct lazy or embedded mode. Keep quick-start
|
||||
translation parameters and the naturally ordered season fallback when
|
||||
`season_number` is absent.
|
||||
|
||||
Lazy episodes use a deterministic tracking ID scoped by parent series,
|
||||
provider episode, season key, and episode number. `legacyTrackingId` is only a
|
||||
|
||||
Reference in new issue
Block a user