X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FRules.vue;h=d668ebae88e16f1b42e9efdd09abbf350e79d49f;hb=abbda16dbd485dfc43ee502bbef67045b1aecc59;hp=55564ffdee6292361cc0fe7cadf591591182c0fe;hpb=910d631b73cad5ffef1b4461157b704e7e7057d8;p=vchess.git
diff --git a/client/src/views/Rules.vue b/client/src/views/Rules.vue
index 55564ffd..d668ebae 100644
--- a/client/src/views/Rules.vue
+++ b/client/src/views/Rules.vue
@@ -1,5 +1,30 @@
main
+ input#modalOptions.modal(type="checkbox")
+ div#optionsDiv(
+ role="dialog"
+ data-checkbox="modalOptions"
+ )
+ .card
+ label.modal-close(for="modalOptions")
+ h3 {{ st.tr["Options"] }}
+ fieldset(v-if="!!V && V.Options")
+ div(v-for="select of V.Options.select || []")
+ label(:for="select.variable + '_opt'") {{ st.tr[select.label] }}
+ select(:id="select.variable + '_opt'")
+ option(
+ v-for="o of select.options"
+ :value="o.value"
+ :selected="o.value == select.defaut"
+ )
+ | {{ st.tr[o.label] }}
+ div(v-for="check of V.Options.check || []")
+ label(:for="check.variable + '_opt'") {{ st.tr[check.label] }}
+ input(
+ :id="check.variable + '_opt'"
+ type="checkbox"
+ :checked="check.defaut")
+ button(@click="setOptions()") {{ st.tr["Validate"] }}
.row
.col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
.button-group
@@ -20,18 +45,21 @@ main
)
| {{ st.tr["Stop game"] }}
button(
- v-if="display=='rules' && gameInfo.vname!='Dark'"
+ v-if="showAnalyzeBtn"
@click="gotoAnalyze()"
)
- | {{ st.tr["Analyse"] }}
+ | {{ st.tr["Analysis mode"] }}
+ .row
+ .col-sm-12.col-md-8.col-md-offset-2.col-lg-6.col-lg-offset-3
+ h4#variantName(v-show="display=='rules'") {{ getVariantDisplay }}
div(
v-show="display=='rules'"
v-html="content"
)
ComputerGame(
+ ref="compgame"
v-show="display=='computer'"
:game-info="gameInfo"
- @game-over="stopGame"
@game-stopped="gameStopped"
)
@@ -39,7 +67,10 @@ main
-
+
-figure.diagram-container
- margin: 15px 0 15px 0
+