47 lines
1.3 KiB
HTML
47 lines
1.3 KiB
HTML
<html>
|
|
<head>
|
|
<title>Deckcard</title>
|
|
<link href="css.css" rel="stylesheet">
|
|
<script src="https://labs.murkfall.net/bluesaxman/blue.js/raw/master/libs/bluecore.js"></script>
|
|
</head>
|
|
<body>
|
|
Welcome to Deckcard
|
|
</body>
|
|
<script>
|
|
function generateDeck(DDF) {
|
|
var cards = [""];
|
|
for (var attribute in DDF) {
|
|
var tempcards = [];
|
|
cards.forEach( function (current) {
|
|
DDF[attribute].forEach( function (value) {
|
|
tempcards.push(current+value);
|
|
} );
|
|
} );
|
|
cards = tempcards.slice();
|
|
}
|
|
return cards;
|
|
}
|
|
|
|
var menu = elementPlace("body","menu",null,"div");
|
|
buttonAdd("#menu","upload","Upload Deck", function () {
|
|
popupDialog("deckLoader","Select Deck definition File",true,inputDialog,{"inputType":"file"},function (f) {
|
|
var myFile = new FileReader();
|
|
myFile.onload = function (file) {
|
|
window.deck = generateDeck(JSON.parse(file.target.result));
|
|
}
|
|
myFile.readAsText(f[0]);
|
|
})
|
|
},null,"div");
|
|
buttonAdd("#menu","shuffle", "Shuffle Deck", function () {
|
|
console.log("clicked shuffle");
|
|
}, null, "div");
|
|
buttonAdd("#menu","shuffleAll", "Shuffle Whole Deck", function () {
|
|
console.log("clicked shuffle all");
|
|
}, null, "div");
|
|
buttonAdd("#menu","draw", "Draw Card", function () {
|
|
console.log("clicked draw");
|
|
}, null, "div");
|
|
var display = elementPlace("body","display",null,"div");
|
|
</script>
|
|
</html>
|