Built motion from commit b598105.|2.0.7
[motion2.git] / public / app / main / apps / sms / views / smsQueues / edit / view.html
1 <div id="sms-smsQueue" class="page-layout simple tabbed" layout="column">
2
3     <!-- HEADER -->
4     <div class="header md-accent-bg" layout="row" layout-align="start center">
5         <div class="white-fg" layout="row" layout-align="start center" flex>
6             <md-button class="goto-smsQueues-button md-icon-button" aria-label="Go to smsQueues" ng-click="vm.gotoSmsQueues()" translate translate-attr-aria-label="SMS.GO_TO_SMSQUEUES">
7                 <md-icon md-font-icon="icon-arrow-left"></md-icon>
8             </md-button>
9
10             <div layout="row" layout-align="start center">
11
12                 <div ng-if="vm.smsQueue.userpic" class="smsQueue-image" hide-xs>
13                     <img ng-src="api/users/{{vm.smsQueue.id}}/avatar">
14                 </div>
15
16                 <div ng-if="!vm.smsQueue.userpic" class="smsQueue-image" hide-xs>
17                     <img ng-src="assets/images/business/smsQueues.jpg">
18                 </div>
19
20                 <div layout="column" layout-align="start start">
21                     <div class="h2">
22                         #{{vm.smsQueue.id}} {{vm.smsQueue.name}}
23                     </div>
24                     <div class="subtitle secondary-text">
25                         <span translate="SMS.CREATED_AT"></span> <span>{{vm.smsQueue.createdAt | date:'medium'}}</span>
26                     </div>
27                 </div>
28             </div>
29         </div>
30
31
32         <div ng-cloak>
33             <md-button ng-click="vm.teamadddialog(vm.smsQueue, $event)" class="md-fab md-orange-500-bg md-icon-button" aria-label="teamadd">
34                 <md-tooltip><span translate="SMS.TEAMADD_SMSQUEUE"></span></md-tooltip>
35                 <md-icon md-font-icon="icon-account-multiple-plus"></md-icon>
36             </md-button>
37         </div>
38         <div>
39             <md-button type="submit" ng-click="vm.saveSmsQueue()" class="send-button md-accent md-raised" ng-disabled="(generalForm.$invalid)" translate="SMS.SAVE" translate-attr-aria-label="SMS.SAVE">
40                 SAVE
41             </md-button>
42         </div>
43
44     </div>
45     <!-- / HEADER -->
46
47     <!-- CONTENT -->
48     <div class="content">
49
50         <md-tabs md-selected="vm.selectedTab" md-dynamic-height>
51             <md-tab>
52                 <md-tab-label>
53                     <span translate="SMS.SETTINGS">SETTINGS</span>
54                 </md-tab-label>
55
56                 <md-tab-body>
57                     <div class="smsQueue-detail-form-container general md-background-bg md-whiteframe-1dp">
58                         <div class="pb-16" layout="row" layout-align="start center">
59                             <div class="h2 secondary-text" translate="SMS.GENERAL">GENERAL</div>
60                         </div>
61                         <form name="generalForm" novalidate>
62                             <md-input-container class="md-block">
63                                 <label translate="SMS.NAME">Name</label>
64                                 <input type="text" name="name" ng-model="vm.smsQueue.name" ng-pattern="/^[A-Za-z0-9\.\_]+$/i" required md-autofocus>
65                                 <div ng-messages="generalForm.name.$error" ng-show="generalForm.name.$touched" role="alert">
66                                     <div ng-message="required">
67                                         <span translate="SMS.ERRORS.NAME_REQUIRED">Name field is required</span>
68                                     </div>
69                                     <div ng-message="pattern">
70                                         <span translate="SMS.ERRORS.NAME_MUST_VALID_PATTERN" translate-values="{ regex: '/^[A-Za-z0-9\.\_]+$/i' }">Name must be valid pattern </span>
71                                     </div>
72                                 </div>
73                             </md-input-container>
74                             <md-input-container class="md-block">
75                                 <label translate="SMS.STRATEGY">Strategy</label>
76                                 <md-select ng-model="vm.smsQueue.strategy" required>
77                                     <md-option ng-value="'beepall'">Beepall</md-option>
78                                     <md-option ng-value="'rrmemory'">RR Memory</md-option>
79                                 </md-select>
80                                 <div ng-messages="generalForm.strategy.$error" ng-show="generalForm.strategy.$touched" role="alert">
81                                     <div ng-message="required">
82                                         <span translate="SMS.ERRORS.STRATEGY_REQUIRED">Strategy field is required</span>
83                                     </div>
84                                 </div>
85                             </md-input-container>
86                             <md-input-container class="md-block">
87                                 <label translate="SMS.AGENT_TIMEOUT">Agent_Timeout</label>
88                                 <input type="number" name="timeout" ng-model="vm.smsQueue.timeout" required>
89                                 <div ng-messages="generalForm.timeout.$error" ng-show="generalForm.timeout.$touched" role="alert">
90                                     <div ng-message="required">
91                                         <span translate="SMS.ERRORS.AGENT_TIMEOUT_REQUIRED">Agent_Timeout field is required</span>
92                                     </div>
93                                 </div>
94                             </md-input-container>
95                             <md-input-container class="md-block">
96                                 <label translate="SMS.DESCRIPTION">Description</label>
97                                 <input type="text" name="description" ng-model="vm.smsQueue.description">
98                                 <div ng-messages="generalForm.description.$error" ng-show="generalForm.description.$touched" role="alert">
99                                     <div ng-message="required">
100                                         <span translate="SMS.ERRORS.DESCRIPTION_REQUIRED">Description field is required</span>
101                                     </div>
102                                 </div>
103                             </md-input-container>
104
105                         </form>
106                     </div>
107                 </md-tab-body>
108             </md-tab>
109         </md-tabs>
110
111     </div>
112     <!-- / CONTENT -->
113
114 </div>