mirror of
https://github.com/moodle/moodle.git
synced 2025-07-25 00:02:18 +02:00
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}}
|