about summary refs log tree commit diff
path: root/assets/src/components/share/DataSelector.svelte
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2021-07-08 23:29:20 +0200
committerMelonai <einebeere@gmail.com>2021-07-08 23:29:20 +0200
commitc3b05a72b7185112ece6e42c99e9a828c8298f04 (patch)
tree317da6fbe640ffa57cf771b4b9e3b0beb80e836c /assets/src/components/share/DataSelector.svelte
parent9d8ca2a653661560f471d717d188e92a79edb250 (diff)
downloadrook-c3b05a72b7185112ece6e42c99e9a828c8298f04.tar.zst
rook-c3b05a72b7185112ece6e42c99e9a828c8298f04.zip
State display for incoming and own requests
Diffstat (limited to 'assets/src/components/share/DataSelector.svelte')
-rw-r--r--assets/src/components/share/DataSelector.svelte40
1 files changed, 40 insertions, 0 deletions
diff --git a/assets/src/components/share/DataSelector.svelte b/assets/src/components/share/DataSelector.svelte
new file mode 100644
index 0000000..6838a05
--- /dev/null
+++ b/assets/src/components/share/DataSelector.svelte
@@ -0,0 +1,40 @@
+<script lang="ts">
+    import { startShareConnection } from "../../network/channel/share_connection";
+
+    import data from "../../stores/data";
+
+    let value = "";
+
+    const submit = () => {
+        data.set(value);
+        startShareConnection();
+    };
+
+    // TODO: Accept data other than text.
+</script>
+
+<form on:submit|preventDefault={submit}>
+    <!-- TODO: Prettier input field -->
+    <input type="text" bind:value />
+    <input class="set-data-button" type="submit" value="Share" />
+</form>
+
+<style>
+    form {
+        display: flex;
+        flex-wrap: nowrap;
+    }
+
+    input {
+        border: none;
+        font-size: 14px;
+        color: black;
+        background-color: white;
+        padding: 10px 20px;
+        box-sizing: border-box;
+    }
+
+    .set-data-button {
+        margin-left: 0.5rem;
+    }
+</style>