<inputtype="text"class="form-control form-control-sm"id="globalScoreCoefficient"ng-model="config.globalScoreCoefficient"floattitle="Coefficient multiplicateur global du score final (le coefficient est appliqué dans la fonction et vaut pour tout le challenge, présent/passé/futur, sans effet de bord)"ng-class="{'border-primary': config.globalScoreCoefficient != dist_config.globalScoreCoefficient}">
<inputtype="text"class="form-control form-control-sm"id="hintcoefficient"ng-model="config.hintCurrentCoefficient"floattitle="Coefficient multiplicateur temporaire du nombre de points que fait perdre un indice (le coefficient est enregistré au moment où l'équipe demande un indice, ce n'est pas global)"ng-class="{'border-primary': config.hintCurrentCoefficient != dist_config.hintCurrentCoefficient}">
<inputtype="text"class="form-control form-control-sm"id="wchoicescoefficient"ng-model="config.wchoiceCurrentCoefficient"floattitle="Coefficient multiplicateur temporaire du nombre de points que fait perdre une demande de liste de choix (le coefficient est enregistré au moment où l'équipe demande la liste de choix, ce n'est pas global)"ng-class="{'border-primary': config.wchoiceCurrentCoefficient != dist_config.wchoiceCurrentCoefficient}">
<inputtype="text"class="form-control form-control-sm"id="exercicecurcoefficient"ng-model="config.exerciceCurrentCoefficient"floattitle="Coefficient multiplicateur temporaire du nombre de points que fait gagner un exercice validé (le coefficient est enregistré au moment où l'équipe valide l'exercice, ce n'est pas global)"ng-class="{'border-primary': config.exerciceCurrentCoefficient != dist_config.exerciceCurrentCoefficient}">
<labelfor="submissionCostBase"class="offset-sm-1 col-sm-4 col-form-label col-form-label-sm text-right"ng-class="{'text-primary font-weight-bold': config.submissionCostBase != dist_config.submissionCostBase}">Coût de base d'une tentative</label>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.canJoinTeam != !dist_config.canJoinTeam}">Les participants sans équipe peuvent en rejoindre une</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.denyTeamCreation != !dist_config.denyTeamCreation}">Interdire la création de nouvelles équipes</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.denyNameChange != !dist_config.denyNameChange}">Interdire les changements de nom d'équipe</span>
<spanclass="custom-control-label"title="Un message d'avertissement est affiché aux équipes dont la liste des membres n'est pas connue, afin qu'ils viennent se présenter à l'équipe serveur. Cocher cette case pour que le message ne s'affiche pas, lorsque la composition de l'équipe n'intéresse pas."ng-class="{'text-primary font-weight-bold': !config.ignoreTeamMembers != !dist_config.ignoreTeamMembers}">Ne pas avertir les équipes sans membre</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.acceptNewIssue != !dist_config.acceptNewIssue}">Activer le rapport d'anomalies par les équipes</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': config.unlockedChallengeDepth != dist_config.unlockedChallengeDepth}">Activer les dépendances des exercices</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.enableResolutionRoute != !dist_config.enableResolutionRoute}">Activer la route montrant les solutions</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.partialValidation != !dist_config.partialValidation}">Activer la validation partielle des challenges</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.displayAllFlags != !dist_config.displayAllFlags}">Désactiver les dépendances des flags</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.submissionUniqueness != !dist_config.submissionUniqueness}">Ne pas comptabiliser les tentatives identiques dans le score</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.countOnlyNotGoodTries != !dist_config.countOnlyNotGoodTries}">Comptabiliser seulement les tentatives sans bonne réponse dans le score</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.displayMCQBadCount != !dist_config.displayMCQBadCount}">Afficher le décompte de mauvaises réponses des QCM</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.eventKindness != !dist_config.eventKindness}">Réduire la relève d'évènements côté navigateur</span>
<spanclass="custom-control-label"ng-class="{'text-primary font-weight-bold': !config.disablesubmitbutton != !dist_config.disablesubmitbutton}">Désactiver les boutons de soumission (pour indiquer une indisponibilité)</span>
<inputclass="form-control form-control-sm"ng-model="config.disablesubmitbutton"ng-disabled="!config.disabledsubmitbutton"title="Message qui sera indiqué aux participants"ng-class="{'border-primary': !config.disablesubmitbutton != !dist_config.disablesubmitbutton}">
<buttontype="submit"class="btn btn-success float-right"title="Enregistrer les modifications aux infos du challenge"><spanclass="glyphicon glyphicon-ok"aria-hidden="true"></span></button>
<buttonng-show="config.wip || !timeProgression || displayDangerousActions"ng-click="reset('challengeInfo');"type="button"class="mx-3 btn btn-danger float-right"title="Remettre les infos du challenge à zéro"><spanclass="glyphicon glyphicon-remove-sign"aria-hidden="true"></span></button>
<h3class="mb-0">Infos challenge</h3>
</div>
<divclass="card-body">
<divclass="form-group row">
<labelfor="challengeTitle"class="col-sm-3 col-form-label col-form-label-sm">Nom du challenge</label>
<strongclass="custom-control-label">Je sais ce que le challenge a démarré ET <spanstyle="text-decoration: underline red;">j'ai réalisé une sauvegarde de la base de données il y a moins d'une minute</span> ET je sais que c'est <spanstyle="text-decoration: underline yellow;">une très mauvaise idée de cocher cette case</span>, mais j'y suis obligé pour de bonnes raisons.</strong>
<buttonng-click="reset('settings');"class="btn btn-secondary mt-2 mb-1"type="button"><spanclass="glyphicon glyphicon-trash"aria-hidden="true"></span> Revenir aux paramètres par défaut</button>
<buttonng-click="reset('challenges')"class="btn btn-secondary mt-2 mb-1"type="button"><spanclass="glyphicon glyphicon-trash"aria-hidden="true"></span> Effacer les challenges et les thèmes</button>
<buttonng-click="reset('teams');"class="btn btn-secondary mt-1 mb-1"type="button"><spanclass="glyphicon glyphicon-trash"aria-hidden="true"></span> Effacer les équipes</button>
<buttonng-click="reset('game');"class="btn btn-secondary mt-1 mb-2"type="button"><spanclass="glyphicon glyphicon-trash"aria-hidden="true"></span> Effacer la partie (tentatives, indices, ...)</button>