mirror of
https://github.com/danbulant/console-hub
synced 2026-07-07 03:51:10 +00:00
Data classes
This commit is contained in:
parent
c0d7f3cabf
commit
4488d1421b
11 changed files with 149 additions and 11 deletions
9
html/views/data/achievment.js
Normal file
9
html/views/data/achievment.js
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
class Achievment {
|
||||||
|
time = new Date;
|
||||||
|
name = "";
|
||||||
|
game = 0;
|
||||||
|
image = "";
|
||||||
|
text = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = Achievment;
|
||||||
6
html/views/data/action.js
Normal file
6
html/views/data/action.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
class Action {
|
||||||
|
button = null;
|
||||||
|
text = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = Action;
|
||||||
7
html/views/data/button.js
Normal file
7
html/views/data/button.js
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
class Button {
|
||||||
|
icon = "";
|
||||||
|
player = -1;
|
||||||
|
type = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = Button;
|
||||||
6
html/views/data/card.js
Normal file
6
html/views/data/card.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
class Card {
|
||||||
|
name = "";
|
||||||
|
image = "";
|
||||||
|
action = "";
|
||||||
|
onclick(){}
|
||||||
|
}
|
||||||
7
html/views/data/currentUser.js
Normal file
7
html/views/data/currentUser.js
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
const User = require("./user");
|
||||||
|
|
||||||
|
class CurrentUser extends User {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = CurrentUser;
|
||||||
13
html/views/data/game.js
Normal file
13
html/views/data/game.js
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
class Game {
|
||||||
|
name = "";
|
||||||
|
image = "";
|
||||||
|
run(){
|
||||||
|
console.log("Game running");
|
||||||
|
this.exit();
|
||||||
|
}
|
||||||
|
exit(){
|
||||||
|
global.menu.show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = Game;
|
||||||
20
html/views/data/user.js
Normal file
20
html/views/data/user.js
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
const Card = require("./card");
|
||||||
|
|
||||||
|
class User {
|
||||||
|
name = [];
|
||||||
|
username = "";
|
||||||
|
friends = [];
|
||||||
|
avatar = "";
|
||||||
|
achievments = {};
|
||||||
|
|
||||||
|
getCard(){
|
||||||
|
var card = new Card;
|
||||||
|
card.name = this.name;
|
||||||
|
card.image = this.avatar;
|
||||||
|
card.action = "Select";
|
||||||
|
|
||||||
|
return card;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = User;
|
||||||
|
|
@ -4,25 +4,24 @@
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Console hub</title>
|
<title>Console hub</title>
|
||||||
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"><!-- include material icons -->
|
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"><!-- include material icons -->
|
||||||
<link rel="stylesheet" href="styles.min.css"><!-- include custom stylesheet -->
|
<link rel="stylesheet" href="../../dist/css/styles.min.css"><!-- include custom stylesheet -->
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="view">
|
<div id="view">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class='box'>
|
||||||
|
<div class='wave -one'></div>
|
||||||
|
<div class='wave -two'></div>
|
||||||
|
<div class='wave -three'></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof module === 'object') {window.module = module; module = undefined;}
|
if (typeof module === 'object') {window.module = module; module = undefined;}
|
||||||
</script>
|
</script>
|
||||||
<script src="jquery.min.js"></script>
|
<script src="../dep/jquery.min.js"></script>
|
||||||
<script>if (window.module) module = window.module;</script>
|
<script>if (window.module) module = window.module;</script>
|
||||||
<script src="gamepad.js"></script>
|
<script src="main.js"></script>
|
||||||
<script src="functions.js"></script>
|
|
||||||
<script src="script.js"></script>
|
|
||||||
<script src="onlineChecker.js"></script>
|
|
||||||
<script src="filesystem.js"></script>
|
|
||||||
|
|
||||||
<script src="node.js"></script>
|
|
||||||
|
|
||||||
<script src="keyboard.js"></script>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
6
html/views/main.js
Normal file
6
html/views/main.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
const gamepadConnected = require("./menu/connected");
|
||||||
|
|
||||||
|
console.log("Console-hub alpha");
|
||||||
|
|
||||||
|
gamepadConnected();
|
||||||
|
|
||||||
14
html/views/menu/connected.js
Normal file
14
html/views/menu/connected.js
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
const utils = require("../../utils");
|
||||||
|
const gui = require("./gui");
|
||||||
|
|
||||||
|
function gamepadConnected(){
|
||||||
|
console.log("Gamepad connected");
|
||||||
|
|
||||||
|
var view = document.getElementById("view");
|
||||||
|
utils.removeChildNodes(view);
|
||||||
|
|
||||||
|
gui.showTitle("Your profile");
|
||||||
|
gui.showDescription("Select or login with your Pushr account to continue");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = gamepadConnected;
|
||||||
51
html/views/menu/gui.js
Normal file
51
html/views/menu/gui.js
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
|
||||||
|
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 showDescription(desc) {
|
||||||
|
var view = document.getElementById("view");
|
||||||
|
var t = document.createElement("h2");
|
||||||
|
t.classList.add("title--description")
|
||||||
|
t.innerText = desc;
|
||||||
|
|
||||||
|
view.appendChild(t);
|
||||||
|
}
|
||||||
|
|
||||||
|
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 renderCardList(cards){
|
||||||
|
var view = document.getElementById("view");
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function showAction(action, side){
|
||||||
|
|
||||||
|
}
|
||||||
|
module.exports = {
|
||||||
|
showTitle,
|
||||||
|
showDescription,
|
||||||
|
getCard,
|
||||||
|
renderCardList,
|
||||||
|
showAction
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue