Built motion from commit b598105.|2.0.5
[motion2.git] / public / app / main / apps / mail / views / mailQueues / edit / view.html
1 <div id="mail-mailQueue" 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-mailQueues-button md-icon-button" aria-label="Go to mailQueues" ng-click="vm.gotoMailQueues()" translate translate-attr-aria-label="MAIL.GO_TO_MAILQUEUES">
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.mailQueue.userpic" class="mailQueue-image" hide-xs>
13                     <img ng-src="api/users/{{vm.mailQueue.id}}/avatar">
14                 </div>
15
16                 <div ng-if="!vm.mailQueue.userpic" class="mailQueue-image" hide-xs>
17                     <img ng-src="assets/images/business/mailQueues.jpg">
18                 </div>
19
20                 <div layout="column" layout-align="start start">
21                     <div class="h2">
22                         #{{vm.mailQueue.id}} {{vm.mailQueue.name}}
23                     </div>
24                     <div class="subtitle secondary-text">
25                         <span translate="MAIL.CREATED_AT"></span> <span>{{vm.mailQueue.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.mailQueue, $event)" class="md-fab md-orange-500-bg md-icon-button" aria-label="teamadd">
34                 <md-tooltip><span translate="MAIL.TEAMADD_MAILQUEUE"></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.saveMailQueue()" class="send-button md-accent md-raised" ng-disabled="(generalForm.$invalid)" translate="MAIL.SAVE" translate-attr-aria-label="MAIL.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="MAIL.SETTINGS">SETTINGS</span>
54                 </md-tab-label>
55
56                 <md-tab-body>
57                     <div class="mailQueue-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="MAIL.GENERAL">GENERAL</div>
60                         </div>
61                         <form name="generalForm" novalidate>
62                             <md-input-container class="md-block">
63                                 <label translate="MAIL.NAME">Name</label>
64                                 <input type="text" name="name" ng-model="vm.mailQueue.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="MAIL.ERRORS.NAME_REQUIRED">Name field is required</span>
68                                     </div>
69                                     <div ng-message="pattern">
70                                         <span translate="MAIL.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="MAIL.STRATEGY">Strategy</label>
76                                 <md-select ng-model="vm.mailQueue.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="MAIL.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="MAIL.AGENT_TIMEOUT">Agent_Timeout</label>
88                                 <input type="number" name="timeout" ng-model="vm.mailQueue.timeout" required>
89                                 <div ng-messages="generalForm.timeout.$error" ng-show="generalForm.timeout.$touched" role="alert">
90                                     <div ng-message="required">
91                                         <span translate="MAIL.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="MAIL.DESCRIPTION">Description</label>
97                                 <input type="text" name="description" ng-model="vm.mailQueue.description">
98                                 <div ng-messages="generalForm.description.$error" ng-show="generalForm.description.$touched" role="alert">
99                                     <div ng-message="required">
100                                         <span translate="MAIL.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>