# HG changeset patch # User drewp@bigasterisk.com # Date 2023-05-27 00:00:26 # Node ID 0c6c590664ad98141c38785fe1699f945ecdbfd6 # Parent ba9aca728d65bce5f3c91439eaf5290d0b1a2f2c fix up effectListing diff --git a/light9/effect/listing/web/Light9EffectListing.ts b/light9/effect/listing/web/Light9EffectListing.ts --- a/light9/effect/listing/web/Light9EffectListing.ts +++ b/light9/effect/listing/web/Light9EffectListing.ts @@ -1,11 +1,12 @@ import debug from "debug"; import { css, html, LitElement } from "lit"; -import { customElement, property } from "lit/decorators.js"; +import { customElement } from "lit/decorators.js"; import { NamedNode } from "n3"; import { sortBy } from "underscore"; import { getTopGraph } from "../../../web/RdfdbSyncedGraph"; import { SyncedGraph } from "../../../web/SyncedGraph"; -export {ResourceDisplay} from "../../../web/ResourceDisplay" +export { ResourceDisplay } from "../../../web/ResourceDisplay"; + debug.enable("*"); const log = debug("listing"); @@ -16,11 +17,11 @@ export class Light9EffectListing extends

Effects

- ${this.effectClasses.map((e: NamedNode) => html``)} + ${this.effects.map((e: NamedNode) => html``)} `; } graph!: SyncedGraph; - effectClasses: NamedNode[] = []; + effects: NamedNode[] = []; constructor() { super(); @@ -32,8 +33,14 @@ export class Light9EffectListing extends getClasses() { const U = this.graph.U(); - this.effectClasses = this.graph.subjects(U("rdf:type"), U(":Effect")) as NamedNode[]; - this.effectClasses = sortBy(this.effectClasses, (ec: any) => this.graph.stringValue(ec, U("rdfs:label"))); + this.effects = this.graph.subjects(U("rdf:type"), U(":Effect")) as NamedNode[]; + this.effects = sortBy(this.effects, (ec: NamedNode) => { + try { + return this.graph.stringValue(ec, U("rdfs:label")); + } catch (e) { + return ec.value; + } + }); this.requestUpdate(); } } diff --git a/light9/effect/listing/web/index.html b/light9/effect/listing/web/index.html --- a/light9/effect/listing/web/index.html +++ b/light9/effect/listing/web/index.html @@ -3,7 +3,7 @@ effect listing - + diff --git a/light9/effect/listing/web/vite.config.ts b/light9/effect/listing/web/vite.config.ts --- a/light9/effect/listing/web/vite.config.ts +++ b/light9/effect/listing/web/vite.config.ts @@ -4,9 +4,10 @@ const servicePort = 8218; export default defineConfig({ base: "/effectListing/", root: "./light9/effect/listing/web", - publicDir: "../web", + publicDir: "../../..", server: { host: "0.0.0.0", + base: 'effectListing', strictPort: true, port: servicePort + 100, hmr: {