diff --git a/docs/third-party-notices.md b/docs/third-party-notices.md index cf76ea3..8ac8e8d 100644 --- a/docs/third-party-notices.md +++ b/docs/third-party-notices.md @@ -21,3 +21,12 @@ The complete license text is distributed in `node_modules/@fontsource-variable/g - License: SIL Open Font License 1.1 The complete license text is distributed in `node_modules/@fontsource-variable/geist-mono/LICENSE` during development and dependency review. + +## Phosphor Icons for Vue + +- Package: `@phosphor-icons/vue` version 2.2.1 +- Copyright: Phosphor Icons contributors +- Package source: https://github.com/phosphor-icons/vue +- License: MIT + +The complete license text is distributed in `node_modules/@phosphor-icons/vue/LICENSE` during development and dependency review. diff --git a/package-lock.json b/package-lock.json index ead24d3..db5cf81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@fontsource-variable/geist": "5.3.0", "@fontsource-variable/geist-mono": "5.3.0", + "@phosphor-icons/vue": "2.2.1", "canonicalize": "2.1.0", "three": "^0.185.1", "vue": "^3.5.42", @@ -1365,6 +1366,18 @@ "third-party-web": "latest" } }, + "node_modules/@phosphor-icons/vue": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@phosphor-icons/vue/-/vue-2.2.1.tgz", + "integrity": "sha512-3RNg1utc2Z5RwPKWFkW3eXI/0BfQAwXgtFxPUPeSzi55jGYUq16b+UqcgbKLazWFlwg5R92OCLKjDiJjeiJcnA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "vue": ">=3.2.39" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", diff --git a/package.json b/package.json index 85f17ca..224dfdb 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "dependencies": { "@fontsource-variable/geist": "5.3.0", "@fontsource-variable/geist-mono": "5.3.0", + "@phosphor-icons/vue": "2.2.1", "canonicalize": "2.1.0", "three": "^0.185.1", "vue": "^3.5.42", diff --git a/src/components/AppShell.vue b/src/components/AppShell.vue index 9b4ee6b..91fbf41 100644 --- a/src/components/AppShell.vue +++ b/src/components/AppShell.vue @@ -18,7 +18,7 @@ import { useKeyboardNavigation } from '@/composables/useKeyboardNavigation'; import { useMotionPreferences } from '@/composables/useMotionPreferences'; import type { PortfolioContent, SectionId } from '@/content/types'; import type { SceneHostState } from '@/composables/useSceneController'; -import type { MotionPolicy, QualityTier } from '@/journey/motion-policy'; +import type { MotionPolicy } from '@/journey/motion-policy'; declare const __PORTFOLIO_TEST_BUILD__: boolean; const TEST_BUILD = typeof __PORTFOLIO_TEST_BUILD__ !== 'undefined' && __PORTFOLIO_TEST_BUILD__; @@ -75,7 +75,6 @@ const serverDefaultPolicy: MotionPolicy = { reason: 'full', }; const displayedPolicy = computed(() => controlsReady.value ? motion.policy.value : serverDefaultPolicy); -const displayedQuality = computed(() => controlsReady.value ? actualQuality.value : 'high'); const displayedSceneState = computed(() => controlsReady.value ? sceneState.value : 'running'); let removePageListeners = (): void => {}; @@ -173,7 +172,6 @@ onUnmounted(() => removePageListeners());