- <div>
- <button @click="fetchProblems('backward')">Previous</button>
- <button @click="fetchProblems('forward')">Next</button>
- <button @click="showNewproblemModal">New</button>
- <my-problem-summary v-on:show-problem="bubbleUp(p)"
- v-for="(p,idx) in sortedProblems"
- v-bind:prob="p" v-bind:preview="false" v-bind:key="idx">
+ <div class="col-sm-12 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2">
+ <div id="problemControls" class="button-group">
+ <button :aria-label='translate("Previous problem(s)")' class="tooltip" @click="showNext('backward')">
+ <i class="material-icons">skip_previous</i>
+ </button>
+ <button :aria-label='translate("Add a problem")' class="tooltip" onClick="doClick('modal-newproblem')">
+ {{ translate("New") }}
+ </button>
+ <button :aria-label='translate("Next problem(s)")' class="tooltip" @click="showNext('forward')">
+ <i class="material-icons">skip_next</i>
+ </button>
+ </div>
+ <div id="mainBoard" v-show="curIdx>=0">
+ <div id="instructions-div" class="section-content">
+ <p id="problem-instructions">
+ {{ curProb.instructions }}
+ </p>
+ </div>
+ <my-board :fen="curProb.fen"></my-board>
+ <div id="solution-div" class="section-content">
+ <h3 class="clickable" @click="showSolution = !showSolution">
+ {{ translations["Show solution"] }}
+ </h3>
+ <p id="problem-solution" v-show="showSolution">
+ {{ curProb.solution }}
+ </p>
+ </div>
+ </div>
+ <button v-if="!!userId" @click="toggleListDisplay()">
+ <span>My problems (only)</span>
+ </button>
+ <my-problem-summary v-show="curIdx<0"
+ v-for="(p,idx) in sortedProblems" @click="setCurIdx(idx)"
+ v-bind:prob="p" v-bind:userid="userId" v-bind:key="p.id">