main
input#modalNewprob.modal(type="checkbox" @change="infoMsg=''")
div#newprobDiv(role="dialog" data-checkbox="modalNewprob")
.card(@keyup.enter="sendProblem()")
label#closeNewprob.modal-close(for="modalNewprob")
fieldset
label(for="selectVariant") {{ st.tr["Variant"] }}
select#selectVariant(
v-model="curproblem.vid"
@change="changeVariant(curproblem)"
)
option(
v-for="v in [emptyVar].concat(st.variants)"
:value="v.id"
:selected="curproblem.vid==v.id"
)
| {{ v.name }}
fieldset
label(for="inputFen") FEN
input#inputFen(
type="text"
v-model="curproblem.fen"
@input="trySetDiagram(curproblem)"
)
div(v-html="curproblem.diag")
fieldset
textarea#instructions(
:placeholder="st.tr['Instructions']"
v-model="curproblem.instruction"
)
p(v-html="parseHtml(curproblem.instruction)")
fieldset
textarea#solution(
:placeholder="st.tr['Solution']"
v-model="curproblem.solution"
)
p(v-html="parseHtml(curproblem.solution)")
button(@click="sendProblem()") {{ st.tr["Send"] }}
#dialog.text-center {{ st.tr[infoMsg] }}
.row
.col-sm-12
button#newProblem(onClick="doClick('modalNewprob')")
| {{ st.tr["New problem"] }}
.row(v-if="showOne")
.col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
#actions
button(@click="showOne=false") {{ st.tr["Back to list"] }}
button(
v-if="st.user.id == curproblem.uid"
@click="editProblem(curproblem)"
)
| {{ st.tr["Edit"] }}
button(
v-if="st.user.id == curproblem.uid"
@click="deleteProblem(curproblem)"
)
| {{ st.tr["Delete"] }}
h4 {{ curproblem.vname }}
p(v-html="parseHtml(curproblem.instruction)")
h4(@click="curproblem.showSolution=!curproblem.showSolution")
| {{ st.tr["Show solution"] }}
p(
v-show="curproblem.showSolution"
v-html="parseHtml(curproblem.solution)"
)
.row(v-else)
.col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
label(for="checkboxMine") {{ st.tr["My problems"] }}
input#checkboxMine(
type="checkbox"
v-model="onlyMines"
)
label(for="selectVariant") {{ st.tr["Variant"] }}
select#selectVariant(v-model="selectedVar")
option(
v-for="v in [emptyVar].concat(st.variants)"
:value="v.id"
)
| {{ v.name }}
div(
v-for="p in problems"
v-show="displayProblem(p)"
@click="showProblem(p)"
)
h4 {{ p.vname }}
p {{ p.fen }}
p(v-html="p.instruction")
BaseGame(v-if="showOne" :game="game" :vr="vr")