4e83b4225a
The muted-text token was redefined identically in 12 component <style scoped> blocks. Consolidate to one global utility in styles/app.css; remove the 12 copies. Keeps the explicit on-surface-variant (vellum) token, NOT Vuetify's opacity-based text-medium-emphasis (per the muted-text-token rule). Behavior- preserving: every class=fc-muted usage now resolves to the single source. §8b exhaustiveness caught (and I fixed) my own sed clobbering the new app.css rule — now exactly one .fc-muted definition exists, zero component-local. Catalog updated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
33 lines
1.3 KiB
Vue
33 lines
1.3 KiB
Vue
<template>
|
|
<div class="fc-cleanup">
|
|
<p class="fc-muted text-body-2 mb-4">
|
|
Retroactive enforcement of import-filter rules. Each card scans the
|
|
existing library for content that the current import filters would
|
|
now exclude. Destructive — typed-token confirmation required.
|
|
</p>
|
|
|
|
<MinDimensionCard class="mb-4" />
|
|
<TransparencyAuditCard class="mb-4" />
|
|
<SingleColorAuditCard class="mb-4" />
|
|
<PostMaintenanceCard class="mb-4" />
|
|
<TagMaintenanceCard />
|
|
</div>
|
|
</template>
|
|
|
|
<script setup>
|
|
import MinDimensionCard from '../components/cleanup/MinDimensionCard.vue'
|
|
import TransparencyAuditCard from '../components/cleanup/TransparencyAuditCard.vue'
|
|
import SingleColorAuditCard from '../components/cleanup/SingleColorAuditCard.vue'
|
|
import PostMaintenanceCard from '../components/settings/PostMaintenanceCard.vue'
|
|
// Reuse existing TagMaintenanceCard (FC-3k) as-is — it already handles
|
|
// preview + commit of prune-unused-tags via the admin store. Operator
|
|
// confirmed 2026-05-26: don't duplicate into a new UnusedTagsCard.
|
|
// MaintenancePanel drops its TagMaintenanceCard reference in the
|
|
// SettingsView edit (Task 16) so this is now the sole rendering site.
|
|
import TagMaintenanceCard from '../components/settings/TagMaintenanceCard.vue'
|
|
</script>
|
|
|
|
<style scoped>
|
|
.fc-cleanup { max-width: 900px; }
|
|
</style>
|