refactor: remove display ID from items and ancient artifacts

Drop display_id column from items and ancient_artifacts tables
Remove display ID inputs, labels, and sorting logic across the stack

BREAKING CHANGE: behavior is not backward compatible.
This commit is contained in:
2026-05-04 21:32:00 +08:00
parent 2220d5d595
commit 28f4e6032c
16 changed files with 89 additions and 152 deletions

View File

@@ -36,7 +36,6 @@ const busy = ref(false);
const message = ref('');
const creatingSelect = ref('');
const artifactForm = ref({
displayId: 1,
name: '',
details: '',
translations: {} as TranslationMap,
@@ -98,7 +97,6 @@ async function loadEditor() {
if (isEditing.value) {
const artifact = await api.ancientArtifactDetail(routeId.value);
artifactForm.value = {
displayId: artifact.displayId,
name: artifact.baseName ?? artifact.name,
details: artifact.baseDetails ?? artifact.details,
translations: artifact.translations ?? {},
@@ -142,7 +140,6 @@ async function saveArtifact() {
try {
const payload: AncientArtifactPayload = {
displayId: artifactForm.value.displayId,
name: artifactNameForSave(),
details: artifactForm.value.details,
translations: artifactForm.value.translations,
@@ -190,11 +187,6 @@ onMounted(() => {
required
/>
<div class="field">
<label for="artifact-display-id">{{ t('pages.ancientArtifacts.displayId') }}</label>
<input id="artifact-display-id" v-model.number="artifactForm.displayId" type="number" min="1" required />
</div>
<TranslationFields
id-prefix="artifact-details"
v-model:base-value="artifactForm.details"