|
|
@ -27,7 +27,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
let repl;
|
|
|
|
let repl;
|
|
|
|
let gist;
|
|
|
|
let gist;
|
|
|
|
let name = 'loading...';
|
|
|
|
let name = 'Loading...';
|
|
|
|
let zen_mode = false;
|
|
|
|
let zen_mode = false;
|
|
|
|
let relaxed = false;
|
|
|
|
let relaxed = false;
|
|
|
|
let width = process.browser ? window.innerWidth : 1000;
|
|
|
|
let width = process.browser ? window.innerWidth : 1000;
|
|
|
@ -58,7 +58,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
if (gist_id) {
|
|
|
|
if (gist_id) {
|
|
|
|
relaxed = false;
|
|
|
|
relaxed = false;
|
|
|
|
fetch(`gist/${gist_id}`).then(r => r.json()).then(data => {
|
|
|
|
fetch(`gist/${gist_id}`)
|
|
|
|
|
|
|
|
.then(r => r.json())
|
|
|
|
|
|
|
|
.then(data => {
|
|
|
|
gist = data;
|
|
|
|
gist = data;
|
|
|
|
const { description, files } = data;
|
|
|
|
const { description, files } = data;
|
|
|
|
|
|
|
|
|
|
|
@ -201,7 +203,7 @@
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
|
|
<svelte:head>
|
|
|
|
<svelte:head>
|
|
|
|
<title>REPL • Svelte</title>
|
|
|
|
<title>{name} • REPL • Svelte</title>
|
|
|
|
|
|
|
|
|
|
|
|
<meta name="twitter:title" content="Svelte REPL">
|
|
|
|
<meta name="twitter:title" content="Svelte REPL">
|
|
|
|
<meta name="twitter:description" content="Cybernetically enhanced web apps">
|
|
|
|
<meta name="twitter:description" content="Cybernetically enhanced web apps">
|
|
|
@ -212,9 +214,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
<div class="repl-outer {zen_mode ? 'zen-mode' : ''}" class:mobile>
|
|
|
|
<div class="repl-outer {zen_mode ? 'zen-mode' : ''}" class:mobile>
|
|
|
|
<AppControls
|
|
|
|
<AppControls
|
|
|
|
{name}
|
|
|
|
|
|
|
|
{gist}
|
|
|
|
{gist}
|
|
|
|
{repl}
|
|
|
|
{repl}
|
|
|
|
|
|
|
|
bind:name
|
|
|
|
bind:zen_mode
|
|
|
|
bind:zen_mode
|
|
|
|
on:forked={handle_fork}
|
|
|
|
on:forked={handle_fork}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|