t.slug === this.mergeTarget); if (!target) return; try { await API.mergeTags(source.slug, target.slug); showToast('Tags merged', 'success'); this.mergeSource = null; this.mergeTarget = ''; await Promise.all([this.loadTags(), this.loadItems()]); } catch (e) { showToast('Failed to merge tags', 'error'); } } }">

Admin Panel

Loading items...
Name Departments Categories Status Type Actions

No items yet

Click "Add Item" to create your first stack entry.

Manage canonical tags. Rename to fix spelling, or merge to combine duplicates.

Tag Name Slug Used By Actions

No tags yet. Tags are created when you add them to items.

Loading audit log...
When Who Action Type Entity Details

No audit entries yet.