|
1 |
| -/* eslint-disable @typescript-eslint/explicit-function-return-type */ |
2 | 1 | const schoolDbSetup = () => {
|
3 |
| - const dbViewerSchoolElem = document.querySelector('#school-db'); |
4 |
| - dbViewerSchoolElem.addEventListener('ready', () => { |
| 2 | + const increaseViewHeight = document.querySelector("#increase-view-height"); |
| 3 | + const increaseViewWidth = document.querySelector("#increase-view-width"); |
| 4 | + const decreaseViewHeight = document.querySelector("#decrease-view-height"); |
| 5 | + const decreaseViewWidth = document.querySelector("#decrease-view-width"); |
| 6 | + const dbViewerSchoolElem = document.querySelector("#school-db"); |
| 7 | + |
| 8 | + dbViewerSchoolElem.addEventListener("ready", () => { |
5 | 9 | // dbViewerSchoolElem.scrollLeft = 1000;
|
6 | 10 | // dbViewerSchoolElem.scrollTop = 1000;
|
7 |
| - |
8 | 11 | // dbViewerSchoolElem.zoomIn();
|
9 | 12 | // dbViewerSchoolElem.zoomIn();
|
10 | 13 | });
|
11 | 14 |
|
12 |
| - dbViewerSchoolElem.addEventListener('load', () => { |
| 15 | + dbViewerSchoolElem.addEventListener("load", () => { |
13 | 16 | // dbViewerSchoolElem.setTablePos('school', 0, 0);
|
14 |
| - console.log(dbViewerSchoolElem.getTableInfo('school')); |
| 17 | + console.log(dbViewerSchoolElem.getTableInfo("school")); |
15 | 18 | console.log(dbViewerSchoolElem.schema);
|
16 | 19 | });
|
17 | 20 |
|
18 |
| - dbViewerSchoolElem.src = '/example/schema/school.json'; |
| 21 | + dbViewerSchoolElem.addEventListener("ready", () => console.log("ready")); |
19 | 22 |
|
20 |
| - dbViewerSchoolElem.addEventListener('ready', () => console.log('ready')); |
| 23 | + dbViewerSchoolElem.addEventListener("ready", () => { |
| 24 | + fetch("./example/schema/school.json") |
| 25 | + .then((response) => response.json()) |
| 26 | + .then((data) => { |
| 27 | + increaseViewHeight.addEventListener("click", () => { |
| 28 | + if (data.viewHeight) data.viewHeight += 500; |
| 29 | + else data.viewHeight = 5500; |
| 30 | + data.viewport = "noChange"; |
| 31 | + dbViewerSchoolElem.schema = data; |
| 32 | + }); |
| 33 | + increaseViewWidth.addEventListener("click", () => { |
| 34 | + if (data.viewWidth) data.viewWidth += 500; |
| 35 | + else data.viewWidth = 5500; |
| 36 | + data.viewport = "noChange"; |
| 37 | + dbViewerSchoolElem.schema = data; |
| 38 | + }); |
| 39 | + decreaseViewHeight.addEventListener("click", () => { |
| 40 | + if (data.viewHeight) data.viewHeight -= 500; |
| 41 | + else data.viewHeight = 4500; |
| 42 | + data.viewport = "noChange"; |
| 43 | + dbViewerSchoolElem.schema = data; |
| 44 | + }); |
| 45 | + decreaseViewWidth.addEventListener("click", () => { |
| 46 | + if (data.viewWidth) data.viewWidth -= 500; |
| 47 | + else data.viewWidth = 4500; |
| 48 | + data.viewport = "noChange"; |
| 49 | + dbViewerSchoolElem.schema = data; |
| 50 | + }); |
| 51 | + dbViewerSchoolElem.schema = data; |
| 52 | + }); |
21 | 53 |
|
22 |
| - dbViewerSchoolElem.addEventListener('tableClick', (event) => console.log('tableClick', event.detail)); |
23 |
| - dbViewerSchoolElem.addEventListener('tableDblClick', (event) => console.log('tableDblClick', event.detail)); |
24 |
| - dbViewerSchoolElem.addEventListener('tableContextMenu', (event) => console.log('tableContextMenu', event.detail)); |
| 54 | + dbViewerSchoolElem.addEventListener("tableClick", (event) => |
| 55 | + console.log("tableClick", event.detail) |
| 56 | + ); |
| 57 | + dbViewerSchoolElem.addEventListener("tableDblClick", (event) => |
| 58 | + console.log("tableDblClick", event.detail) |
| 59 | + ); |
| 60 | + dbViewerSchoolElem.addEventListener("tableContextMenu", (event) => |
| 61 | + console.log("tableContextMenu", event.detail) |
| 62 | + ); |
25 | 63 |
|
26 |
| - dbViewerSchoolElem.addEventListener('relationClick', (event) => console.log('relationClick', event.detail)); |
27 |
| - dbViewerSchoolElem.addEventListener('relationDblClick', (event) => console.log('relationDblClick', event.detail)); |
28 |
| - dbViewerSchoolElem.addEventListener('relationContextMenu', (event) => console.log('relationContextMenu', event.detail)); |
| 64 | + dbViewerSchoolElem.addEventListener("relationClick", (event) => |
| 65 | + console.log("relationClick", event.detail) |
| 66 | + ); |
| 67 | + dbViewerSchoolElem.addEventListener("relationDblClick", (event) => |
| 68 | + console.log("relationDblClick", event.detail) |
| 69 | + ); |
| 70 | + dbViewerSchoolElem.addEventListener("relationContextMenu", (event) => |
| 71 | + console.log("relationContextMenu", event.detail) |
| 72 | + ); |
29 | 73 |
|
30 |
| - dbViewerSchoolElem.addEventListener('tableMove', (event) => console.log('tableMove', event.detail)); |
31 |
| - dbViewerSchoolElem.addEventListener('tableMoveEnd', (event) => console.log('tableMoveEnd', event.detail)); |
32 |
| - dbViewerSchoolElem.addEventListener('zoomIn', (event) => console.log('zoomIn', event.detail)); |
33 |
| - dbViewerSchoolElem.addEventListener('zoomOut', (event) => console.log('zoomOut', event.detail)); |
34 |
| - dbViewerSchoolElem.addEventListener('scroll', (event) => console.log('scroll', event.detail)); |
| 74 | + dbViewerSchoolElem.addEventListener("tableMove", (event) => |
| 75 | + console.log("tableMove", event.detail) |
| 76 | + ); |
| 77 | + dbViewerSchoolElem.addEventListener("tableMoveEnd", (event) => |
| 78 | + console.log("tableMoveEnd", event.detail) |
| 79 | + ); |
| 80 | + dbViewerSchoolElem.addEventListener("zoomIn", (event) => |
| 81 | + console.log("zoomIn", event.detail) |
| 82 | + ); |
| 83 | + dbViewerSchoolElem.addEventListener("zoomOut", (event) => |
| 84 | + console.log("zoomOut", event.detail) |
| 85 | + ); |
| 86 | + dbViewerSchoolElem.addEventListener("scroll", (event) => |
| 87 | + console.log("scroll", event.detail) |
| 88 | + ); |
| 89 | + }); |
35 | 90 | };
|
36 | 91 |
|
37 |
| -document.addEventListener('DOMContentLoaded', () => { |
38 |
| - schoolDbSetup(); |
39 |
| -}, false); |
| 92 | +document.addEventListener( |
| 93 | + "DOMContentLoaded", |
| 94 | + () => { |
| 95 | + schoolDbSetup(); |
| 96 | + }, |
| 97 | + false |
| 98 | +); |
0 commit comments