diff --git a/public/components/breadcrumb.js b/public/components/breadcrumb.js index 35b2b13d..9d937323 100644 --- a/public/components/breadcrumb.js +++ b/public/components/breadcrumb.js @@ -12,10 +12,8 @@ class ComponentBreadcrumb extends HTMLDivElement { : ` power - - `; + `; const paths = (this.getAttribute("path") || "").split("/"); - console.log(this.getAttribute("path"), paths); const htmlPathChunks = paths.slice(0, -1).map((chunk, idx) => { const label = idx === 0 ? "Filestash" : chunk; const link = paths.slice(0, idx).join("/") + "/"; @@ -54,7 +52,11 @@ class ComponentBreadcrumb extends HTMLDivElement { `; }).join(""); + this.render({ htmlLogout, htmlPathChunks }); + } + async render({ htmlLogout, htmlPathChunks }) { + const css = await CSS(import.meta.url, "breadcrumb.css"); this.innerHTML = ` - - `; + `; } } -const css = await CSS(import.meta, "breadcrumb.css"); - customElements.define("component-breadcrumb", ComponentBreadcrumb, { extends: "div" }); diff --git a/public/components/icon.js b/public/components/icon.js index ffc90931..ada4fdb8 100644 --- a/public/components/icon.js +++ b/public/components/icon.js @@ -14,7 +14,7 @@ class Icon extends window.HTMLElement { class="component_icon" draggable="false" src="${img}" - alt="${name}" />`; + alt="${alt}" />`; } _mapOfIcon(name) { @@ -32,4 +32,4 @@ class Icon extends window.HTMLElement { } } -window.customElements.define("component-icon", Icon); +customElements.define("component-icon", Icon); diff --git a/public/components/modal.js b/public/components/modal.js index 35b78042..ed369f3a 100644 --- a/public/components/modal.js +++ b/public/components/modal.js @@ -16,7 +16,7 @@ const free = () => { export default class Modal extends HTMLElement { async trigger($node, opts = {}) { - const { onQuit, leftButton, rightButton } = opts; + const { onQuit } = opts; const $modal = createElement(` - + `); render($page); @@ -37,3 +36,5 @@ export default async function(render) { // feature2: render the filesystem componentFilesystem(createRender($page.querySelector("[is=\"component-filesystem\"]"))); } + +const css = await CSS(import.meta.url, "ctrl_filespage.css"); diff --git a/public/pages/ctrl_logout.js b/public/pages/ctrl_logout.js index 664c7875..06927273 100644 --- a/public/pages/ctrl_logout.js +++ b/public/pages/ctrl_logout.js @@ -5,7 +5,7 @@ import { deleteSession } from "../model/session.js"; import ctrlError from "./ctrl_error.js"; import $loader from "../components/loader.js"; -export default function(render) { +export default async function(render) { render($loader); effect(deleteSession().pipe( diff --git a/public/pages/filespage/filesystem.js b/public/pages/filespage/filesystem.js index cc2180b4..abfc6822 100644 --- a/public/pages/filespage/filesystem.js +++ b/public/pages/filespage/filesystem.js @@ -1,11 +1,11 @@ import { createElement } from "../../lib/skeleton/index.js"; -import rxjs, { applyMutation, effect } from "../../lib/rx.js"; +import rxjs, { effect } from "../../lib/rx.js"; import { qs } from "../../lib/dom.js"; import { toggle as toggleLoader } from "../../components/loader.js"; import { createThing, css as cssThing } from "./thing.js"; -import { getState$, handleError } from "./state.js"; +import { handleError } from "./state.js"; import { ls } from "./model_files.js"; export default async function(render) { diff --git a/public/pages/filespage/model_files.js b/public/pages/filespage/model_files.js index 828a8d9d..013c164f 100644 --- a/public/pages/filespage/model_files.js +++ b/public/pages/filespage/model_files.js @@ -11,8 +11,8 @@ export function ls() { ); } -function repeat(element, times) { - const result = Array(times); - for (let i = 0; i < times; i++) result[i] = element; - return result; -} +// function repeat(element, times) { +// const result = Array(times); +// for (let i = 0; i < times; i++) result[i] = element; +// return result; +// }