Built motion from commit e493b9a4954b50a8ee6d0034ba3601cd210d989d. Version 3.0.0...
[motion-next.git] / public / templates / main / apps / openchannel / views / openchannelAccounts / edit / apps / agent / dialog.html / dialog.html
diff --git a/public/templates/main/apps/openchannel/views/openchannelAccounts/edit/apps/agent/dialog.html/dialog.html b/public/templates/main/apps/openchannel/views/openchannelAccounts/edit/apps/agent/dialog.html/dialog.html
new file mode 100644 (file)
index 0000000..1349cbb
--- /dev/null
@@ -0,0 +1,153 @@
+<md-dialog
+  class="openchannelAccount-dialog"
+  aria-label="New OpenchannelAccount"
+>
+  <form name="openchannelAccountFormApp" class="md-inline-form" novalidate>
+    <md-toolbar class="md-accent md-hue-2">
+      <div
+        class="md-toolbar-tools"
+        layout="row"
+        layout-align="space-between center"
+      >
+        <span class="title">{{ vm.title | translate }}</span>
+        <md-button class="md-icon-button" ng-click="vm.closeDialog()">
+          <md-icon
+            md-font-icon="icon-close"
+            aria-label="Close dialog"
+          ></md-icon>
+        </md-button>
+      </div>
+    </md-toolbar>
+
+    <md-dialog-content ms-scroll>
+      <div class="error-list">
+        <div
+          ng-repeat="error in vm.errors"
+          class="error"
+          layout="row"
+          layout-align="space-between center"
+        >
+          <div>
+            <span class="message">{{error.message}}</span>
+            <span class="type">({{error.type}})</span>
+          </div>
+          <md-button class="md-icon-button">
+            <md-icon
+              md-font-icon="icon-alert-box"
+              aria-label="alert error"
+              class="s16"
+            ></md-icon>
+          </md-button>
+        </div>
+      </div>
+      <md-input-container class="md-block">
+        <label translate="APP.AGENT">Agent</label>
+        <md-select
+          name="agent"
+          ng-model="vm.agent.agent"
+          autofocus
+          required
+          ng-disabled="!vm.crudPermissions.canEdit"
+        >
+          <md-option
+            ng-value="agent.name"
+            ng-repeat="agent in vm.agents"
+            ng-disabled="agent.canSelect === false"
+          >
+            {{ agent.name }}</md-option
+          >
+        </md-select>
+        <div
+          ng-messages="openchannelAccountFormApp['agent'].$error"
+          ng-show="openchannelAccountFormApp['agent'].$touched"
+          role="alert"
+        >
+          <div ng-message="required">
+            <span translate="APP.ERRORS.AGENT_REQUIRED"
+              >Agent field is required</span
+            >
+          </div>
+        </div>
+      </md-input-container>
+      <md-input-container class="md-block">
+        <label translate="APP.TIMEOUT">Timeout</label>
+        <input
+          type="number"
+          name="timeout"
+          ng-model="vm.agent.timeout"
+          min="0"
+          max="2147483"
+          value="30"
+          ng-required="true"
+          ng-disabled="!vm.crudPermissions.canEdit"
+        />
+
+        <div
+          ng-messages="openchannelAccountFormApp['timeout'].$error"
+          ng-show="openchannelAccountFormApp['timeout'].$touched"
+          role="alert"
+        >
+          <div ng-message="required">
+            <span translate="APP.ERRORS.TIMEOUT_REQUIRED"
+              >Timeout field is required</span
+            >
+          </div>
+          <div ng-message="min">
+            <span
+              translate="APP.ERRORS.TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO"
+              >Timeout must be a valid greater or equal than</span
+            >
+            <span>0</span>
+          </div>
+          <div ng-message="max">
+            <span translate="APP.ERRORS.TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO"
+              >Timeout must be a valid greater or equal than</span
+            >
+            <span>2147483</span>
+          </div>
+        </div>
+      </md-input-container>
+
+      <div class="error-list">
+        <div
+          ng-repeat="error in vm.errors"
+          class="error"
+          layout="row"
+          layout-align="space-between center"
+        >
+          <div>
+            <span class="message">{{error.message}}</span>
+            <span class="type">({{error.type}})</span>
+          </div>
+          <md-button class="md-icon-button">
+            <md-icon
+              md-font-icon="icon-alert-box"
+              aria-label="alert error"
+              class="s16"
+            ></md-icon>
+          </md-button>
+        </div>
+      </div>
+    </md-dialog-content>
+
+    <md-dialog-actions layout="row" layout-align="space-between center">
+      <div
+        layout="row"
+        layout-align="start center"
+        ng-if="vm.crudPermissions.canEdit"
+      >
+        <md-button
+          type="submit"
+          ng-click="vm.saveOpenchannelAccountApp()"
+          class="send-button md-accent md-raised"
+          ng-disabled="openchannelAccountFormApp.$invalid || openchannelAccountFormApp.$pristine"
+          aria-label="SAVE"
+          translate="APP.SAVE"
+          translate-attr-aria-label="APP.SAVE"
+        >
+          SAVE
+        </md-button>
+      </div>
+    </md-dialog-actions>
+  </form>
+</md-dialog>