Skip to content

Commit 406cdf9

Browse files
committed
Node details tab.
1 parent 2208ff3 commit 406cdf9

11 files changed

Lines changed: 32 additions & 9 deletions

File tree

ui/html/app.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<div class="app">
2+
<div class="side-bar" data-bind="nodeDetails"></div>
23
<div class="uk-container">
34
<h1>Asynchronous Database</h1>
45
<div class="page" data-bind="currentPage"></div>

ui/html/node.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<h2>Node</h2>

ui/js/App.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { NavPiece } from "@datumjs/pieces"
1+
import { NavPiece } from "@datumjs/pieces";
22

3-
import html from "~/html/app.html"
3+
import html from "~/html/app.html";
4+
import Node from "./Node";
45
import NewTable from "./table/NewTable";
56
import Tables from "./table/Tables";
67

@@ -10,6 +11,8 @@ export default class App {
1011

1112
sideBar = null;
1213

14+
nodeDetails = null;
15+
1316
#client;
1417

1518
#fetchPage;
@@ -46,6 +49,8 @@ export default class App {
4649
() => { this.currentPage.showPage(0); })
4750
}
4851
]);
52+
53+
this.nodeDetails = new Node(this.#fetchPage);
4954
}
5055

5156
#setSideBar(component) {

ui/js/DatabaseClient.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export default class {
1+
export default class DatabaseClient {
22

33
async postTable(table) {
44

ui/js/Node.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import html from "~/html/node.html";
2+
3+
export default class Node {
4+
5+
#fetchPage;
6+
7+
constructor(fetchPage) {
8+
9+
this.#fetchPage = fetchPage;
10+
}
11+
12+
onBind(element) {
13+
14+
this.#fetchPage(element, html);
15+
}
16+
}

ui/js/table/Dependency.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Update } from "Datum";
22

3-
export default class {
3+
export default class Dependency {
44

55
name;
66

ui/js/table/NewDependency.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Value, Click, Text } from "Datum";
22

3-
export default class {
3+
export default class NewDependency {
44

55
name = "";
66

ui/js/table/NewTable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import html from "~/html/table/newTable.html";
33

44
import NewDependency from "./NewDependency";
55

6-
export default class {
6+
export default class NewTable {
77

88
name = "";
99

ui/js/table/Table.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Binding } from "Datum";
22
import Dependency from "./Dependency";
33

4-
export default class {
4+
export default class Table {
55

66
name = "";
77

ui/js/table/TableDetail.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import html from "~/html/table/tableDetail.html";
22
import { Text, Click } from "Datum";
33

4-
export default class {
4+
export default class TableDetail {
55

66
#fetchPage;
77

0 commit comments

Comments
 (0)