diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index e79c6bc5..58fede86 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -49,9 +49,9 @@ jobs:
- name: End-to-end test
run: npx playwright test -c e2e/playci.config.ts
### Uncomment when you need to re-extract snapshots
-# - name: Extract snapshots
-# if: always()
-# uses: actions/upload-artifact@v4
-# with:
-# name: ci_actual_snapshots
-# path: e2e/results/manual/output
+ - name: Extract snapshots
+ if: always()
+ uses: actions/upload-artifact@v4
+ with:
+ name: ci_actual_snapshots
+ path: e2e/results/manual/output
diff --git a/package-lock.json b/package-lock.json
index 22fbb4b6..2f9ee1c8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,7 @@
"version": "0.4.0",
"hasInstallScript": true,
"dependencies": {
+ "@phosphor-icons/vue": "^2.2.1",
"axios": "^1.12.0",
"bigint-isqrt": "^0.3.2",
"bigint-mod-arith": "^3.3.1",
@@ -846,6 +847,18 @@
"integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==",
"dev": true
},
+ "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",
@@ -6443,6 +6456,12 @@
"integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==",
"dev": true
},
+ "@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==",
+ "requires": {}
+ },
"@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 4a4010d8..7187a67a 100644
--- a/package.json
+++ b/package.json
@@ -86,6 +86,7 @@
"postinstall": "git config --local include.path ../.gitconfig && python3 -m venv .venv && cd tools && node pyrun.mjs python -m pip install -U pip && node pyrun.mjs pip install -r requirements.txt"
},
"dependencies": {
+ "@phosphor-icons/vue": "^2.2.1",
"axios": "^1.12.0",
"bigint-isqrt": "^0.3.2",
"bigint-mod-arith": "^3.3.1",
diff --git a/src/App.vue b/src/App.vue
index 2f8239a6..13bec8ce 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -11,7 +11,7 @@
-
diff --git a/src/views/minor/NavBar.vue b/src/views/minor/NavBar.vue
index 1da36c04..43d38f07 100644
--- a/src/views/minor/NavBar.vue
+++ b/src/views/minor/NavBar.vue
@@ -1,21 +1,20 @@