Current File : //usr/local/jetapps/var/www/jetbackup5/docroot/app/views/settings/notificationManage.htm |
<div ng-controller="notificationManage" class="controller-box">
<h1 ng-if="saveData._id">{{ lang.t("Modify Notification Integration \"%s\"", details.name) }}</h1>
<h1 ng-if="!saveData._id">{{ lang.t("Create New Notification Integration") }}</h1>
<fieldset class="row" >
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel">
<div class="x_content">
<br>
<form data-parsley-validate="" class="form-horizontal form-label-left" novalidate>
<div class="form-group" ng-show="!saveData._id">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="type">{{ lang.t("Integration Type") }} <span class="required">*</span></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select id="type" class="form-control" ng-change="loadNotificationIntegrationType()" data-ng-options="type.value as type.label group by type.group for type in types" data-ng-model="saveData.type"></select>
</div>
</div>
<div class="form-group" ng-hide="isAvailableNotificationIntegration()">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">{{ lang.t("Integration Name") }} <span class="required">*</span></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input id="name" required="required" class="form-control col-md-7 col-xs-12" type="text" ng-model="saveData.name" value="saveData.name" />
<p class="help-block">{{ lang.t("This will be used internally for your convenience") }}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12">{{ lang.t("Owner") }} <span class="required">*</span></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<md-autocomplete
md-search-text="autocomplete.accountText"
md-no-cache="true"
md-clear-button="false"
md-input-id="accountSelection"
md-menu-class="account-selection-results"
md-selected-item-change="selectAccount(account)"
md-items="account in searchAccounts(autocomplete.accountText)"
md-min-length="2"
placeholder="{{ lang.t('Start typing the requested account...') }}">
<md-item-template>
<div ng-include="includePath('accountDropdown')"></div>
</md-item-template>
<md-not-found>
{{ lang.t("No account matching \"%s\" were found.", autocomplete.accountText) }}
</md-not-found>
</md-autocomplete>
<!--input id="owner" class="form-control col-md-7 col-xs-12" type="text" ng-model="saveData.owner_name" value="saveData.owner_name" /-->
<p class="help-block">{{ lang.t("Specify the owner of this integration. The owner and his parent will have permissions to modify/delete this integration") }}</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12">{{ lang.t("Alert Levels") }}</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="input-group">
<div class="input-group-addon" style="min-width:120px; text-align: left">{{ lang.t("Information") }}</div>
<select class="form-control" data-ng-options="frequency.value as frequency.label for frequency in frequencies" data-ng-model="saveData.frequency[const.ALERT_LEVEL_INFO]"></select>
</div>
<div class="input-group">
<div class="input-group-addon" style="min-width:120px; text-align: left">{{ lang.t("Warning") }}</div>
<select class="form-control" data-ng-options="frequency.value as frequency.label for frequency in frequencies" data-ng-model="saveData.frequency[const.ALERT_LEVEL_WARNING]"></select>
</div>
<div class="input-group">
<div class="input-group-addon" style="min-width:120px; text-align: left">{{ lang.t("Critical") }}</div>
<select class="form-control" data-ng-options="frequency.value as frequency.label for frequency in frequencies" data-ng-model="saveData.frequency[const.ALERT_LEVEL_CRITICAL]"></select>
</div>
<p class="help-block">{{ lang.t("Notify me on alerts in the selected levels") }}</p>
</div>
</div>
<div ng-include="notificationIntegrationType"></div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3" ng-if="changed">
<button type="button" class="btn btn-default" ng-click="cancel()">{{ lang.t("Cancel") }}</button>
<button type="button" class="btn btn-primary" ng-hide="isAvailableNotificationIntegration()" ng-click="saveChanges(true)" ng-disabled="saveing">{{ lang.t("Apply") }}</button>
<button type="button" class="btn btn-primary" ng-hide="isAvailableNotificationIntegration()" ng-click="saveChanges()" ng-disabled="saveing">{{ lang.t("Save") }}</button>
</div>
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3" ng-if="!changed">
<a href="{{primaryURL}}/settings/notification" class="btn btn-default" ng-click="changeView('/settings/notification')">{{ lang.t("Back to Notification Integrations") }}</a>
<button type="button" class="btn btn-primary" ng-show="saveData._id" ng-click="sendTest()" ng-disabled="saveing">{{ lang.t("Send Test") }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</fieldset>
</div>