tellform/public/modules/forms/views/view-form.client.view.html

133 lines
4.2 KiB
HTML
Raw Normal View History

2015-07-02 02:49:35 +00:00
<section data-ng-controller="ViewFormController" data-ng-init="findOne()" class="container admin-form">
<!-- Modal Delete Dialog Template -->
<script type="text/ng-template" id="myModalContent.html">
<div class="modal-header">
<h2 class="modal-title">Are you ABSOLUTELY sure?</h3>
</div>
<div class="modal-body">
<div class="modal-body-alert">
Unexpected bad things will happen if you dont read this!
</div>
<p>This action <strong>CANNOT</strong> be undone. This will permanently delete the <strong>{{myform.title}}</strong> form, form submissions and remove all associated pdfs.</p>
2015-08-04 21:06:16 +00:00
<p>Please type in the name of the form to confirm.</p>
</div>
<div class="modal-footer">
2015-08-04 21:06:16 +00:00
<p>
<input type="text" data-ng-model="deleteConfirm" class="input-block" autofocus required aria-label="Type in the name of the form to confirm that you want to delete this form.">
</p>
<button type="submit" ng-click="remove()" class="btn btn-block btn-danger" ng-disabled="myform.title != deleteConfirm">
I understand the consequences, delete this form
</button>
</div>
</script>
2015-07-02 02:49:35 +00:00
<div class="page-header row" style="padding-bottom: 0px;">
2015-08-05 22:24:24 +00:00
<div class="col-xs-8">
<h1 data-ng-bind="myform.title" style="margin-bottom: 0px;"></h1>
2015-07-02 02:49:35 +00:00
</div>
2015-08-05 22:24:24 +00:00
<div class="col-xs-2">
2015-07-02 02:49:35 +00:00
<small class=" pull-right">
<button class="btn btn-danger" ng-click="openDeleteModal()"><i class="fa fa-trash-o"></i> Delete Form</button>
2015-07-07 01:21:43 +00:00
</small>
</div>
<div class="col-xs-2">
2015-08-04 21:06:16 +00:00
<small class="pull-right">
<a class="btn btn-default" href="/#!/forms/{{myform._id}}">
2015-08-04 21:06:16 +00:00
<span ng-show="myform.isLive">
View Live
</span>
<span ng-hide="myform.isLive">Preview</span> Form
2015-07-07 01:21:43 +00:00
<i class="status-light status-light-on fa fa-dot-circle-o" ng-show="myform.isLive"></i>
<i class="status-light status-light-off fa fa-dot-circle-o" ng-hide="myform.isLive"></i>
2015-07-02 02:49:35 +00:00
</a>
</small>
</div>
2015-06-29 22:51:29 +00:00
</div>
2015-07-02 02:49:35 +00:00
2015-07-28 22:29:07 +00:00
<div class="row" cg-busy="{promise:updatePromise,message:'Updating form...',backdrop:true}">
2015-07-03 23:47:14 +00:00
<!-- <div > -->
<tabset class="col-xs-12">
<tab>
<tab-heading>
Edit Form Fields
</tab-heading>
2015-08-04 21:06:16 +00:00
<edit-form-directive myform="myform"></edit-form-directive>
2015-07-03 23:47:14 +00:00
</tab>
2015-07-04 03:25:25 +00:00
<tab disabled="true">
<tab-heading >
2015-07-03 23:47:14 +00:00
Edit Design
</tab-heading>
</tab>
<tab>
<tab-heading>
Configure
</tab-heading>
2015-07-28 22:29:07 +00:00
<configure-form-directive myform="myform" user="user">
</configure-form-directive>
2015-07-03 23:47:14 +00:00
</tab>
<tab data-ng-click="showSubmissions()">
<tab-heading>
View Submissions
</tab-heading>
<div class="submissions-table" ng-show="viewSubmissions">
2015-07-27 18:11:43 +00:00
<div class="row">
<div class="col-xs-1">
2015-08-04 21:06:16 +00:00
<button class="btn btn-danger" ng-click="deleteSelectedSubmissions()" ng-disabled="!isAtLeastOneChecked();">
<i class="fa fa-trash-o"></i> Delete Selected
</button>
2015-07-27 18:11:43 +00:00
</div>
</div>
2015-08-04 21:06:16 +00:00
2015-07-03 23:47:14 +00:00
<table class="table table-striped table-hover table-condensed">
<thead>
<tr>
<th>
<input ng-model="table.masterChecker" ng-change="toggleAllCheckers()" type="checkbox"/>
</th>
<th>#</th>
<th data-ng-repeat="(key, value) in myform.form_fields">
2015-07-03 23:47:14 +00:00
{{value.title}}
</th>
<th>
Time Elapsed
</th>
<th>
Date Submitted (UTC)
</th>
2015-07-07 01:21:43 +00:00
<th ng-if="myform.autofillPDFs">
2015-07-03 23:47:14 +00:00
Generated PDF
</th>
</tr>
</thead>
2015-08-04 21:06:16 +00:00
2015-07-03 23:47:14 +00:00
<tbody>
<tr data-ng-repeat="row in table.rows" ng-click="rowClicked(row)">
<td>
<input ng-model="row.selected" type="checkbox"/>
2015-07-03 23:47:14 +00:00
</td>
2015-08-04 21:06:16 +00:00
<th class="scope">
{{$index+1}}
</th>
2015-07-03 23:47:14 +00:00
<td data-ng-repeat="(key, value) in row.form_fields">
{{value.fieldValue}}
</td>
<td>
{{row.timeElapsed}}
2015-08-04 21:06:16 +00:00
</td>
2015-07-03 23:47:14 +00:00
<td>
{{row.created | date:'yyyy-MM-dd HH:mm:ss'}}
</td>
<td ng-if="row.pdf">
2015-07-27 18:11:43 +00:00
<a href="{{row.pdfFilePath}}" download="{{row.pdf.name}}" target="_self">Generated PDF</a>
2015-07-03 23:47:14 +00:00
</td>
</tr>
</tbody>
</table>
</div>
</tab>
</tabset>
<!-- </div> -->
</div>
2015-06-29 22:51:29 +00:00
</section>