filestash/public/pages/adminpage/ctrl_log.js

29 lines
1.1 KiB
JavaScript

import { createElement, createRender } from "../../lib/skeleton/index.js";
import rxjs, { effect, stateMutation, applyMutation } from "../../lib/rx.js";
import { qs } from "../../lib/dom.js";
import componentLogForm from "./ctrl_log_form.js";
import componentLogViewer from "./ctrl_log_viewer.js";
import componentAuditor from "./ctrl_log_audit.js";
import transition from "./animate.js";
import AdminHOC from "./decorator.js";
function Page(render) {
const $page = createElement(`
<div class="component_logpage sticky">
<h2>Logging</h2>
<div class="component_logviewer"></div>
<div class="component_logger"></div>
<h2>Activity Report</h2>
<div class="component_reporter"></div>
<div>
`);
render(transition($page));
componentLogForm(createRender($page.querySelector(".component_logger")));
componentLogViewer(createRender($page.querySelector(".component_logviewer")));
componentAuditor(createRender($page.querySelector(".component_reporter")));
}
export default AdminHOC(Page);