mirror of
https://github.com/danbulant/console-hub
synced 2026-05-19 12:28:47 +00:00
105 lines
No EOL
2.6 KiB
JavaScript
105 lines
No EOL
2.6 KiB
JavaScript
|
|
function showTitle(title) {
|
|
var view = document.getElementById("view");
|
|
var t = document.createElement("h1");
|
|
t.classList.add("title--main");
|
|
t.innerText = title;
|
|
|
|
view.appendChild(t);
|
|
}
|
|
|
|
function showTitleInMiddle(title) {
|
|
var view = document.getElementById("view");
|
|
var t = document.createElement("h1");
|
|
t.classList.add("title--main");
|
|
t.classList.add("middle");
|
|
t.innerText = title;
|
|
|
|
view.appendChild(t);
|
|
|
|
t.style.marginLeft = "-" + (t.offsetWidth / 2) + "px";
|
|
}
|
|
|
|
function showDescription(desc) {
|
|
var view = document.getElementById("view");
|
|
var t = document.createElement("h2");
|
|
t.classList.add("title--description");
|
|
t.innerText = desc;
|
|
|
|
view.appendChild(t);
|
|
}
|
|
function showDescriptionInMiddle(desc) {
|
|
var view = document.getElementById("view");
|
|
var t = document.createElement("h2");
|
|
t.classList.add("title--description");
|
|
t.classList.add("middle");
|
|
t.innerText = desc;
|
|
|
|
view.appendChild(t);
|
|
|
|
t.style.marginLeft = "-" + (t.offsetWidth / 2) + "px";
|
|
t.style.marginTop = (document.querySelector(".title--main").offsetHeight) + "px";
|
|
}
|
|
|
|
global.cards = [];
|
|
global.currentCard = -1;
|
|
function getCard(card){
|
|
var t = document.createElement("div");
|
|
var title = document.createElement("span");
|
|
title.innerText = card.name;
|
|
var image = document.createElement("img");
|
|
image.src = card.image;
|
|
global.cards[global.cards.length] = card;
|
|
|
|
t.appendChild(title);
|
|
t.appendChild(image);
|
|
|
|
return t;
|
|
}
|
|
|
|
function renderSelectedUserCard(selected, previous) {
|
|
var prev = document.querySelectorAll(".user-cards-list .card")[previous];
|
|
prev.classList.remove("selected");
|
|
var card = document.querySelectorAll(".user-cards-list .card")[selected];
|
|
card.classList.add("selected");
|
|
}
|
|
|
|
function renderUserCardList(cards){
|
|
var view = document.getElementById("view");
|
|
var list = document.createElement("div");
|
|
|
|
view.appendChild(list);
|
|
|
|
list.classList.add("user-cards-list");
|
|
|
|
cards.forEach((card, i)=>{
|
|
var c = document.createElement("div");
|
|
c.classList.add("card");
|
|
|
|
var img = document.createElement("img");
|
|
img.src = card.image;
|
|
c.appendChild(img);
|
|
|
|
var text = document.createElement("p");
|
|
text.innerText = card.name;
|
|
text.classList.add("name");
|
|
c.appendChild(text);
|
|
|
|
list.appendChild(c);
|
|
});
|
|
renderSelectedUserCard(0,0);
|
|
}
|
|
|
|
function showAction(action, side){
|
|
|
|
}
|
|
module.exports = {
|
|
showTitle,
|
|
showDescription,
|
|
getCard,
|
|
renderUserCardList,
|
|
showAction,
|
|
renderSelectedUserCard,
|
|
showTitleInMiddle,
|
|
showDescriptionInMiddle
|
|
} |