mirror of
https://github.com/atlanticbiomedical/biomedjs.git
synced 2025-07-02 00:47:26 -04:00
Initial Commit
This commit is contained in:
288
public/partials/clients/edit.html
Normal file
288
public/partials/clients/edit.html
Normal file
@ -0,0 +1,288 @@
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="/clients"><i class="icon-briefcase"></i> Clients</a><span class="divider"></span><li>
|
||||
<li ng-hide="loading" class="active">{{master.name}} ({{master.identifier}})<li>
|
||||
</ul>
|
||||
<i ng-show="loading" class="loader"></i>
|
||||
<header ng-hide="loading">
|
||||
<h1>{{master.name}}</h1>
|
||||
<p class="lead">{{master.identifier}}</p>
|
||||
</header>
|
||||
<div ng-hide="loading" class="tabbable">
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active form" title="Details">
|
||||
<div class="form-section">
|
||||
<div class="section-label">Client Name</div>
|
||||
<div class="section-container">
|
||||
<div ng-hide="identification.visible" class="form-preview">
|
||||
{{master.name}}<br>
|
||||
{{master.identifier}}<br>
|
||||
<a ng-click="identification.edit()" ng-class="{disabled: editing}">Edit</a>
|
||||
</div>
|
||||
<div ng-form="identificationForm" ng-show="identification.visible" class="form-editor">
|
||||
<div ng-class="{error: identificationForm.name.$invalid}" class="control-group">
|
||||
<label class="control-label">Name</label>
|
||||
<div class="controls">
|
||||
<input ng-model="identification.model.name" type="text" name="name" required="true" class="input-xlarge">
|
||||
<span ng-show="identificationForm.name.$error.required" class="help-inline">Required</span>
|
||||
</div>
|
||||
</div>
|
||||
<div ng-class="{error: identificationForm.identifier.$invalid}" class="control-group">
|
||||
<label class="control-label">Identifier</label>
|
||||
<div class="controls">
|
||||
<input ng-model="identification.model.identifier" type="text" name="identifier" required="true" class="input-xlarge">
|
||||
<span ng-show="identificationForm.identifier.$error.required" class="help-inline">Required</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-actions">
|
||||
<button ng-disabled="identificationForm.$invalid" ng-click="identification.save()" type="button" class="btn btn-primary">Save</button>
|
||||
<button ng-click="identification.reset()" type="button" class="btn">Cancel</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-section">
|
||||
<div class="section-label">Address</div>
|
||||
<div class="section-container">
|
||||
<div ng-hide="address.visible" class="form-preview">
|
||||
{{master.address.street1}}<br>
|
||||
{{master.address.street2}}<br ng-show="master.address.street2">
|
||||
{{master.address.city}}, {{master.address.state}}. {{master.address.zip}}<br>
|
||||
<a ng-click="address.edit()" ng-class="{disabled: editing}">Edit</a>
|
||||
</div>
|
||||
<div ng-form="addressForm" ng-show="address.visible" class="form-editor">
|
||||
<div ng-class="{error: addressForm.street1.$invalid}" class="control-group">
|
||||
<label class="control-label">Street</label>
|
||||
<div class="controls">
|
||||
<input ng-model="address.model.address.street1" type="text" name="street1" required="true" class="input-xlarge">
|
||||
<span ng-show="addressForm.street1.$error.required" class="help-inline">Required</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">Suite/Unit</label>
|
||||
<div class="controls">
|
||||
<input ng-model="address.model.address.street2" type="text" name="street2" class="input-xlarge">
|
||||
</div>
|
||||
</div>
|
||||
<div ng-class="{error: addressForm.city.$invalid}" class="control-group">
|
||||
<label class="control-label">City</label>
|
||||
<div class="controls">
|
||||
<input ng-model="address.model.address.city" type="text" name="city" class="input-xlarge">
|
||||
<span ng-show="addressForm.city.$error.required" class="help-inline">Required</span>
|
||||
</div>
|
||||
</div>
|
||||
<div ng-class="{error: addressForm.state.$invalid}" class="control-group">
|
||||
<label class="control-label">State</label>
|
||||
<div class="controls">
|
||||
<select ng-model="address.model.address.state" name="state" class="input-xlarge">
|
||||
<option value="AL">Alabama</option>
|
||||
<option value="AK">Alaska</option>
|
||||
<option value="AZ">Arizona</option>
|
||||
<option value="AR">Arkansas</option>
|
||||
<option value="CA">California</option>
|
||||
<option value="CO">Colorado</option>
|
||||
<option value="CT">Connecticut</option>
|
||||
<option value="DC">District of Columbia</option>
|
||||
<option value="DE">Delaware</option>
|
||||
<option value="FL">Florida</option>
|
||||
<option value="GA">Georgia</option>
|
||||
<option value="HI">Hawaii</option>
|
||||
<option value="ID">Idaho</option>
|
||||
<option value="IL">Illinois</option>
|
||||
<option value="ID">Indiana</option>
|
||||
<option value="IA">Iowa</option>
|
||||
<option value="KS">Kansas</option>
|
||||
<option value="KY">Kentucky</option>
|
||||
<option value="LA">Louisiana</option>
|
||||
<option value="ME">Maine</option>
|
||||
<option value="MD">Maryland</option>
|
||||
<option value="MA">Massachusetts</option>
|
||||
<option value="MI">Michigan</option>
|
||||
<option value="MN">Minnesota</option>
|
||||
<option value="MS">Mississippi</option>
|
||||
<option value="MO">Missouri</option>
|
||||
<option value="MT">Montana</option>
|
||||
<option value="NE">Nebraska</option>
|
||||
<option value="NV">Nevada</option>
|
||||
<option value="NH">New Hampshire</option>
|
||||
<option value="NJ">New Jersey</option>
|
||||
<option value="NM">New Mexico</option>
|
||||
<option value="NY">New York</option>
|
||||
<option value="NC">North Carolina</option>
|
||||
<option value="ND">North Dakota</option>
|
||||
<option value="OH">Ohio</option>
|
||||
<option value="OK">Oklahoma</option>
|
||||
<option value="OR">Oregon</option>
|
||||
<option value="PA">Pennsylvania</option>
|
||||
<option value="RI">Rhode Island</option>
|
||||
<option value="SA">South Carolina</option>
|
||||
<option value="SD">South Dakota</option>
|
||||
<option value="TN">Tennessee</option>
|
||||
<option value="TX">Texas</option>
|
||||
<option value="UT">Utah</option>
|
||||
<option value="VT">Vermont</option>
|
||||
<option value="VA">Virginia</option>
|
||||
<option value="WA">Washington</option>
|
||||
<option value="WV">West Virginia</option>
|
||||
<option value="WI">Wisconsin</option>
|
||||
<option value="WY">Wyoming</option>
|
||||
</select>
|
||||
<span ng-show="addressForm.state.$error.required" class="help-inline">Required</span>
|
||||
</div>
|
||||
</div>
|
||||
<div ng-class="{error: addressForm.zip.$invalid}" class="control-group">
|
||||
<label class="control-label">Zipcode</label>
|
||||
<div class="controls">
|
||||
<input ng-model="address.model.address.zip" type="text" name="zip" class="input-small">
|
||||
<span ng-show="addressForm.zip.$error.required" class="help-inline">Required</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-actions">
|
||||
<button ng-disabled="addressForm.$invalid" ng-click="address.save()" type="button" class="btn btn-primary">Save</button>
|
||||
<button ng-click="address.reset()" type="button" class="btn">Cancel</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-section">
|
||||
<div class="section-label">Primary Contact</div>
|
||||
<div class="section-container">
|
||||
<div ng-hide="primaryContact.visible" class="form-preview">
|
||||
{{master.contacts[0].name}}<br ng-show="master.contacts[0].name">
|
||||
{{master.contacts[0].phone}}<br ng-show="master.contacts[0].phone">
|
||||
{{master.contacts[0].email}}<br ng-show="master.contacts[0].email">
|
||||
<a ng-click="primaryContact.edit()" ng-class="{disabled: editing}">Edit</a>
|
||||
</div>
|
||||
<div ng-show="primaryContact.visible" class="form-editor">
|
||||
<div class="control-group">
|
||||
<label class="control-label">Name</label>
|
||||
<div class="controls">
|
||||
<input ng-model="primaryContact.model.contacts[0].name" type="text" class="input-xlarge">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">Phone</label>
|
||||
<div class="controls">
|
||||
<input ng-model="primaryContact.model.contacts[0].phone" type="text" class="input-xlarge">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">E-Mail</label>
|
||||
<div class="controls">
|
||||
<input ng-model="primaryContact.model.contacts[0].email" type="text" class="input-xlarge">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-actions">
|
||||
<button ng-click="primaryContact.save()" type="button" class="btn btn-primary">Save</button>
|
||||
<button ng-click="primaryContact.reset()" type="button" class="btn">Cancel</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-section">
|
||||
<div class="section-label">Secondary Contact</div>
|
||||
<div class="section-container">
|
||||
<div ng-hide="secondaryContact.visible" class="form-preview">
|
||||
{{master.contacts[1].name}}<br ng-show="master.contacts[1].name">
|
||||
{{master.contacts[1].phone}}<br ng-show="master.contacts[1].phone">
|
||||
{{master.contacts[1].email}}<br ng-show="master.contacts[1].email">
|
||||
<a ng-click="secondaryContact.edit()" ng-class="{disabled: editing}">Edit</a>
|
||||
</div>
|
||||
<div ng-show="secondaryContact.visible" class="form-editor">
|
||||
<div class="control-group">
|
||||
<label class="control-label">Name</label>
|
||||
<div class="controls">
|
||||
<input ng-model="secondaryContact.model.contacts[1].name" type="text" class="input-xlarge">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">Phone</label>
|
||||
<div class="controls">
|
||||
<input ng-model="secondaryContact.model.contacts[1].phone" type="text" class="input-xlarge">
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">E-Mail</label>
|
||||
<div class="controls">
|
||||
<input ng-model="secondaryContact.model.contacts[1].email" type="text" class="input-xlarge">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-actions">
|
||||
<button ng-click="secondaryContact.save()" type="button" class="btn btn-primary">Save</button>
|
||||
<button ng-click="secondaryContact.reset()" type="button" class="btn">Cancel</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-section">
|
||||
<div class="section-label">Other</div>
|
||||
<div class="section-container">
|
||||
<button ng-click="other.destroy()" type="button" class="btn btn-danger">Remove client</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" title="Workorders">
|
||||
<div class="row-fluid">
|
||||
<div class="span12">
|
||||
<div class="toolbelt">
|
||||
<a href="/workorders/add?clientId={{master._id}}" class="btn btn-primary">Create new Workorder</a>
|
||||
</div>
|
||||
<table class="biomed-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 80%">Workorder</th>
|
||||
<th style="width: 10%">Date</th>
|
||||
<th style="width: 10%">Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr ng-hide="workorders.length"><td colspan="4" class="table-message">There is no information to display.</td></tr>
|
||||
<tr ng-repeat="pm in pms">
|
||||
<td>
|
||||
<a ng-href="/workorders/add?clientId={{master._id}}&reason=Preventive%20Maintenance&remarks={{pm}}">Preventive Maintenance ({{pm}})</a><br>
|
||||
</td>
|
||||
<td>This Month</td>
|
||||
<td>PM Due</td>
|
||||
</tr>
|
||||
<tr ng-repeat="workorder in workorders">
|
||||
<td>
|
||||
<a ng-href="/workorders/{{workorder._id}}">{{workorder.reason}}</a><br>
|
||||
<strong>Techs:</strong> {{ workorder.techs | techs }}<br>
|
||||
{{workorder.remarks}}
|
||||
</td>
|
||||
<td>{{workorder.scheduling.start | date}}</td>
|
||||
<td>{{workorder.status}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" title="Frequency">
|
||||
<table class="table frequency">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>JAN</th>
|
||||
<th>FEB</th>
|
||||
<th>MAR</th>
|
||||
<th>APR</th>
|
||||
<th>MAY</th>
|
||||
<th>JUN</th>
|
||||
<th>JUL</th>
|
||||
<th>AUG</th>
|
||||
<th>SEP</th>
|
||||
<th>OCT</th>
|
||||
<th>NOV</th>
|
||||
<th>DEC</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr ng-repeat="(frequency, values) in master.frequencies">
|
||||
<td class="name">{{frequency}}</td>
|
||||
<td ng-repeat="enabled in values" class="{{enabled}}"><a ng-click="toggleFrequency(frequency, $index)"><i ng-class="{ 'icon-ok': enabled, 'icon-remove': !enabled }"></i></a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
Reference in New Issue
Block a user