about summary refs log tree commit diff
path: root/assets/src/components/DataView.svelte
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2021-08-16 15:55:55 +0200
committerMelonai <einebeere@gmail.com>2021-08-16 15:55:55 +0200
commit877f2aa4cc5890214f0c58813c4b498f8be1236d (patch)
tree6d2248859010c344546a6b17888c996cd1ec1aa5 /assets/src/components/DataView.svelte
parenteaae33dc2d825ad77f3f43ba0b94b55595a9c784 (diff)
downloadrook-877f2aa4cc5890214f0c58813c4b498f8be1236d.tar.zst
rook-877f2aa4cc5890214f0c58813c4b498f8be1236d.zip
Improve display of data
Diffstat (limited to 'assets/src/components/DataView.svelte')
-rw-r--r--assets/src/components/DataView.svelte47
1 files changed, 47 insertions, 0 deletions
diff --git a/assets/src/components/DataView.svelte b/assets/src/components/DataView.svelte
new file mode 100644
index 0000000..7955d84
--- /dev/null
+++ b/assets/src/components/DataView.svelte
@@ -0,0 +1,47 @@
+<script lang="ts">
+    import data from "../stores/data";
+    import EyeOpenedIcon from "./icons/EyeOpenedIcon.svelte";
+    import EyeClosedIcon from "./icons/EyeClosedIcon.svelte";
+
+    let hidden = true;
+
+    function toggle() {
+        hidden = !hidden;
+    }
+</script>
+
+<div class="data-view">
+    <input type={hidden ? "password" : "text"} value={$data.data} readonly />
+    <button on:click={toggle} class="icon">
+        {#if hidden}
+            <EyeOpenedIcon color="black" />
+        {:else}
+            <EyeClosedIcon color="black" />
+        {/if}
+    </button>
+</div>
+
+<style>
+    .data-view {
+        font-size: 14px;
+        width: 100%;
+        box-sizing: border-box;
+        padding: 10px 20px;
+        display: flex;
+        align-items: center;
+    }
+
+    .icon {
+        border: none;
+        background: none;
+        display: flex;
+        align-items: center;
+    }
+
+    input {
+        flex: 1;
+        outline: none;
+        border: none;
+        padding: 0;
+    }
+</style>