From 621f0e4ce7e400659cd92e32a5dff7a4c248f373 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 02:05:44 +0000 Subject: [PATCH] feat: implement storage tab in profile modal - Add Storage tab to Profile Modal HTML with provider selector (R2 default) and connection form - Wire ProfileModalController to handle tab switching, unlocking storage, and saving/testing connections - Inject storageService into ProfileModalController via ApplicationBootstrap - Repurpose Endpoint input as Account ID for R2 configurations - Implement form validation and lock state handling --- components/profile-modal.html | 105 +++++++++ js/ui/applicationBootstrap.js | 2 + js/ui/profileModalController.js | 371 ++++++++++++++++++++++++++++++++ 3 files changed, 478 insertions(+) diff --git a/components/profile-modal.html b/components/profile-modal.html index be56000c..2cfedd74 100644 --- a/components/profile-modal.html +++ b/components/profile-modal.html @@ -100,6 +100,15 @@ > Wallet + + + + + + + +