hino / app / templates / components / app-input-text.hbs
app-input-text.hbs
Raw
<div class="detail-row-view">
  <span>{{ label }}</span>
  {{#if isEditable}}

  <span class="data">
    {{#if (or (not (is-empty prependText)) (not (is-empty appendText))) }}
    <div class="input-group">
      {{#if (not (is-empty prependText))}}
      <div class="input-group-prepend">
        <span class="input-group-text" id="prepend-text">{{ prependText }}</span>
      </div>
      {{/if}}
      <Input type={{ type }} @value={{ value }} placeholder={{ placeholder }} min={{ minv }}
        class="form-control {{if showErrorMessage "is-invalid" ""}}" name={{ valuePath }}
        @focusOut={{action 'onFocusOut' 'out'}} />
      {{#if (not (is-empty appendText))}}
      <div class="input-group-append">
        <span class="input-group-text" id="append-text">{{ appendText }}</span>
      </div>
      {{/if}}
    </div>
    {{else}}
    <Input type={{ type }} @value={{ value }} placeholder={{ placeholder }} min={{ minv }}
      class="form-control {{if showErrorMessage "is-invalid" ""}}" name={{ valuePath }}
      @focusOut={{action 'onFocusOut' 'out'}} />
    {{/if}}
  </span>
  <div class="invalid-feedback {{if showErrorMessage "d-block" ""}} {{if showWarningMessage "d-block" ""}}">
    {{#if showErrorMessage}}
    <div class="error">
      {{v-get model valuePath "message"}}
    </div>
    {{/if}}

    {{#if showWarningMessage}}
    <div class="warning">
      {{v-get model valuePath "warningMessage"}}
    </div>
    {{/if}}
  </div>
  {{else}}
  <span class="data">


    {{#if seperator}}
    {{ if (and (not-eq value null) (not (is-empty value))) (custom-format-number value) ""}}
    {{else}}
    {{{ value }}}
    {{/if}}
  </span>
  {{/if}}
</div>