Commit Graph

4 Commits (fb51b33ca1e5ad35cd9a04da78a26e6b1eef0f5a)

Author SHA1 Message Date
Warinyourself 8c1be4b7cc Remove dead duplicate *.glsl ambient module declaration 4 weeks ago
Warinyourself b607568c6b Remove visual noise: drop AppBar, battery/brightness widgets, OS selector
- Remove AppBar, BatteryIcon, BrightIcon and related store state
  (battery, brightness, currentOs, isCharging, batteryLevel, isSupportFullApi)
- Remove OS selector and osList from settings
- Comment out zoom slider
- Drop unused syncBodyClassWithStore/syncStoreWithQuery calls
- Simplify checkbox icon and tighten its styles
- Round login input corners
- Add global nody-greeter-types reference in env.d.ts
1 month ago
Warinyourself 31d4dfefba Refactor AppIcon: replace monolithic SVG with vite-svg-loader
Each icon is now a standalone .svg file in src/assets/icons/.
AppIcon.vue shrinks from ~977 lines to 30, using import.meta.glob
to load icons dynamically. onClick and other attrs forward correctly
via inheritAttrs: false + v-bind="$attrs" on the component root.
Adds loader.svg which was previously missing.
1 month ago
Warinyourself 2099183f29 Update dependencies
Migrate to Vue 3 + Vite + Pinia

- Vue 2 class components → Vue 3 defineComponent + Composition API
- Vuex + vuex-module-decorators → Pinia
- vue-cli/webpack → Vite 8 with vite-plugin-glsl
- vue-router@3 → vue-router@4, vue-i18n@8 → vue-i18n@9
- require.context → import.meta.glob
- require('./shader.glsl') → static import with vite-plugin-glsl
- vue-color → native <input type="color">
- All TSX components migrated, build passes with 0 TypeScript errors
1 month ago