|
@@ -224,7 +224,7 @@ const getSprite = pokemon => {
|
|
|
|
|
|
const renderPokemon = (data, classes = {}) => {
|
|
|
const { name, yJAB, yJABHex, yRGB, yRGBHex } = data;
|
|
|
- const { labelClass = "", rgbClass = "", jabClass = "" } = classes;
|
|
|
+ const { labelClass = "", rgbClass = "", jabClass = "", tileClass = "" } = classes;
|
|
|
let { resultsClass = "" } = classes;
|
|
|
let displayMetrics = {};
|
|
|
if (!state.targetColor) {
|
|
@@ -246,7 +246,7 @@ const renderPokemon = (data, classes = {}) => {
|
|
|
const jabVec = yJAB.map(c => c.toFixed(1)).join(", ");
|
|
|
|
|
|
const pkmn = document.createElement("div");
|
|
|
- pkmn.setAttribute("class", "pokemon_tile");
|
|
|
+ pkmn.setAttribute("class", `pokemon_tile ${tileClass}`);
|
|
|
pkmn.innerHTML = `
|
|
|
<div class="pokemon_tile-image-wrapper">
|
|
|
<img src="${getSprite(name)}" />
|
|
@@ -259,10 +259,10 @@ const renderPokemon = (data, classes = {}) => {
|
|
|
<span class="${rgbClass}">RGB: </span>
|
|
|
</div>
|
|
|
<div class="pokemon_tile-score_column ${resultsClass}">
|
|
|
- <span class="pokemon_tile-no_flex ${jabClass}">
|
|
|
+ <span class="${jabClass}">
|
|
|
(${stdDevJAB.toFixed(2)}, ${angleJAB.toFixed(2)}°, ${meanDistJAB.toFixed(2)}, ${hueAngleJAB.toFixed(2)}°)
|
|
|
</span>
|
|
|
- <span class="pokemon_tile-no_flex ${rgbClass}">
|
|
|
+ <span class="${rgbClass}">
|
|
|
(${stdDevRGB.toFixed(2)}, ${angleRGB.toFixed(2)}°, ${meanDistRGB.toFixed(2)}, ${hueAngleRGB.toFixed(2)}°)
|
|
|
</span>
|
|
|
</div>
|
|
@@ -314,14 +314,14 @@ const rescore = () => {
|
|
|
.sort((a, b) => a.scores[0] - b.scores[0])
|
|
|
.slice(0, state.numPoke);
|
|
|
clearNodeContents(jabList);
|
|
|
- bestJAB.forEach(data => appendJAB(data, { labelClass: "hide", rgbClass: "hide" }));
|
|
|
+ bestJAB.forEach(data => appendJAB(data, { labelClass: "hide", rgbClass: "hide", tileClass: "pokemon_tile--smaller" }));
|
|
|
|
|
|
// extract best RGB results
|
|
|
const bestRGB = scores
|
|
|
.sort((a, b) => a.scores[1] - b.scores[1])
|
|
|
.slice(0, state.numPoke);
|
|
|
clearNodeContents(rgbList);
|
|
|
- bestRGB.forEach(data => appendRGB(data, { labelClass: "hide", jabClass: "hide" }));
|
|
|
+ bestRGB.forEach(data => appendRGB(data, { labelClass: "hide", jabClass: "hide", tileClass: "pokemon_tile--smaller" }));
|
|
|
|
|
|
// update the rendered search results as well
|
|
|
renderSearch();
|