Back to list
lluistfc

k-ui-refresh

by lluistfc

Wow Addon - Records books/letters read via the default ItemTextFrame and provides a UI to re-read them

0🍴 0📅 Jan 24, 2026

SKILL.md


name: k-ui-refresh description: > UI refresh pipeline and ViewModel state management. Covers shared UI state (ViewModel), safe refresh execution (guarding), lazy initialization patterns, Reader/List coordination, and avoiding infinite refresh loops. Use when debugging UI refresh issues, race conditions, or cascading updates. Triggers: RefreshUI, ViewModel, UI state, refresh loop, lazy init, UI coordination.

UI Refresh Flow & State Management

Knowledge for BookArchivist's UI refresh pipeline and shared state (ViewModel).

Quick Reference

ComponentPurpose
ViewModelShared UI state (selection, mode, filters)
RefreshUI()Safe refresh pipeline (guarded execution)
Lazy InitDefer frame creation until needed

Critical: RefreshUI uses guards to prevent infinite loops (common during multi-page capture).

Full Documentation

See: ../../.github/copilot-skills/6-ui-refresh-flow.md

Contains:

  • ViewModel structure (selection, mode, filters, pagination)
  • RefreshUI pipeline (guard → list refresh → reader refresh)
  • Lazy initialization pattern (SafeCreateFrame)
  • Reader/List coordination (selection sync)
  • Refresh guards (preventing cascading calls)
  • Capture refresh behavior (once per session, not per page)
  • Common pitfalls (infinite loops, race conditions)

Score

Total Score

70/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon