- Welcome to the Kancolle Wiki!
- If you have any questions regarding site content, account registration, etc., please visit the KanColle Wiki Discord
Difference between revisions of "User:Dragonjet/scripts/FleetReporting.js"
Jump to navigation
Jump to search
m (test) |
m (enable global reports) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
(function($){ | (function($){ | ||
"use strict"; | "use strict"; | ||
− | console.log("Fleet Reporting v0. | + | console.log("Fleet Reporting v0.13"); |
var routes = {}; | var routes = {}; | ||
+ | var routeName = ""; | ||
+ | var compoName = ""; | ||
var thisRoute = []; | var thisRoute = []; | ||
var thisFleet = []; | var thisFleet = []; | ||
var fleetIndexer = ""; | var fleetIndexer = ""; | ||
+ | var CompilationString = ""; | ||
$(document).ready(function(){ | $(document).ready(function(){ | ||
if($(".FleetCompilation").length > 0){ | if($(".FleetCompilation").length > 0){ | ||
$(".FleetReport").each(function(){ | $(".FleetReport").each(function(){ | ||
− | thisRoute = $(this).data("route"); | + | thisRoute = $(this).data("route").replace(/\W+/g, ""); |
thisFleet = [ $(this).data("ship1"), $(this).data("ship2"), $(this).data("ship3"), $(this).data("ship4"), $(this).data("ship5"), $(this).data("ship6"), ]; | thisFleet = [ $(this).data("ship1"), $(this).data("ship2"), $(this).data("ship3"), $(this).data("ship4"), $(this).data("ship5"), $(this).data("ship6"), ]; | ||
thisFleet.sort(); | thisFleet.sort(); | ||
fleetIndexer = thisFleet.join("-"); | fleetIndexer = thisFleet.join("-"); | ||
− | if(typeof routes[] == "undefined"){ | + | if(typeof routes[thisRoute] == "undefined"){ |
− | routes[ | + | routes[thisRoute] = {}; |
} | } | ||
− | if(typeof routes[ | + | if(typeof routes[thisRoute][fleetIndexer] == "undefined"){ |
− | routes[ | + | routes[thisRoute][fleetIndexer] = 0; |
} | } | ||
− | routes[ | + | routes[thisRoute][fleetIndexer]++; |
}); | }); | ||
+ | |||
+ | CompilationString = ""; | ||
+ | for(routeName in routes){ | ||
+ | CompilationString += "<div style='margin:0px 10px 10px; background:#fff; border:1px solid #ccc;'>"; | ||
+ | CompilationString += "<div style='padding:5px 10px;'>"; | ||
+ | CompilationString += "<div style='font-size:16px; font-weight:bold;'>"+routeName+"</div>"; | ||
+ | for(compoName in routes[routeName]){ | ||
+ | CompilationString += "<div style='margin:0px 0px 5px 0px;'><div style='width:200px; font-size:14px; font-weight:bold; float:left;'>"+compoName+"</div><div style='width:200px; height:16px; border:1px solid #000; background:#444; float:left; margin:0px 10px 0px 0px;'><div style='width:"+routes[routeName][compoName]+"px; height:16px; background:#0f0;'></div></div><div style='width:100px; float:left; font-weight:bold;'>"+routes[routeName][compoName]+"</div><div style='clear:both;'></div></div>"; | ||
+ | } | ||
+ | CompilationString += "</div></div>"; | ||
+ | } | ||
+ | $(".FleetCompilation").append(CompilationString); | ||
console.log(routes); | console.log(routes); | ||
} | } |
Latest revision as of 11:07, 5 February 2015
(function($){
"use strict";
console.log("Fleet Reporting v0.13");
var routes = {};
var routeName = "";
var compoName = "";
var thisRoute = [];
var thisFleet = [];
var fleetIndexer = "";
var CompilationString = "";
$(document).ready(function(){
if($(".FleetCompilation").length > 0){
$(".FleetReport").each(function(){
thisRoute = $(this).data("route").replace(/\W+/g, "");
thisFleet = [ $(this).data("ship1"), $(this).data("ship2"), $(this).data("ship3"), $(this).data("ship4"), $(this).data("ship5"), $(this).data("ship6"), ];
thisFleet.sort();
fleetIndexer = thisFleet.join("-");
if(typeof routes[thisRoute] == "undefined"){
routes[thisRoute] = {};
}
if(typeof routes[thisRoute][fleetIndexer] == "undefined"){
routes[thisRoute][fleetIndexer] = 0;
}
routes[thisRoute][fleetIndexer]++;
});
CompilationString = "";
for(routeName in routes){
CompilationString += "<div style='margin:0px 10px 10px; background:#fff; border:1px solid #ccc;'>";
CompilationString += "<div style='padding:5px 10px;'>";
CompilationString += "<div style='font-size:16px; font-weight:bold;'>"+routeName+"</div>";
for(compoName in routes[routeName]){
CompilationString += "<div style='margin:0px 0px 5px 0px;'><div style='width:200px; font-size:14px; font-weight:bold; float:left;'>"+compoName+"</div><div style='width:200px; height:16px; border:1px solid #000; background:#444; float:left; margin:0px 10px 0px 0px;'><div style='width:"+routes[routeName][compoName]+"px; height:16px; background:#0f0;'></div></div><div style='width:100px; float:left; font-weight:bold;'>"+routes[routeName][compoName]+"</div><div style='clear:both;'></div></div>";
}
CompilationString += "</div></div>";
}
$(".FleetCompilation").append(CompilationString);
console.log(routes);
}
});
}(jQuery));