Changement d'apparence des color pickers des options

master
adplantade 5 years ago
parent d35a9b0e0c
commit 1f9d477114

@ -87,4 +87,12 @@
color: #000; color: #000;
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
}
.dot {
height: 25px;
width: 25px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
} }

@ -86,16 +86,15 @@ Jouer la partie en : </br>
<label for="no_pause">Non</label> <label for="no_pause">Non</label>
<div> Choisir les couleurs des points (ne fonctionne pas en mode "gemmes" ou "les deux")<br/> <div> Choisir les couleurs des points (ne fonctionne pas en mode "gemmes" ou "les deux")<br/>
&Eacute;vitez de mettre la même couleur pour plusieurs points, ça ne vous rendra pas le jeu plus facile, loin de l&agrave;
<div class="color-pickers"> <div class="color-pickers">
<div id="col1" class="col1"></div> <span id="col1" class="dot col1"></span>
<div id="col2" class="col2"></div> <span id="col2" class="dot col2"></span>
<div id="col3" class="col3"></div> <span id="col3" class="dot col3"></span>
<div id="col4" class="col4"></div> <span id="col4" class="dot col4"></span>
<div id="col5" class="col5"></div> <span id="col5" class="dot col5"></span>
<div id="col6" class="col6"></div> <span id="col6" class="dot col6"></span>
<div id="col7" class="col7"></div> <span id="col7" class="dot col7"></span>
<div id="col8" class="col8"></div> <span id="col8" class="dot col8"></span>
</div> </div>
<p> <p>

@ -51,13 +51,15 @@ document.getElementById("range_dots").value= (getCookie("dotsAmount")!="" ? getC
output.innerHTML = (getCookie("dotsAmount")!="" ? getCookie("dotsAmount") : 4); output.innerHTML = (getCookie("dotsAmount")!="" ? getCookie("dotsAmount") : 4);
var customColorsAvailable=["#FF0000","#ffff00","#008000","#800080","#000000","#8b4513","#00ffff","#ffa500"]; var customColorsAvailable=["#FF0000","#ffff00","#008000","#800080","#000000","#8b4513","#00ffff","#ffa500"];
// Simple example, see optional options for more configuration.
for(var cpt=1;cpt<9;cpt++) for(var cpt=1;cpt<9;cpt++)
{ {
eval('pickr'+cpt+` = Pickr.create({ eval('pickr'+cpt+` = Pickr.create({
el: '.col`+cpt+`', el: '.col`+cpt+`',
theme: 'monolith', theme: 'monolith',
default: (getCookie("color_`+cpt+`")=="" ? customColorsAvailable[cpt-1] : getCookie("color_`+cpt+`")), default: (getCookie("color_`+cpt+`")=="" ? customColorsAvailable[cpt-1] : getCookie("color_`+cpt+`")),
useAsButton: true,
components: { components: {
@ -75,8 +77,10 @@ for(var cpt=1;cpt<9;cpt++)
} }
});`); });`);
eval("pickr"+cpt+`.on('save', function () { eval("pickr"+cpt+`.on('init', function() {
console.log(pickr`+cpt+`.getColor().toHEXA().toString()); document.getElementById("col`+cpt+`").style.background=pickr`+cpt+`.getSelectedColor().toHEXA().toString();
}).on('save', function () {
document.getElementById("col`+cpt+`").style.background=pickr`+cpt+`.getColor().toHEXA().toString();
setCookie("color_`+cpt+`",pickr`+cpt+`.getColor().toHEXA().toString(),30); setCookie("color_`+cpt+`",pickr`+cpt+`.getColor().toHEXA().toString(),30);
pickr`+cpt+`.hide(); pickr`+cpt+`.hide();
});`); });`);

Loading…
Cancel
Save