Changeset - 72c589cb96d1
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 20 months ago 2023-06-03 22:45:27
drewp@bigasterisk.com
looknig for a bug
1 file changed with 5 insertions and 5 deletions:
0 comments (0 inline, 0 general)
light9/fade/Light9FadeUi.ts
Show inline comments
 
@@ -7,22 +7,22 @@ import { Patch } from "../web/patch";
 
import { getTopGraph } from "../web/RdfdbSyncedGraph";
 
import { showRoot } from "../web/show_specific";
 
import { SyncedGraph } from "../web/SyncedGraph";
 
export { EditChoice } from "../web/EditChoice";
 
export { Light9EffectFader } from "./Light9EffectFader";
 

	
 
debug.enable("*,-autodep");
 
debug.enable("*,autodep");
 
const log = debug("fade");
 

	
 
class FaderConfig {
 
  constructor(public uri: NamedNode, public column: number) { }
 
}
 

	
 
class FadePage {
 
  constructor(public uri: NamedNode) { }
 
  faders: FaderConfig[] = [];
 
  faderConfigs: FaderConfig[] = [];
 
}
 
class FadePages {
 
  pages: FadePage[] = [];
 
}
 

	
 
@customElement("light9-fade-ui")
 
@@ -62,13 +62,13 @@ export class Light9FadeUi extends LitEle
 
          Page
 
          <resource-display rename .uri=${page.uri}></resource-display>
 
          ${mappedToHw ? html`mapped to hardware sliders` : html`
 
          <button @click=${(ev: Event) => this.mapThisToHw(page.uri)}>Map this to hw</button>
 
          `}
 
        </legend>
 
        ${page.faders.map((fd) => html` <light9-effect-fader .uri=${fd.uri}></light9-effect-fader> `)}
 
        ${page.faderConfigs.map((fd) => html` <light9-effect-fader .uri=${fd.uri}></light9-effect-fader> `)}
 
      </fieldset>
 
    </div>`;
 
  }
 

	
 
  graph!: SyncedGraph;
 
  ctx: NamedNode = new NamedNode(showRoot + "/fade");
 
@@ -95,15 +95,15 @@ export class Light9FadeUi extends LitEle
 
    const fadePages = new FadePages();
 
    for (let page of this.graph.subjects(U("rdf:type"), U(":FadePage"))) {
 
      const fp = new FadePage(page as NamedNode);
 
      try {
 
        for (let fader of this.graph.objects(page, U(":fader"))) {
 
          const colLit = this.graph.stringValue(fader, U(':column'))
 
          fp.faders.push(new FaderConfig(fader as NamedNode, parseFloat(colLit)));
 
          fp.faderConfigs.push(new FaderConfig(fader as NamedNode, parseFloat(colLit)));
 
        }
 
        fp.faders.sort((a, b) => {
 
        fp.faderConfigs.sort((a, b) => {
 
          return a.column - (b.column);
 
        });
 
        fadePages.pages.push(fp);
 
      } catch (e) { }
 
    }
 
    fadePages.pages.sort((a, b) => {
0 comments (0 inline, 0 general)