mirror of
https://github.com/sismics/docs.git
synced 2024-06-03 00:54:32 +02:00
78 lines
3.5 KiB
HTML
78 lines
3.5 KiB
HTML
<h2>
|
|
<span translate="settings.inbox.title"></span>
|
|
<span class="label" ng-show="inbox"
|
|
ng-class="{ 'label-success': inbox.enabled, 'label-danger': !inbox.enabled }">
|
|
{{ inbox.enabled ? 'enabled' : 'disabled' | translate }}
|
|
</span>
|
|
</h2>
|
|
<p translate="settings.inbox.message"></p>
|
|
<p ng-show="inbox.last_sync" translate="settings.inbox.last_sync" translate-values="{ data: inbox.last_sync }"></p>
|
|
<p ng-show="inbox.last_sync.error" class="text-danger">{{ inbox.last_sync.error }}</p>
|
|
|
|
<form class="form-horizontal" name="inboxForm" novalidate>
|
|
<div class="form-group" ng-class="{ 'has-error': !smtpForm.hostname.$valid && smtpForm.$dirty }">
|
|
<label class="col-sm-2 control-label" for="inboxEnabled">{{ 'settings.inbox.enabled' | translate }}</label>
|
|
<div class="col-sm-7">
|
|
<input name="hostname" type="checkbox" id="inboxEnabled" ng-model="inbox.enabled" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group" ng-class="{ 'has-error': !inboxForm.hostname.$valid && inboxForm.$dirty }">
|
|
<label class="col-sm-2 control-label" for="inboxHostname">{{ 'settings.inbox.hostname' | translate }}</label>
|
|
<div class="col-sm-7">
|
|
<input name="hostname" type="text" class="form-control" id="inboxHostname" ng-model="inbox.hostname" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group" ng-class="{ 'has-error': !inboxForm.port.$valid && inboxForm.$dirty }">
|
|
<label class="col-sm-2 control-label" for="inboxPort">{{ 'settings.inbox.port' | translate }}</label>
|
|
<div class="col-sm-7">
|
|
<input name="port" type="number" class="form-control" id="inboxPort" ng-model="inbox.port" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label" for="inboxUsername">{{ 'settings.inbox.username' | translate }}</label>
|
|
<div class="col-sm-7">
|
|
<input name="username" type="text" class="form-control" id="inboxUsername" ng-model="inbox.username" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label" for="inboxPassword">{{ 'settings.inbox.password' | translate }}</label>
|
|
<div class="col-sm-7">
|
|
<input name="password" type="password" class="form-control" id="inboxPassword" ng-model="inbox.password" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label" for="inboxPassword">{{ 'settings.inbox.tag' | translate }}</label>
|
|
<div class="col-sm-7">
|
|
<select class="form-control" ng-model="inbox.tag" id="inboxTag">
|
|
<option value=""></option>
|
|
<option ng-repeat="tag0 in tags"
|
|
ng-if="tag0.id != tag.id"
|
|
ng-selected="inbox.tag == tag0.id"
|
|
value="{{ tag0.id }}">{{ tag0.name }}</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
<button type="submit" class="btn btn-primary" ng-click="editInboxConfig()" ng-disabled="!inboxForm.$valid">
|
|
<span class="glyphicon glyphicon-pencil"></span> {{ 'save' | translate }}
|
|
</button>
|
|
<button type="submit" class="btn btn-warning" ng-click="testInboxConfig()">
|
|
<span class="glyphicon glyphicon-pencil"></span> {{ 'settings.inbox.test' | translate }}
|
|
<img ng-if="testLoading" src="img/loader.gif" />
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
<div class="alert col-sm-9"
|
|
ng-class="{ 'alert-success': testResult.count >= 0, 'alert-danger': testResult.count == -1 }"
|
|
ng-show="testResult"
|
|
translate="{{ testResult.count >= 0 ? 'settings.inbox.test_success' : 'settings.inbox.test_fail' }}"
|
|
translate-values="{ count: testResult.count }"></div> |