mirror of https://github.com/hykilpikonna/AquaDX
[+] Setup instructions: Segatools configruation
parent
5e5fe6013d
commit
afe28733db
|
@ -1,3 +1,44 @@
|
||||||
|
<!-- Svelte 4.2.11 -->
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
import { slide } from "svelte/transition";
|
||||||
|
import { USER } from "../../libs/sdk";
|
||||||
|
import type { UserMe } from "../../libs/generalTypes";
|
||||||
|
import { codeToHtml } from 'shiki'
|
||||||
|
import { AQUA_CONNECTION, AQUA_HOST } from "../../libs/config";
|
||||||
|
|
||||||
|
let user: UserMe
|
||||||
|
let keychip: string;
|
||||||
|
let keychipCode: string;
|
||||||
|
let getStartedRequesting = false;
|
||||||
|
|
||||||
|
USER.me().then((u) => {
|
||||||
|
user = u;
|
||||||
|
});
|
||||||
|
|
||||||
|
function getStarted() {
|
||||||
|
if (getStartedRequesting) return;
|
||||||
|
|
||||||
|
getStartedRequesting = true;
|
||||||
|
USER.keychip().then(k => {
|
||||||
|
getStartedRequesting = false;
|
||||||
|
keychip = k;
|
||||||
|
codeToHtml(`
|
||||||
|
[dns]
|
||||||
|
default=${AQUA_CONNECTION}
|
||||||
|
|
||||||
|
[keychip]
|
||||||
|
enable=1
|
||||||
|
; This is your unique keychip, do not share it with anyone
|
||||||
|
id=${keychip.slice(0, 4)}-${keychip.slice(4)}1337`.trim(), {
|
||||||
|
lang: 'ini',
|
||||||
|
theme: 'rose-pine',
|
||||||
|
}).then((html) => {
|
||||||
|
keychipCode = html;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
<div class="setup-instructions">
|
<div class="setup-instructions">
|
||||||
<h2>Connection Setup</h2>
|
<h2>Connection Setup</h2>
|
||||||
|
@ -11,4 +52,43 @@
|
||||||
If not, please contact the seller of your device for the required files, as we will not provide them for copyright reasons.
|
If not, please contact the seller of your device for the required files, as we will not provide them for copyright reasons.
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
|
{#if user}
|
||||||
|
<div transition:slide>
|
||||||
|
{#if !keychip}
|
||||||
|
<!-- TODO : Fix transition -->
|
||||||
|
<button class="emp" on:click={getStarted} transition:slide>Get started</button>
|
||||||
|
{:else}
|
||||||
|
<div transition:slide>
|
||||||
|
<p>
|
||||||
|
Please edit your segatools.ini file and modify the following lines:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="code" style="overflow: auto;">
|
||||||
|
{@html keychipCode}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{:else}
|
||||||
|
<p>Loading...</p>
|
||||||
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<style lang="sass">
|
||||||
|
:global(pre.shiki)
|
||||||
|
background-color: transparent !important
|
||||||
|
|
||||||
|
:global(code)
|
||||||
|
counter-reset: step
|
||||||
|
counter-increment: step 0
|
||||||
|
|
||||||
|
:global(code .line::before)
|
||||||
|
content: counter(step)
|
||||||
|
counter-increment: step
|
||||||
|
width: 1rem
|
||||||
|
margin-right: 1.5rem
|
||||||
|
display: inline-block
|
||||||
|
text-align: right
|
||||||
|
color: rgba(115,138,148,.4)
|
||||||
|
|
||||||
|
</style>
|
Loading…
Reference in New Issue