reset files to before desktop config, added more ui cleanup, store classes, examples

This commit is contained in:
Daniel Ledda
2021-07-05 19:21:43 +02:00
parent 0f3696b497
commit c415641d39
29 changed files with 2008 additions and 518 deletions

View File

@@ -1,5 +1,6 @@
<script lang="ts">
import {solutions, activeSolution, showingSolution} from "../store";
import List from "./List.svelte";
function selectSolution(i: number) {
activeSolution.set(i);
@@ -7,38 +8,9 @@
}
</script>
<ul>
{#if $solutions.length === 0}
<li>No solutions yet...</li>
{/if}
{#each $solutions as soln, i}
<li class:active={$activeSolution === i} on:click={() => selectSolution(i)}>
Solution #{i + 1}
</li>
{/each}
</ul>
<style>
li:hover:not(.active) {
background-color: #aaaaaa;
}
li {
transition: background-color 100ms;
cursor: pointer;
list-style: none;
height: 2em;
line-height: 2em;
}
ul {
width: 100%;
overflow-y: scroll;
flex: 1;
padding: 0.5em;
margin: 0;
text-align: center;
background-color: #666;
}
.active {
background-color: #ff3e00;
}
</style>
<List
activeItem={$activeSolution}
items={$solutions.map((soln, i) => `Solution ${i + 1}`)}
defaultText="No solutions yet..."
onClick={(i) => selectSolution(i)}
/>