2017-01-24 01:14:28 +00:00
|
|
|
<h2>Paramètres<a ng-click="regenerate()" class="pull-right btn btn-info" role="button"><span class="glyphicon glyphicon-refresh" aria-hidden="true"></span> Regénérer les fichiers statiques</a></h2>
|
2017-01-15 01:37:59 +00:00
|
|
|
|
|
|
|
<form ng-submit="saveSettings()" class="form-horizontal well">
|
|
|
|
|
2017-01-24 01:14:28 +00:00
|
|
|
<input type="hidden" class="form-control" id="lastRegeneration" ng-model="config.generation">
|
|
|
|
|
2017-01-15 01:37:59 +00:00
|
|
|
<div class="form-group">
|
|
|
|
<label for="startTime" class="col-sm-2 control-label">Début du challenge</label>
|
|
|
|
<div class="col-sm-8">
|
|
|
|
<input type="text" class="form-control" id="startTime" ng-model="config.start">
|
|
|
|
</div>
|
|
|
|
<div class="col-sm-2 text-right">
|
|
|
|
<a ng-click="launchChallenge()" class="btn btn-warning" role="button"><span class="glyphicon glyphicon-play" aria-hidden="true"></span> Lancer le challenge</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
<label for="endTime" class="col-sm-2 control-label">Fin du challenge</label>
|
|
|
|
<div class="col-sm-7">
|
|
|
|
<input type="text" class="form-control" id="endTime" ng-model="config.end">
|
|
|
|
</div>
|
|
|
|
<div class="col-sm-1 text-right">
|
|
|
|
<label for="duration" class="control-label">Durée</label>
|
|
|
|
</div>
|
|
|
|
<div class="col-sm-2">
|
|
|
|
<div class="input-group">
|
|
|
|
<input type="text" class="form-control" id="duration" ng-model="duration" integer>
|
|
|
|
<div class="input-group-addon">min</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
<label for="firstBlood" class="col-sm-2 control-label">Bonus premier sang</label>
|
|
|
|
<div class="col-sm-10">
|
|
|
|
<input type="text" class="form-control" id="firstBlood" ng-model="config.firstBlood" float>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
<label for="submissionCostBase" class="col-sm-2 control-label">Coût de base d'une soumission</label>
|
|
|
|
<div class="col-sm-10">
|
|
|
|
<input type="text" class="form-control" id="submissionCostBase" ng-model="config.submissionCostBase" float>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
|
|
<div class="checkbox">
|
|
|
|
<label>
|
|
|
|
<input type="checkbox" ng-model="config.allowRegistration"> Activer les inscriptions
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
|
|
<div class="checkbox">
|
|
|
|
<label>
|
|
|
|
<input type="checkbox" ng-model="config.denyNameChange"> Interdire les changements de nom d'équipe
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
|
|
<div class="checkbox">
|
|
|
|
<label>
|
|
|
|
<input type="checkbox" ng-model="config.enableResolutionRoute"> Activer la route montrant les solutions
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
|
|
<div class="checkbox">
|
|
|
|
<label>
|
|
|
|
<input type="checkbox" ng-model="config.partialValidation"> Activer la validation partielle des challenges
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
|
|
<div class="checkbox">
|
|
|
|
<label>
|
|
|
|
<input type="checkbox" ng-model="config.enableExerciceDepend"> Activer les dépendances des exercices
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="text-right">
|
|
|
|
<button type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-save" aria-hidden="true"></span> Propager ces paramètres</button>
|
|
|
|
</div>
|
|
|
|
</form>
|