fh-wfm-message
Version:
An message module for WFM
63 lines (61 loc) • 3.03 kB
JavaScript
var ngModule;
try {
ngModule = angular.module('wfm.message.directives');
} catch (e) {
ngModule = angular.module('wfm.message.directives', []);
}
ngModule.run(['$templateCache', function ($templateCache) {
$templateCache.put('wfm-template/message-form.tpl.html',
'<md-toolbar class="content-toolbar md-primary">\n' +
' <div class="md-toolbar-tools">\n' +
' <h3>New message</h3>\n' +
' </div>\n' +
'</md-toolbar>\n' +
'<div class="wfm-maincol-scroll">\n' +
'\n' +
'<form name="messageForm" ng-submit="ctrl.done(messageForm.$valid)" novalidate layout-padding layout-margin>\n' +
' <!--\n' +
' <md-input-container>\n' +
' <label for="messageState">Status</label>\n' +
' <input type="text" id="inputmessageType" name="messageStatus" ng-model="ctrl.model.status" disabled="true">\n' +
' </md-input-container>\n' +
' -->\n' +
'<div>\n' +
' <md-input-container class="md-block" ng-class="{ \'has-error\' : messageForm.receiver.$invalid && !messageForm.receiver.$pristine }">\n' +
' <label for="selectReceiver">To</label>\n' +
' <md-select ng-model="ctrl.model.receiver" name="receiver" id="selectReceiver" required>\n' +
' <md-option ng-repeat="worker in ctrl.workers" value="{{worker}}">{{worker.name}} ({{worker.position}})</md-option>\n' +
' </md-select>\n' +
' <div ng-messages="messageForm.receiver.$error" ng-if="ctrl.submitted || messageForm.receiver.$dirty">\n' +
' <div ng-message="required">The To: field is required.</div>\n' +
' </div>\n' +
' </md-input-container>\n' +
'</div>\n' +
'\n' +
'<div>\n' +
' <md-input-container class="md-block" ng-class="{ \'has-error\' : messageForm.subject.$invalid && !messageForm.subject.$pristine }">\n' +
' <label for="inputSubject">Subject</label>\n' +
' <input type="text" id="inputSubject" name="subject" ng-model="ctrl.model.subject" required>\n' +
' <div ng-messages="messageForm.subject.$error" ng-if="ctrl.submitted || messageForm.subject.$dirty">\n' +
' <div ng-message="required">A subject is required.</div>\n' +
' </div>\n' +
' </md-input-container>\n' +
'</div>\n' +
'\n' +
'<div>\n' +
' <md-input-container class="md-block" ng-class="{ \'has-error\' : messageForm.content.$invalid && !messageForm.content.$pristine }">\n' +
' <label for="inputContent">Message</label>\n' +
' <textarea id="inputContent" name="content" ng-model="ctrl.model.content" required md-maxlength="350"></textarea>\n' +
'\n' +
' <div ng-messages="messageForm.content.$error" ng-show="ctrl.submitted || messageForm.content.$dirty">\n' +
' <div ng-message="required">Message content is required.</div>\n' +
' </div>\n' +
' </md-input-container>\n' +
'</div>\n' +
'\n' +
' <md-button type="submit" class="md-raised md-primary">Send message</md-button>\n' +
'</form>\n' +
'\n' +
'</div>\n' +
'');
}]);