feat: add skill item drops configuration for pokemon

Add `has_item_drop` flag to skills and `pokemon_skill_item_drops` table
Enable configuring item drops for specific pokemon skills in editor
Show skill item drops on pokemon and item detail pages
This commit is contained in:
2026-04-30 16:02:43 +08:00
parent 02f6dd47c3
commit a7086823ff
9 changed files with 344 additions and 66 deletions

View File

@@ -854,6 +854,20 @@ button:disabled,
font-weight: 750;
}
.config-flag {
display: inline-flex;
align-items: center;
min-height: 24px;
margin-left: 8px;
padding: 3px 7px;
border: 1px solid rgba(42, 117, 187, 0.24);
border-radius: var(--radius-small);
background: var(--surface-soft);
color: var(--pokemon-blue-deep);
font-size: 12px;
font-weight: 850;
}
.chips {
display: flex;
flex-wrap: wrap;
@@ -944,6 +958,14 @@ button:disabled,
border-bottom: 0;
}
.skill-drop-summary li {
align-items: flex-start;
}
.skill-drop-summary .chips {
justify-content: flex-end;
}
.appearance-list li {
display: grid;
grid-template-columns: max-content minmax(0, 1fr);
@@ -1166,6 +1188,24 @@ button:disabled,
width: 90px;
}
.skill-drop-list {
display: grid;
gap: 10px;
}
.skill-drop-row {
display: grid;
gap: 8px;
padding: 12px;
border: 1px solid var(--line);
border-radius: var(--radius-card);
background: var(--surface-soft);
}
.skill-drop-row label {
margin: 0;
}
.check-row label {
display: inline-flex;
align-items: center;