ui/lib/shared/addon/components/settings/server-url/template.hbs

65 lines
1.8 KiB
Handlebars

{{#if showHeader}}
<div class="header">
<h1>{{t 'serverUrl.header.label'}}</h1>
<p class="help-text">{{t 'serverUrl.header.detail' appName=settings.appName}}</p>
</div>
{{/if}}
<form class="horizontal-form container-fluid text-left" {{action 'saveServerUrl' on="submit"}}>
<label for="server-url" class="acc-label">{{t 'generic.url'}}</label>
<div class="input-group">
<span class="input-group-addon bg-default">
<label>{{scheme}}</label>
</span>
{{input-url
classNames="form-control"
id="server-url"
isInvalid=(action (mut urlInvalid))
urlWarning=(action (mut urlWarning))
urlError=(action (mut urlError))
value=serverUrl
}}
</div>
<div>
{{#if urlInvalid}}
{{#each urlError as |error|}}
<div class="banner bg-{{error.type}} mt-30">
<div class="banner-icon"><i class="icon icon-info"></i></div>
<div class="banner-message">
<p>
{{t error.msg
activeValue=serverUrl
htmlSafe=true
}}
</p>
</div>
</div>
{{/each}}
{{/if}}
</div>
<div>
{{#each urlWarning as |warning|}}
<div class="banner bg-{{warning.type}} mt-30">
<div class="banner-icon"><i class="icon icon-info"></i></div>
<div class="banner-message">
<p>
{{t warning.msg
activeValue=serverUrl
htmlSafe=true
}}
</p>
</div>
</div>
{{/each}}
</div>
{{top-errors
errors=errors
}}
{{save-cancel
cancelDisabled=true
editLabel="serverUrl.button.save"
editing=true
save="saveServerUrl"
saveDisabled=(or urlInvalid (not serverUrl null))
}}
</form>