mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 14:27:22 +01:00
cf99ea1a46
Fixes small regression from 942dc9de that moved indentation of form fields to the label node, but only for those labels with specific class.
70 lines
2.6 KiB
Plaintext
70 lines
2.6 KiB
Plaintext
<div class="form-group row {{#error}}has-danger{{/error}} fitem {{#advanced}}advanced{{/advanced}} {{{element.extraclasses}}}">
|
|
<div class="col-md-3 col-form-label pb-0 pt-0">
|
|
{{#text}}
|
|
<label class="d-inline word-break" for="{{element.id}}">
|
|
{{{label}}}
|
|
</label>
|
|
{{/text}}
|
|
</div>
|
|
<div class="col-md-9 checkbox">
|
|
<div class="form-check d-flex">
|
|
{{^element.hardfrozen}}
|
|
{{#element.frozen}}
|
|
<input type="hidden" name="{{element.name}}" value="{{element.frozenvalue}}">
|
|
{{/element.frozen}}
|
|
{{/element.hardfrozen}}
|
|
<input type="checkbox"
|
|
name="{{element.name}}"
|
|
class="form-check-input {{element.extraclasses}}"
|
|
{{#element.value}}
|
|
value="{{element.value}}"
|
|
{{/element.value}}
|
|
{{^element.value}}
|
|
value="1"
|
|
{{/element.value}}
|
|
id="{{element.id}}" {{#element.checked}}checked{{/element.checked}}
|
|
{{#error}}
|
|
autofocus aria-describedby="{{#text}}{{element.id}}_description {{/text}}{{element.iderror}}"
|
|
{{/error}}
|
|
{{^error}}
|
|
{{#text}}
|
|
aria-describedby="{{element.id}}_description"
|
|
{{/text}}
|
|
{{/error}}
|
|
{{#element.frozen}}
|
|
disabled
|
|
{{/element.frozen}}
|
|
{{{element.attributes}}} >
|
|
{{#text}}
|
|
<span id="{{element.id}}_description">
|
|
{{{.}}}
|
|
</span>
|
|
{{/text}}
|
|
{{^text}}
|
|
<label for="{{element.id}}">
|
|
{{{label}}}
|
|
</label>
|
|
{{/text}}
|
|
<div class="ml-2 d-flex align-items-center align-self-start">
|
|
{{#required}}
|
|
<div class="text-danger" title="{{#str}}required{{/str}}">
|
|
{{#pix}}req, core, {{#str}}required{{/str}}{{/pix}}
|
|
</div>
|
|
{{/required}}
|
|
{{{helpbutton}}}
|
|
</div>
|
|
</div>
|
|
<div class="form-control-feedback invalid-feedback" id="{{element.iderror}}" {{#error}} style="display: block;"{{/error}}>
|
|
{{{error}}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{^element.frozen}}
|
|
|
|
{{#js}}
|
|
require(['theme_boost/form-display-errors'], function(module) {
|
|
module.enhance({{#quote}}{{element.id}}{{/quote}});
|
|
});
|
|
{{/js}}
|
|
{{/element.frozen}}
|