0026506543
- prettier's formatting has changed, so files needed to be reformatted - dart is spitting out deprecation warnings like: 254 │ 2: $spacer / 2, │ ^^^^^^^^^^^ ╵ bazel-out/darwin-fastbuild/bin/ts/sass/bootstrap/_variables.scss 254:6 @import ts/sass/button_mixins.scss 2:9 @use ts/components/ColorPicker.svelte 2:5 root stylesheet DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0. Recommendation: math.div($grid-gutter-width, 2)
63 lines
1.6 KiB
Svelte
63 lines
1.6 KiB
Svelte
<!--
|
|
Copyright: Ankitects Pty Ltd and contributors
|
|
License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|
-->
|
|
<script lang="typescript">
|
|
import type { SvelteComponent } from "svelte/internal";
|
|
import { writable } from "svelte/store";
|
|
|
|
import { bridgeCommand } from "lib/bridgecommand";
|
|
|
|
import WithGraphData from "./WithGraphData.svelte";
|
|
|
|
export let nightMode: boolean;
|
|
export let graphs: SvelteComponent[];
|
|
|
|
export let initialSearch: string;
|
|
export let initialDays: number;
|
|
export let controller: SvelteComponent | null;
|
|
|
|
const search = writable(initialSearch);
|
|
const days = writable(initialDays);
|
|
|
|
function browserSearch(event: CustomEvent) {
|
|
bridgeCommand(`browserSearch: ${$search} ${event.detail.query}`);
|
|
}
|
|
</script>
|
|
|
|
<div>
|
|
<WithGraphData
|
|
{search}
|
|
{days}
|
|
let:loading
|
|
let:sourceData
|
|
let:preferences
|
|
let:revlogRange
|
|
>
|
|
{#if controller}
|
|
<svelte:component this={controller} {search} {days} {loading} />
|
|
{/if}
|
|
|
|
{#if sourceData && preferences && revlogRange}
|
|
{#each graphs as graph}
|
|
<svelte:component
|
|
this={graph}
|
|
{sourceData}
|
|
{preferences}
|
|
{revlogRange}
|
|
{nightMode}
|
|
on:search={browserSearch}
|
|
/>
|
|
{/each}
|
|
{/if}
|
|
</WithGraphData>
|
|
</div>
|
|
|
|
<style lang="scss">
|
|
div {
|
|
@media only screen and (max-width: 600px) {
|
|
font-size: 12px;
|
|
}
|
|
}
|
|
</style>
|