aboutsummaryrefslogtreecommitdiff
path: root/src/js/ui/sections/welcomeSection.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/ui/sections/welcomeSection.js')
-rw-r--r--src/js/ui/sections/welcomeSection.js182
1 files changed, 15 insertions, 167 deletions
diff --git a/src/js/ui/sections/welcomeSection.js b/src/js/ui/sections/welcomeSection.js
index cfa6816..72c9646 100644
--- a/src/js/ui/sections/welcomeSection.js
+++ b/src/js/ui/sections/welcomeSection.js
@@ -6,6 +6,15 @@
//
import { makeElement } from "../../arching-kaos-generator.js";
+import { homeGrid } from "../components/homeGrid/index.js";
+import { scanMethodsArea } from "../components/scanButtons/index.js";
+import { akfsGetForm } from "../components/akfsGet/index.js";
+import { renderForm } from "../components/renderForm/index.js";
+import { manualPeerForm } from "../components/manualPeer/index.js";
+import { progressArea } from "../components/progressArea/index.js";
+import { logsArea } from "../components/logsArea/index.js";
+import { previewArea } from "../components/previewArea/index.js";
+import { resultsArea } from "../components/resultsArea/index.js";
var whereAmI = {
element: "div",
@@ -22,180 +31,20 @@ var greeting = {
innerText: "Welcome to Arching Kaos project."
};
-var homeGrid = {
- element: "div",
- id: "home-grid",
- innerHTML: [
- {
- element:"button",
- className:"menu-clickable",
- id:"#/mixtapes-section",
- onclick:"menusel(this)",
- style:"background-image: url(img/mixtapes-logo.png); background-repeat: round;"
- },
- {
- element:"button",
- className:"menu-clickable",
- id:"#/news-section",
- onclick:"menusel(this)",
- style:"background-image: url(img/news-logo.png); background-repeat: round;"
- },
- {
- element:"button",
- className:"menu-clickable",
- id:"#/chat-section",
- onclick:"menusel(this)",
- style:"background-image: url(img/chat-logo.png); background-repeat: round;"
- },
- {
- element:"button",
- className:"menu-clickable",
- id:"#/radio-section",
- onclick:"menusel(this)",
- style:"background-image: url(img/radio-logo.png); background-repeat: round; background-size: cover;"
- },
- {
- element:"button",
- className:"menu-clickable",
- id:"#/stats-section",
- onclick:"menusel(this)",
- // innerText:"Stats",
- style:"background-image: url(img/stats-logo.png); background-repeat: round; background-size: cover;"
- }
- ]
-};
-
-var renderTitle = {
- element : "h3",
- innerText: "Render explicit zblock"
-};
-
-var renderForm = {
- element: "div",
- style:"padding: 1vh 1vw; display: flex; flex-direction: row; align-items: center; gap: 10px;",
- innerHTML: [
- {
- element: "input",
- id:"search-field",
- type:"text",
- name:"search",
- placeholder:"Enter a zblock hash"
- },
- {
- element:"button",
- onclick:"seekZblock(this.parentElement.querySelector('#search-field').value, ['search', false])",
- innerText:"Render"
- }
- ]
-};
-
-var manualPeerTitle = {
- element : "h3",
- innerText: "Connect to specific peer manually"
-};
-
-var manualPeerForm = {
- element: "div",
- style:"padding: 1vh 1vw; display: flex; flex-direction: row; align-items: center; gap: 10px;",
- innerHTML: [
- {
- element: "input",
- id:"peer-field",
- type:"text",
- name:"search",
- placeholder:"Enter an arching-kaos node address"
- },
- {
- element:"button",
- onclick:"seekPeer(this.parentElement.querySelector('#peer-field').value, ['search', false])",
- innerText:"Try"
- }
- ]
-};
-
var content = {
element : "div",
className: "content",
innerHTML: [
greeting,
homeGrid,
- renderTitle,
renderForm,
- manualPeerTitle,
+ akfsGetForm,
manualPeerForm,
- {
- element: "div",
- className: "results-area",
- innerHTML: [
- {
- element: "h3",
- innerText: "Results"
- }
- ]
- },
- {
- element: "h3",
- innerText: "Manual scan"
- },
- {
- element: "div",
- id: "manual-scan-section",
- innerHTML: [
- {
- element: "div",
- className: "manual-scan",
- innerHTML: [
- { element:"button", onclick:"scanStellarNetworkForPeers()", innerText:"Check Stellar Network"},
- { element:"button", onclick:"checkLocalNodeInfo()", innerText:"Check local Node"},
- { element:"button", onclick:"checkLocalPeers()", innerText:"Check local Peers"},
- { element:"button", onclick:"checkLocalSchain()", innerText:"Check Local Schain"}
- ]
- }
- ]
- },
- {
- element: "div",
- className: "preview"
- },
- {
- element: "div",
- className: "dialog",
- innerHTML: [
- {
- element: "h3",
- innerText: "Progress"
- },
- {
- element: "progress",
- id: "total-progress",
- value: 0
- },
- {
- element: "progress",
- id: "http-progress",
- value: 0
- },
- {
- element: "pre",
- id: "current-log-message"
- }
- ]
- },
- {
- element: "details",
- id: "logs-area",
- innerHTML: [
- {
- element: "summary",
- innerText: "Logs (click to expand)"
- },
- {
- element: "div",
- style: "font-size: 9px;",
- id: "logs-area-element"
- }
- ]
- }
+ resultsArea,
+ scanMethodsArea,
+ previewArea,
+ progressArea,
+ logsArea
]
};
@@ -209,7 +58,6 @@ export function welcomeSection()
content
]
};
-
makeElement(welcomeSection, document.querySelector('.main'));
}
// @license-end