Skip to content

Commit f841689

Browse files
committed
Make the UI Dark
1 parent c7c0484 commit f841689

File tree

6 files changed

+35
-23
lines changed

6 files changed

+35
-23
lines changed

public/global.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ html, body {
22
position: relative;
33
width: 100%;
44
height: 100%;
5+
background: #292929;
56
}
67

78
body {
8-
color: #333;
9+
color: #fff;
910
margin: 0;
1011
padding: 8px;
1112
box-sizing: border-box;
@@ -32,7 +33,6 @@ label {
3233
input, button, select, textarea {
3334
font-family: inherit;
3435
font-size: inherit;
35-
-webkit-padding: 0.4em 0;
3636
padding: 0.4em;
3737
margin: 0 0 0.5em 0;
3838
box-sizing: border-box;

src/App.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<script>
22
import { messageStore } from './messageStore.js';
3-
import { github } from "svelte-highlight/styles";
3+
import { dracula } from "svelte-highlight/styles";
44
55
import Message from './Message.svelte';
66
</script>
77

88
<svelte:head>
9-
{@html github}
9+
{@html dracula}
1010
</svelte:head>
1111

1212
<main>

src/Elements/PauseElement.svelte

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
<script>
22
import { assembleUrl } from '../util';
3-
export let uuid;
3+
export let message;
44
55
function resumeExecution() {
6+
message.resumed = true;
67
fetch(assembleUrl('/unlock'), {
78
headers: {
8-
'pd-id': uuid
9+
'pd-id': message.uuid
910
}
1011
});
1112
}
1213
</script>
1314

14-
<button on:click|once={resumeExecution}>Resume {uuid}</button>
15+
{#if message.resumed === undefined }
16+
<button on:click={resumeExecution}>Resume</button>
17+
{/if}

src/Message.svelte

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
77
export let message;
88
9-
console.log(message);
9+
function formatDate(time) {
10+
const d = new Date();
11+
d.setTime(time * 1000);
12+
return d.toLocaleTimeString();
13+
}
1014
</script>
1115

1216
<div class="message">
1317
<div class="information">
14-
<span class="time">{message['time']}</span>
18+
<span class="time">{formatDate(message.time)}</span>
1519

1620
<div class="tags">
1721
{#each message['tags'] as tag}
@@ -22,15 +26,17 @@
2226

2327
<div class="content">
2428
{#each message['payloads'] as payload}
25-
{#if payload['type'] === 'code'}
26-
<CodeElement content={payload['content']} />
27-
{:else if payload['type'] === 'html'}
28-
<HtmlElement content={payload['content']} />
29-
{:else if payload['type'] === 'table'}
30-
<TableElement content={payload['content']} />
31-
{:else if payload['type'] === 'pause'}
32-
<PauseElement uuid={message['uuid']} />
33-
{/if}
29+
<div class="element">
30+
{#if payload['type'] === 'code'}
31+
<CodeElement content={payload['content']} />
32+
{:else if payload['type'] === 'html'}
33+
<HtmlElement content={payload['content']} />
34+
{:else if payload['type'] === 'table'}
35+
<TableElement content={payload['content']} />
36+
{:else if payload['type'] === 'pause'}
37+
<PauseElement message={message} />
38+
{/if}
39+
</div>
3440
{/each}
3541
</div>
3642

@@ -43,9 +49,9 @@
4349
.message {
4450
display: flex;
4551
flex-flow: row wrap;
46-
border: 1px solid #333;
4752
padding: 20px;
4853
margin: 20px;
54+
background: #121212;
4955
}
5056
5157
.information {
@@ -59,4 +65,8 @@
5965
.origin {
6066
width: 100%;
6167
}
68+
69+
.element {
70+
margin-bottom: 10px;
71+
}
6272
</style>

src/main.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import App from './App.svelte';
22

33
const app = new App({
4-
target: document.body,
5-
props: {
6-
name: 'world'
7-
}
4+
target: document.body
85
});
96

107
export default app;

src/messageStore.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ eventSource.onmessage = function (message) {
1414
m.push(data);
1515
}
1616

17+
m.sort((a, b) => a.time - b.time);
18+
1719
return m;
1820
})
1921
}

0 commit comments

Comments
 (0)