feat: add DeckSkillsFrame for detailed skill breakdown of decks and individual cards

This commit is contained in:
kiyreload27
2025-12-28 23:01:25 +00:00
parent 0abeed99a0
commit 3b58d234c4

View File

@@ -138,10 +138,8 @@ class DeckSkillsFrame(ttk.Frame):
# 2. Event Skills # 2. Event Skills
events = get_all_event_skills(card_id) events = get_all_event_skills(card_id)
for ev_name, skills in events.items(): for event in events:
summary = ", ".join(skills) self.add_skill_row(parent_id, event['skill_name'], "Event", event['details'])
for s_name in skills:
self.add_skill_row(parent_id, s_name, "Event", f"{ev_name} ({summary})")
total_skills += 1 total_skills += 1
self.stats_label.config(text=f"Found {total_skills} total skill sources in deck") self.stats_label.config(text=f"Found {total_skills} total skill sources in deck")
@@ -205,10 +203,8 @@ class DeckSkillsFrame(ttk.Frame):
# 2. Event Skills # 2. Event Skills
events = get_all_event_skills(card_id) events = get_all_event_skills(card_id)
for ev_name, skills in events.items(): for event in events:
summary = ", ".join(skills) self.add_skill_row(parent_id, event['skill_name'], "Event", event['details'])
for s_name in skills:
self.add_skill_row(parent_id, s_name, "Event", f"{ev_name} ({summary})")
total_skills += 1 total_skills += 1
self.stats_label.config(text=f"Showing {total_skills} skill sources for {name}") self.stats_label.config(text=f"Showing {total_skills} skill sources for {name}")