2301f0b91e5e

fix vault sheet architecture: peek at 60px, PEEK_PX-aware restClosed, tap-to-open peek strip

time
2026-05-09 01:35 UTC · 5 months ago
machine
koh2
parent
df273d35620b
4 files manifest.json+1 −1package.json+1 −1src/popup/views/Settings.tsx+13 −9src/popup/views/SyncPairing.tsx+1 −5
manifest.json+1 −1
@@ -1,7 +1,7 @@11 {22   "manifest_version": 3,33   "name": "Peach",4-  "version": "2.35.6",4+  "version": "2.35.7",55   "description": "Zero-knowledge password manager",66   "action": {77     "default_popup": "src/popup/index.html",

view file

package.json+1 −1
@@ -1,6 +1,6 @@11 {22   "name": "peach",3-  "version": "2.35.6",3+  "version": "2.35.7",44   "description": "Zero-knowledge password manager",55   "type": "module",66   "scripts": {

view file

src/popup/views/Settings.tsx+13 −9
@@ -1461,15 +1461,19 @@14611461               </>14621462             }14631463           >1464-            <div class="peach-sync-pro-hint">1465-              <p class="peach-settings-hint">Automatic sync is a Peach Pro feature.</p>1466-              <button1467-                class="peach-btn peach-btn--subtle peach-btn--sm"1468-                onClick={() => setActiveSection("license")}1469-              >1470-                Upgrade to Pro1471-              </button>1472-            </div>1464+            <Show when={pairedDevices().length > 0}>1465+              <div class="peach-sync-pro-hint">1466+                <p class="peach-settings-hint">1467+                  Upgrade to Pro for automatic background sync across all your devices.1468+                </p>1469+                <button1470+                  class="peach-btn peach-btn--subtle peach-btn--sm"1471+                  onClick={() => setActiveSection("license")}1472+                >1473+                  Upgrade to Pro1474+                </button>1475+              </div>1476+            </Show>14731477           </Show>14741478         </div>14751479       </div>

view file

src/popup/views/SyncPairing.tsx+1 −5
@@ -65,11 +65,7 @@6565       data?: { token: string; expiresAt: number };6666     };6767     if (!response.ok || !response.data) {68-      setShowError(69-        response.error === "pro_required"70-          ? "Sync requires Peach Pro."71-          : "Couldn't start the pairing server.",72-      );68+      setShowError("Couldn't start the pairing server.");7369       return;7470     }7571 

view file