Added Toggle Indexes (#4544)

* Add monochrome theme with grayscale filter

* Add indexes toggle and disable starred

* Keep filters mutually exclusive
This commit is contained in:
Zenith Rifle 2026-01-05 10:43:34 +08:00 committed by GitHub
parent a34a97eb41
commit 361e48f862
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 87 additions and 13 deletions

View file

@ -0,0 +1,23 @@
<script setup lang="ts">
import Switch from './Switch.vue'
const toggleIndexes = () => {
const root = document.documentElement
const enabling = !root.classList.contains('indexes-only')
root.classList.toggle('indexes-only')
if (enabling && root.classList.contains('starred-only')) {
root.classList.remove('starred-only')
}
}
</script>
<template>
<Switch @click="toggleIndexes()" />
</template>
<style>
.indexes-only li:not(.index) {
display: none;
}
</style>