admin: Add exercice's tags: sync, api, interface done
This commit is contained in:
parent
665fd301c6
commit
f183985982
10 changed files with 166 additions and 20 deletions
|
@ -24,8 +24,8 @@
|
|||
</div>
|
||||
</form>
|
||||
|
||||
<div class="col-md-4" ng-controller="ExerciceFilesController" ng-show="exercice.id">
|
||||
<div class="card border-secondary">
|
||||
<div class="col-md-4" ng-show="exercice.id">
|
||||
<div class="card border-secondary" ng-controller="ExerciceFilesController">
|
||||
<div class="card-header bg-secondary text-light">
|
||||
<h4 class="m-0" ng-click="toggleDownloads()"><small class="glyphicon" ng-class="{'glyphicon-chevron-right': !showDownloads, 'glyphicon-chevron-down': showDownloads}" aria-hidden="true"></small> Téléchargements</h4>
|
||||
</div>
|
||||
|
@ -49,7 +49,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-2 card border-info" ng-controller="ExerciceHintsController" ng-show="exercice.id">
|
||||
<div class="mt-2 card border-info" ng-controller="ExerciceHintsController">
|
||||
<div class="card-header bg-info text-light">
|
||||
<button type="button" ng-click="addHint()" class="float-right btn btn-sm btn-primary ml-2"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></button>
|
||||
<button type="button" ng-click="syncHints()" class="float-right btn btn-sm btn-light ml-2"><span class="glyphicon glyphicon-refresh" aria-hidden="true"></span></button>
|
||||
|
@ -79,7 +79,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-2 card border-success" ng-controller="ExerciceFlagsController" ng-show="exercice.id">
|
||||
<div class="mt-2 card border-success" ng-controller="ExerciceFlagsController">
|
||||
<div class="card-header bg-success border-success text-light">
|
||||
<button type="button" ng-click="addFlag()" class="float-right btn btn-sm btn-primary ml-2"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></button>
|
||||
<button type="button" ng-click="syncFlags()" class="float-right btn btn-sm btn-light ml-2"><span class="glyphicon glyphicon-refresh" aria-hidden="true"></span></button>
|
||||
|
@ -114,7 +114,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-2 card border-success" ng-controller="ExerciceMCQFlagsController" ng-show="exercice.id">
|
||||
<div class="mt-2 card border-success" ng-controller="ExerciceMCQFlagsController">
|
||||
<div class="card-header bg-success text-light">
|
||||
<button type="button" ng-click="addQuiz()" class="float-right btn btn-sm btn-primary ml-2"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></button>
|
||||
<h4 class="m-0" ng-click="toggleQuizz()"><small class="glyphicon" ng-class="{'glyphicon-chevron-right': !showQuizz, 'glyphicon-chevron-down': showQuizz}" aria-hidden="true"></small> Quizz</h4>
|
||||
|
@ -152,6 +152,22 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-2 card border-warning" ng-controller="ExerciceTagsController">
|
||||
<div class="card-header bg-warning text-light">
|
||||
<button type="button" ng-click="addTag()" class="float-right btn btn-sm btn-primary ml-2"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></button>
|
||||
<button type="button" ng-click="saveTags()" class="float-right btn btn-sm btn-success ml-2" ng-show="showTags"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></button>
|
||||
<h4 class="m-0" ng-click="toggleTags()"><small class="glyphicon" ng-class="{'glyphicon-chevron-right': !showTags, 'glyphicon-chevron-down': showTags}" aria-hidden="true"></small> Tags</h4>
|
||||
</div>
|
||||
<div class="list-group" ng-show="showTags">
|
||||
<form ng-submit="saveTags()" class="list-group-item bg-light text-dark">
|
||||
<div class="row form-group" ng-repeat="(k, tag) in tags track by $index">
|
||||
<input type="text" ng-model="tags[k]" class="col form-control form-control-sm" placeholder="#tag">
|
||||
<button type="button" ng-click="deleteTag()" class="btn btn-sm btn-danger col-auto"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
Reference in a new issue