Back to list
lluistfc

k-list-panel

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


List Panel UI (Left Side)

Knowledge for BookArchivist's left panel: Books/Locations tabs, filtering, sorting, pagination.

Quick Reference

FeatureModuleKey Function
FilteringUI_List_Filter.luaRebuildFiltered() (async Iterator)
SortingUI_List_Sort.luaApplySort() (title/zone/firstSeen/lastSeen)
PaginationUI_List_Pagination.luaPaginateArray() (slice + boundaries)
CategoriesFilter logic__all__, __favorites__, __recent__

Critical: Filtering uses async Iterator (16ms budget) to prevent UI freeze.

Full Documentation

See: ../../.github/copilot-skills/7-list-panel.md

Contains:

  • Books vs Locations tabs
  • Category system (All Books, Favorites, Recent, Locations)
  • Async filtering (Iterator, chunking)
  • Filter state (search text, category ID, filter flags)
  • Sort modes (title, zone, firstSeen, lastSeen)
  • Pagination (page size, page navigation)
  • Row pooling (reuse frames, avoid creation overhead)
  • Search bar (real-time filtering)

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