import { createElement } from "../../lib/skeleton/index.js"; import rxjs, { effect, applyMutation } from "../../lib/rx.js"; import { qs } from "../../lib/dom.js"; import backend$ from "../connectpage/model_backend.js"; export default function(render) { const $page = createElement(`

Storage Backend

`); render($page); effect(backend$.pipe( rxjs.mergeMap((specs) => Object.keys(specs)), rxjs.map((label) => [createElement(`
${label} +
`)]), applyMutation(qs($page, "[data-bind=\"backend-available\"]"), "appendChild") )); }