More style

This commit is contained in:
Gustavo Adolfo Mesa Roldán
2020-03-30 21:08:47 +02:00
parent 4f2a08fc03
commit 8f4f9b0d90
529 changed files with 51 additions and 104370 deletions
+16 -2
View File
@@ -2,7 +2,7 @@ window.randomScalingFactor = function() {
return Math.round(33);
};
function set_chart(data){
function set_chart(id, data){
var color = Chart.helpers.color;
var horizontalBarChartData = {
labels: ['Health', 'Stamina', 'Food', 'Damage', 'Speed'],
@@ -36,10 +36,24 @@ function set_chart(data){
};
var ctx = document.getElementById('myAnimalChar').getContext('2d');
var ctx = document.getElementById(id).getContext('2d');
var myChart = new Chart(ctx, {
type: 'horizontalBar',
data: horizontalBarChartData,
onAnimationComplete: function () {
var ctx = this.chart.ctx;
ctx.font = this.scale.font;
ctx.fillStyle = this.scale.textColor
ctx.textAlign = "center";
ctx.textBaseline = "bottom";
this.datasets.forEach(function (dataset) {
dataset.bars.forEach(function (bar) {
ctx.fillText(bar.value, bar.x, bar.y - 5);
});
})
},
options: {
tooltips: {
mode: 'index',
+25 -7
View File
@@ -62,23 +62,21 @@ function showAnimal(id){
var animal = data.data,
j = 1;
$.each(animal, function(i, val) {
if(i == "specie")
text += "<tr><td>"+i+"</td><td>" + species[val].name + "</td></tr>";
else if(i != "_id" && i != "__v" && i != "father" && i != "mother" && i != "name" && i.indexOf("initial") < 0)
else if(i != "_id" && i != "__v" && i != "father" && i != "mother" && i != "name" && i.indexOf("initial") < 0 && i != "specie" && i != "level")
text += "<tr><td>"+i+"</td><td>"+(val ? val.$numberDecimal ? val.$numberDecimal : val : "")+"</td></tr>";
// if(j % 3 == 0) text += "</tr><tr>"
j++;
});
text += "</table>";
$("#button").html('<button class="btn btn-info btn-sm float-right" onclick="editAnimal(\''+ animal._id +'\')">Edit</button>')
$(".a-name").html( animal.name );
$(".a-name").html( " Level: " + animal.level + " - <span>" + species[animal.specie].name + "</span>" + "<br>" + animal.name );
$("#data").append( text );
get_parrents(animal);
get_childrens(animal);
set_chart(animal);
set_chart('myAnimalChar', animal);
$("#load").fadeOut("fast");
});
@@ -114,7 +112,7 @@ function paint_male_female(specie, id){
function get_parrents(animal){
$.get( "/animal/parrents/" + animal._id, function( data ) {
data.data.map(function(item){
$(item.sex == "Male" ? "#a-father" : "#a-mother").html("<button onclick=\"showAnimal('"+ item._id +"')\">" + item.name+" - "+ item.level + "</button>");
$(item.sex == "Male" ? "#a-father" : "#a-mother").html(paint_animal(item));
});
});
}
@@ -122,7 +120,7 @@ function get_parrents(animal){
function get_childrens(animal){
$.get( "/animal/childrens/" + animal._id, function( data ) {
data.data.map(function(item){
$("#a-childrens").append("<div class=\"col-6\"><button class=\"" + item.sex + "\" onclick=\"showAnimal('"+ item._id +"')\">" + item.name + " - " + item.level + "</button></div>");
$("#a-childrens").append("<div class=\"col-6\">" + paint_animal(item) + "</div>");
})
});
}
@@ -148,4 +146,24 @@ function get_info(){
$( "#info" ).html( text );
$("#load").fadeOut("slow");
});
}
function paint_animal(a){
console.log(a);
return "<button onclick=\"showAnimal('"+ a._id +"')\">" + a.name+" - "+ a.level + "</button>"
+ '<table class="dataTable">'
+ '<tr><td>Uuid</td><td>' + safe(a.uuid) + '</td></tr>'
+ '<tr><td>Breeder</td><td>' + safe(a.breeder) + '</td></tr>'
+ '<tr><td>Health</td><td>' + safe(a.health) + '</td></tr>'
+ '<tr><td>Stamina</td><td>' + safe(a.energy) + '</td></tr>'
+ '<tr><td>Food</td><td>' + safe(a.food) + '</td></tr>'
+ '<tr><td>Damage</td><td>' + safe(a.damage) + '</td></tr>'
+ '<tr><td>Speed</td><td>' + safe(a.velocity) + '</td></tr>'
+ '</tr>'
+ '<table>'
+ '</table>'
}
function safe(s){
return s ? s.$numberDecimal ? s.$numberDecimal : s : ""
}