Fix randomness parameter interface (-> none/deterministic/non-deterministic)

This commit is contained in:
Claude Brisson
2024-08-30 10:13:31 +02:00
parent fe48bfb4b6
commit a1829d8917
3 changed files with 55 additions and 6 deletions

View File

@@ -224,17 +224,17 @@ onLoad(() => {
let tour = {
pairing: {
base: {
deterministic: form.val('deterministic'),
colorBalanceWeight: form.val('colorBalance') ? 1000000.0 : 0.0 // TODO use client side boolean
randomness: form.val('randomness'),
colorBalance: form.val('colorBalance')
},
main: {
mmsValueAbsent: form.val('mmsValueAbsent'),
roundDownScore: form.val('roundDownScore'),
sosValueAbsentUseBase: form.val('sosValueAbsentUseBase'),
firstSeedLastRound: form.val('firstSeedLastRound'),
firstSeedAddCrit: form.val('firstSeedAddRating') ? 'RATING' : 'NONE', // TODO use client side boolean
firstSeedAddRating: form.val('firstSeedAddRating'),
firstSeed: form.val('firstSeed'),
secondSeedAddCrit: form.val('secondSeedAddRating') ? 'RATING' : 'NONE', // TODO use client side boolean
secondSeedAddRating: form.val('secondSeedAddRating'),
secondSeed: form.val('secondSeed'),
upDownCompensate: form.val('upDownCompensate'),
upDownUpperMode: form.val('upDownUpperMode'),

View File

@@ -3,7 +3,14 @@
<div class="title"><i class="dropdown icon"></i>Base parameters</div>
<div class="content">
<div class="field">
<label><input type="checkbox" name="deterministic" value="true" #if($tour.pairing.base.deterministic) checked #end>&nbsp;deterministic randomness</label>
<label>
Randomness:
<select name="randomness">
<option value="none" #if($tour.pairing.base.random == 0.0)selected#end>none</option>
<option value="deterministic" #if($tour.pairing.base.random != 0.0 && $tour.pairing.base.deterministic)selected#end>deterministic</option>
<option value="non-deterministic" #if($tour.pairing.base.random != 0.0 && !$tour.pairing.base.deterministic)selected#end>non-deterministic</option>
</select>
</label>
</div>
<div class="field">
<label><input type="checkbox" name="colorBalance" value="true" #if($tour.pairing.base.colorBalanceWeight) checked #end>&nbsp;balance white and black</label>