1 <div id="sms-smsQueue" class="page-layout simple tabbed" layout="column">
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>
10 <div layout="row" layout-align="start center">
12 <div ng-if="vm.smsQueue.userpic" class="smsQueue-image" hide-xs>
13 <img ng-src="api/users/{{vm.smsQueue.id}}/avatar">
16 <div ng-if="!vm.smsQueue.userpic" class="smsQueue-image" hide-xs>
17 <img ng-src="assets/images/business/smsQueues.jpg">
20 <div layout="column" layout-align="start start">
22 #{{vm.smsQueue.id}} {{vm.smsQueue.name}}
24 <div class="subtitle secondary-text">
25 <span translate="SMS.CREATED_AT"></span> <span>{{vm.smsQueue.createdAt | date:'medium'}}</span>
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>
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">
50 <md-tabs md-selected="vm.selectedTab" md-dynamic-height>
53 <span translate="SMS.SETTINGS">SETTINGS</span>
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>
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>
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>
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>
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>
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>
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>
103 </md-input-container>