From 1e14e5f2be30cde7739271e29c92082fc0349ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Tue, 21 Dec 2021 16:10:16 +0100 Subject: [PATCH] job display --- tools/upend_js/types.ts | 13 ++++---- ui/src/App.svelte | 6 +++- ui/src/components/Footer.svelte | 18 +++++++++++ ui/src/components/Jobs.svelte | 55 +++++++++++++++++++++++++++++++++ ui/src/types/base.ts | 2 +- ui/yarn.lock | 4 +-- 6 files changed, 88 insertions(+), 10 deletions(-) create mode 100644 ui/src/components/Footer.svelte create mode 100644 ui/src/components/Jobs.svelte diff --git a/tools/upend_js/types.ts b/tools/upend_js/types.ts index 6e4adbd..f4e1c3a 100644 --- a/tools/upend_js/types.ts +++ b/tools/upend_js/types.ts @@ -13,12 +13,6 @@ export interface ListingResult { // export type OrderedListing = [Address, IEntry][]; -export interface Job { - title: string; - progress: number; - state: "InProgress" | "Done" | "Failed"; -} - export interface IFile { hash: string; path: string; @@ -28,6 +22,13 @@ export interface IFile { mtime: string; } +export interface IJob { + title: string; + progress: number; + state: "InProgress" | "Done" | "Failed"; +} + + export interface VaultInfo { name: string | null; location: string; diff --git a/ui/src/App.svelte b/ui/src/App.svelte index 027b753..9217616 100644 --- a/ui/src/App.svelte +++ b/ui/src/App.svelte @@ -2,12 +2,14 @@ import { Router, Route, createHistory } from "svelte-navigator"; import createHashSource from "./util/history"; import Header from "./layout/Header.svelte"; - import Home from "./views/Home.svelte"; + import Footer from "./components/Footer.svelte"; import { setBasePath } from "@shoelace-style/shoelace/dist/utilities/base-path.js"; import "@shoelace-style/shoelace/dist/components/input/input.js"; import "@shoelace-style/shoelace/dist/components/icon-button/icon-button.js"; import "@shoelace-style/shoelace/dist/components/spinner/spinner.js"; import "@shoelace-style/shoelace/dist/components/card/card.js"; + import "@shoelace-style/shoelace/dist/components/progress-bar/progress-bar"; + import Home from "./views/Home.svelte"; import Browse from "./views/Browse.svelte"; import Search from "./views/Search.svelte"; @@ -36,6 +38,8 @@ + +