gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] 01/04: fix: cleanup webext index.html


From: gnunet
Subject: [taler-wallet-core] 01/04: fix: cleanup webext index.html
Date: Tue, 20 Aug 2024 10:31:56 +0200

This is an automated email from the git hooks/post-receive script.

nora-grothoff pushed a commit to branch master
in repository wallet-core.

commit 386f37cbd8b7f804f186b38cecf39189498337eb
Author: Nullptrderef <nullptrderef@proton.me>
AuthorDate: Tue Aug 20 10:15:56 2024 +0200

    fix: cleanup webext index.html
    
    this commit formats & cleans up the internals of the webext index.html, 
additionally making it consistent between UAs (not relying on browser for 
button style, for example)
    this mainly affects development mode
---
 .../taler-wallet-webextension/src/pwa/index.html   | 91 ++++++++++++----------
 1 file changed, 51 insertions(+), 40 deletions(-)

diff --git a/packages/taler-wallet-webextension/src/pwa/index.html 
b/packages/taler-wallet-webextension/src/pwa/index.html
index c150ee68d..036e30722 100644
--- a/packages/taler-wallet-webextension/src/pwa/index.html
+++ b/packages/taler-wallet-webextension/src/pwa/index.html
@@ -3,18 +3,56 @@
     <meta charset="utf-8" />
     <link rel="manifest" href="./manifest.json" />
     <style>
+      /* Normalize font-family, rather than letting the UA decide */
+      html {
+        font-family:
+          system-ui,
+          -apple-system,
+          BlinkMacSystemFont,
+          Roboto,
+          Oxygen,
+          Ubuntu,
+          Cantarell,
+          "Open Sans",
+          "Helvetica Neue",
+          sans-serif;
+      }
+
+      /* Setup the popup overlay */
       .overlay {
-        position: absolute;
+        /* TODO: Consider moving it ot the top right of the screen, like an 
actual popup usually is */
+        position: fixed;
         top: 0px;
+        left: 0px;
         display: none;
         width: 100%;
         height: 100%;
-        background-color: rgba(0, 0, 0, 0.5);
+        background-color: #0007;
+        backdrop-filter: blur(12px);
         color: white;
         justify-content: center;
       }
       .overlay > iframe {
         margin: auto;
+        border: 1px solid #666;
+      }
+      #wallet-window {
+        border: 1px solid #666;
+        border-radius: 4px;
+        /* TODO: why arbitrary 38px? also why no flexbox? */
+        height: calc(100% - 38px);
+        width: min(850px, calc(100% - 8px));
+      }
+
+      /* firefox's native button styles more or less, because conistency is 
good */
+      button {
+        background: #e9e9ed;
+        color: #151516;
+        border: 1px solid #828282;
+        border-radius: 4px;
+      }
+      button:hover {
+        background: #c0c0c0;
       }
     </style>
   </head>
@@ -37,53 +75,26 @@
         redirectWallet("about:blank");
       }
       function reloadWallet() {
-        window.frames["wallet"].location.reload()
+        window.frames["wallet"].location.reload();
       }
       function openPage() {
         window.frames["other"].location =
           document.getElementById("page-url").value;
       }
     </script>
-    <button value="asd" onclick="openPopup()">open popup</button>
-    <button value="asd" onclick="closeWallet();openWallet()">
-      restart
-    </button>
-    <button value="asd" onclick="reloadWallet()">
-      refresh
-    </button>
-    <br />
-    <iframe
-      id="wallet-window"
-      name="wallet"
-      src="wallet.html"
-      style="height: calc(100% - 30px)"
-      width="850"
-      height="90%"
-    >
+    <button onclick="openPopup()">Open Popup</button>
+    <button onclick="closeWallet();openWallet()">Restart Wallet</button>
+    <button onclick="reloadWallet()">Refresh Frame</button>
+    <div style="height: 8px"></div>
+    <iframe id="wallet-window" name="wallet" src="wallet.html" width="">
     </iframe>
-    <!-- <input id="page-url" type="text" />
-    <button onclick="openPage()">open</button> -->
-    <!-- <a
-      href='javascript:void(window.frames["other"].location = 
"http://bank.taler:5882";)'
-      >open local bank</a
-    >
-    <hr />
-    <iframe
-      id="other-window"
-      name="other"
-      src="http://bank.taler:5882";
-      width="100%"
-      height="325"
-    >
-    </iframe> -->
     <div class="overlay" id="popup-overlay" onclick="closePopup()">
-      
       <iframe
-      id="popup-window"
-      name="popup"
-      src="about:blank"
-      width="500"
-      height="325"
+        id="popup-window"
+        name="popup"
+        src="about:blank"
+        width="500"
+        height="325"
       >
       </iframe>
     </div>

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]