2015-08-18 21:44:36 +00:00
|
|
|
<form class="row container" name="editForm" auto-save-form auto-save-watch="myform" auto-save-callback="update">
|
|
|
|
|
2016-07-05 23:21:45 +00:00
|
|
|
<!-- Add Fields Element -->
|
|
|
|
<div class="col-xs-2 col-sm-4 col-md-4 add-field">
|
2015-08-18 21:44:36 +00:00
|
|
|
|
|
|
|
<div class="row add-field-title">
|
2016-06-16 00:38:22 +00:00
|
|
|
<h3 class="col-md-12 hidden-sm hidden-xs">{{ 'ADD_FIELD_LG' | translate }}</h3>
|
|
|
|
<h4 class="col-sm-12 hidden-xs hidden-md hidden-lg">{{ 'ADD_FIELD_MD' | translate }}</h4>
|
2016-07-05 23:21:45 +00:00
|
|
|
<h5 class="col-xs-12 hidden-sm hidden-md hidden-lg">{{ 'ADD_FIELD_SM' | translate }}</h5>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
|
|
|
<div class="panel-group row" class="draggable" ng-model="addField.types">
|
|
|
|
|
|
|
|
<div class="col-xs-12 col-sm-12 col-md-6" ng-repeat="type in addField.types" style="padding-top:7.5px;">
|
|
|
|
<div class="panel panel-default" style="background-color:#f5f5f5;">
|
2016-07-05 23:21:45 +00:00
|
|
|
<div class="panel-heading" ng-click="addNewField(true, type.name)" style="cursor: pointer; font-size:12px; padding-left: 10px; padding-right: 10px;">
|
2015-08-18 21:44:36 +00:00
|
|
|
<span>
|
|
|
|
<field-icon-directive type-name="{{type.name}}">
|
|
|
|
</field-icon-directive>
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span class="hidden-xs" style="padding-left:0.3em;">{{type.value}}</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2016-07-05 23:21:45 +00:00
|
|
|
<!-- Current Fields Element -->
|
|
|
|
<div class="col-xs-10 col-sm-8 current-fields container">
|
|
|
|
<!-- Welcome Screen -->
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="row">
|
2016-07-05 23:21:45 +00:00
|
|
|
<div class="col-sm-12">
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="panel panel-default startPage">
|
|
|
|
<div class="panel-heading accordion-toggle collapsed" data-toggle="collapse" data-target="#collapseStart">
|
|
|
|
<h4 class="text-center">
|
2016-07-05 23:21:45 +00:00
|
|
|
{{ 'WELCOME_SCREEN' | translate }}
|
2015-08-18 21:44:36 +00:00
|
|
|
<span class="pull-right">
|
|
|
|
<i class="fa fa-chevron-right" ng-hide="startPage.isOpen">
|
|
|
|
</i>
|
|
|
|
<i class="fa fa-chevron-down" ng-show="startPage.isOpen">
|
|
|
|
</i>
|
|
|
|
</span>
|
|
|
|
</h4>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="collapseStart" class="panel-collapse collapse">
|
|
|
|
<div class="panel-body">
|
|
|
|
|
|
|
|
<div class="row hidden-sm hidden-xs">
|
|
|
|
<div class="col-md-12">
|
2016-06-16 00:38:22 +00:00
|
|
|
<h4>{{ 'PREVIEW_START_PAGE' | translate }}</h4>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
2016-07-05 23:21:45 +00:00
|
|
|
<ul class="col-md-12 container" style="list-style:none; border:2px lightgray solid; padding-bottom: 2em;">
|
2015-11-13 18:59:25 +00:00
|
|
|
|
|
|
|
<div class="field row">
|
|
|
|
<div class="col-xs-12 text-center" style="overflow-wrap: break-word;">
|
2015-10-30 21:40:22 +00:00
|
|
|
<h1>{{myform.startPage.introTitle}}</h1>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
2015-11-13 18:59:25 +00:00
|
|
|
<div class="col-xs-10 col-xs-offset-1 text-left" style="overflow-wrap: break-word;">
|
2015-10-30 21:40:22 +00:00
|
|
|
<p style="color:#ddd;">{{myform.startPage.introParagraph}}</p>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
2015-09-15 22:21:49 +00:00
|
|
|
<div class="row form-actions" style="padding-bottom:3em; padding-left: 1em; padding-right: 1em;">
|
2015-11-13 18:59:25 +00:00
|
|
|
<p ng-repeat="button in myform.startPage.buttons" class="text-center" style="display:inline;">
|
2015-08-18 21:44:36 +00:00
|
|
|
<button class="btn btn-info" type="button" ng-style="{'background-color':button.bgColor, 'color':button.color}">
|
|
|
|
<a href="{{button.url}}" style="font-size: 1.6em; text-decoration: none; color: inherit;" >
|
|
|
|
{{button.text}}
|
|
|
|
</a>
|
|
|
|
</button>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<div class="row form-actions">
|
2016-07-05 23:21:45 +00:00
|
|
|
<button class="btn btn-info btn btn-info col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3" type="button">
|
2016-04-21 21:50:02 +00:00
|
|
|
<span style="color:white; font-size: 1.6em; text-decoration: none;">
|
|
|
|
{{myform.startPage.introButtonText}}
|
|
|
|
</span>
|
2015-11-13 18:59:25 +00:00
|
|
|
</button>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
2016-07-05 23:21:45 +00:00
|
|
|
</ul>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-xs-12">
|
2016-06-16 00:38:22 +00:00
|
|
|
<h4>{{ 'EDIT_START_PAGE' | translate }}</h4>
|
2015-08-18 21:44:36 +00:00
|
|
|
<br>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row question">
|
2016-06-16 00:38:22 +00:00
|
|
|
<div class="col-md-4 col-sm-12">{{ 'INTRO_TITLE' | translate }}:</div>
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="col-md-8 col-sm-12">
|
|
|
|
<input type="text"
|
|
|
|
ng-model="myform.startPage.introTitle"
|
|
|
|
name="introTitleStartPage"
|
|
|
|
value="{{myform.startPage.introTitle}}" required>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row question">
|
2016-06-16 00:38:22 +00:00
|
|
|
<div class="col-md-4 col-sm-12">{{ 'INTRO_PARAGRAPH' | translate }}:</div>
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="col-md-8 col-sm-12">
|
|
|
|
<textarea type="text"
|
|
|
|
ng-model="myform.startPage.introParagraph"
|
2016-06-08 23:31:38 +00:00
|
|
|
name="introParagraphStartPage"></textarea>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
2016-04-21 21:44:15 +00:00
|
|
|
|
|
|
|
<div class="row question">
|
2016-06-16 00:38:22 +00:00
|
|
|
<div class="col-md-4 col-sm-12">{{ 'INTRO_BTN' | translate }}:</div>
|
2016-04-21 21:44:15 +00:00
|
|
|
<div class="col-md-8 col-sm-12">
|
|
|
|
<input type="text"
|
|
|
|
ng-model="myform.startPage.introButtonText"
|
|
|
|
name="introButtonText"
|
|
|
|
value="{{myform.startPage.introButtonText}}" required>
|
|
|
|
</div>
|
|
|
|
</div>
|
2015-08-18 21:44:36 +00:00
|
|
|
|
|
|
|
<div class="row"><br><br></div>
|
|
|
|
|
|
|
|
<div class="row options buttons">
|
|
|
|
<div class="col-md-3 col-xs-12">Buttons:</div>
|
|
|
|
<div class="col-md-9 col-xs-12">
|
2015-11-13 18:47:59 +00:00
|
|
|
<div ng-repeat="button in myform.startPage.buttons track by button._id" class="row" style="padding-bottom:1em;">
|
2015-08-18 21:44:36 +00:00
|
|
|
|
|
|
|
<div class="col-xs-5">
|
2016-06-16 00:38:22 +00:00
|
|
|
<span>{{ 'BUTTON_TEXT' | translate }}</span>
|
2015-08-18 21:44:36 +00:00
|
|
|
<input type="text"
|
|
|
|
name="{{button.text}}_buttonText_startPage"
|
|
|
|
ng-model="button.text"
|
|
|
|
value="{{button.text}}"
|
|
|
|
placeholder="Button Text">
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="col-xs-5">
|
2016-06-16 00:38:22 +00:00
|
|
|
<span>{{ 'BUTTON_LINK' | translate }}</span>
|
2015-08-18 21:44:36 +00:00
|
|
|
<input type="text"
|
|
|
|
name="{{button.url}}_url_startPage"
|
|
|
|
ng-model="button.url"
|
|
|
|
value="{{button.url}}"
|
|
|
|
placeholder="http://aeouaou.com/aoeuoa">
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-xs-2">
|
|
|
|
<a class="btn btn-danger btn-mini right" type="button" ng-click="deleteButton(button)">
|
|
|
|
<i class="fa fa-trash-o"></i>
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row"><br></div>
|
|
|
|
<div class="row">
|
|
|
|
<button class="btn btn-primary btn-small col-md-offset-6 col-md-6 col-sm-4 col-sm-offset-8 col-xs-4 col-xs-offset-8" type="button" ng-click="addButton()">
|
2016-06-16 00:38:22 +00:00
|
|
|
<i class="icon-plus icon-white"></i> {{ 'ADD_BUTTON' | translate }}
|
2015-08-18 21:44:36 +00:00
|
|
|
</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
2016-07-05 23:21:45 +00:00
|
|
|
<div class="col-sm-12"><hr></div>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
2016-07-05 23:21:45 +00:00
|
|
|
|
|
|
|
<!-- Form Fields -->
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="row">
|
2016-07-05 23:21:45 +00:00
|
|
|
<div class="col-sm-12 col-md-10 dropzoneContainer">
|
2015-08-18 21:44:36 +00:00
|
|
|
|
2016-05-17 01:27:37 +00:00
|
|
|
<accordion close-others="accordion.oneAtATime"
|
|
|
|
ui-sortable="sortableOptions"
|
|
|
|
ng-model="myform.form_fields"
|
|
|
|
class="dropzone">
|
2015-08-18 21:44:36 +00:00
|
|
|
|
2016-05-17 01:53:17 +00:00
|
|
|
<accordion-group ng-repeat="field in myform.form_fields track by field._id"
|
2016-05-17 01:27:37 +00:00
|
|
|
is-open="accordion[$index].isOpen"
|
|
|
|
on-finish-render="editFormFields"
|
|
|
|
ng-if="!field.deletePreserved">
|
2015-08-18 21:44:36 +00:00
|
|
|
<accordion-heading>
|
|
|
|
|
|
|
|
<div class="handle">
|
|
|
|
|
2016-04-22 19:36:34 +00:00
|
|
|
<span class="col-xs-1" ng-switch="field.fieldType">
|
2015-08-18 21:44:36 +00:00
|
|
|
<field-icon-directive type-name="{{field.fieldType}}"></field-icon-directive>
|
|
|
|
</span>
|
2016-04-22 19:36:34 +00:00
|
|
|
<span class="col-xs-10">
|
2015-08-18 21:44:36 +00:00
|
|
|
{{field.title}}
|
|
|
|
<span ng-show="field.required">*</span>
|
|
|
|
</span>
|
|
|
|
<span class="pull-right">
|
|
|
|
<i class="fa fa-chevron-right" ng-hide="accordion[$index].isOpen">
|
|
|
|
</i>
|
|
|
|
<i class="fa fa-chevron-down" ng-show="accordion[$index].isOpen">
|
|
|
|
</i>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</accordion-heading>
|
|
|
|
<div class="accordion-edit container">
|
|
|
|
|
|
|
|
<div class="row hidden-sm hidden-xs">
|
|
|
|
<div class="col-md-12">
|
2016-06-16 00:38:22 +00:00
|
|
|
<h4>{{ 'PREVIEW_FIELD' | translate }}</h4>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
|
|
|
<ul class="col-md-12 container" style="list-style:none;border:2px lightgray solid;">
|
|
|
|
<field-directive field="field" validate="false">
|
|
|
|
</field-directive>
|
|
|
|
</ul>
|
|
|
|
<hr>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-xs-12">
|
2016-06-16 00:38:22 +00:00
|
|
|
<h4>{{ 'EDIT_FIELD' | translate }}</h4>
|
2015-08-18 21:44:36 +00:00
|
|
|
<br>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row question">
|
2016-06-16 00:38:22 +00:00
|
|
|
<div class="col-md-4 col-sm-12">{{ 'QUESTION_TITLE' | translate }}:</div>
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="col-md-8 col-sm-12">
|
|
|
|
<input type="text" ng-model="field.title" name="title{{field._id}}" value="{{field.title}}" required></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row"><br></div>
|
|
|
|
|
2016-06-01 01:06:45 +00:00
|
|
|
<div class="row description" ng-hide="showRatingOptions(field)">
|
2016-06-16 00:38:22 +00:00
|
|
|
<div class="col-md-4 col-sm-12">{{ 'QUESTION_DESCRIPTION' | translate }}:</div>
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="col-md-8 col-sm-12"><textarea type="text" ng-model="field.description" name="description{{field._id}}"value="{{field.description}}"></textarea> </div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row" ng-show="showAddOptions(field)"><br></div>
|
2016-06-01 01:06:45 +00:00
|
|
|
<div class="row options" ng-if="showAddOptions(field)">
|
2016-06-16 00:38:22 +00:00
|
|
|
<div class="col-md-4 col-xs-12">{{ 'OPTIONS' | translate }}:</div>
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="col-md-8 col-xs-12">
|
2015-11-13 18:47:59 +00:00
|
|
|
<div ng-repeat="option in field.fieldOptions track by option.option_id" class="row">
|
2015-10-30 18:40:02 +00:00
|
|
|
<input type="text" name="{{option.option_value}}{{field._id}}" ng-model="option.option_value" class="col-xs-5">
|
2015-08-18 21:44:36 +00:00
|
|
|
|
2016-04-16 21:56:01 +00:00
|
|
|
<a class="btn btn-danger btn-mini right" type="button" ng-click="deleteOption($index, option)" class="col-xs-3">
|
2015-08-18 21:44:36 +00:00
|
|
|
<i class="fa fa-trash-o"></i>
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
2016-04-16 21:56:01 +00:00
|
|
|
<button class="btn btn-primary btn-small col-md-offset-0 col-md-6 col-sm-4 col-sm-offset-4 col-xs-6 col-xs-offset-6" type="button" ng-click="addOption($index)">
|
2016-06-16 00:38:22 +00:00
|
|
|
<i class="icon-plus icon-white"></i> {{ 'ADD_OPTION' | translate }}
|
2015-08-18 21:44:36 +00:00
|
|
|
</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2016-06-01 01:06:45 +00:00
|
|
|
<div class="row" ng-show="showRatingOptions(field)"><br></div>
|
|
|
|
<div class="row" ng-if="showRatingOptions(field)">
|
2016-06-16 00:38:22 +00:00
|
|
|
<div class="col-md-9 col-sm-9">{{ 'NUM_OF_STEPS' | translate }}</div>
|
2016-06-01 01:06:45 +00:00
|
|
|
<div class="col-md-3 col-sm-3">
|
2016-06-01 01:16:24 +00:00
|
|
|
<input style="width:100%" type="number"
|
|
|
|
min="1" max="10"
|
|
|
|
ng-model="field.ratingOptions.steps"
|
|
|
|
name="ratingOptions_steps{{field._id}}"
|
|
|
|
ng-value="{{field.ratingOptions.steps}}"
|
|
|
|
required>
|
2016-06-01 01:06:45 +00:00
|
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="col-md-5 col-sm-9">Shape:</div>
|
|
|
|
<div class="col-md-7 col-sm-3">
|
|
|
|
<select style="width:100%" ng-model="field.ratingOptions.shape"
|
|
|
|
value="{{field.ratingOptions.steps}}"
|
|
|
|
name="ratingOptions_shape{{field._id}}" required>
|
|
|
|
<option ng-repeat="shapeType in field.ratingOptions.validShapes"
|
|
|
|
value="{{shapeType}}">
|
|
|
|
{{select2FA[shapeType]}}
|
|
|
|
</option>
|
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="row"><br></div>
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-4 col-xs-12 field-title">Required:</div>
|
|
|
|
<div class="col-md-8 col-xs-12 field-input">
|
|
|
|
<label class="btn col-xs-5">
|
|
|
|
<input type="radio" ng-value="true" ng-model="field.required" name="required{{field._id}}"/>
|
2016-06-16 00:38:22 +00:00
|
|
|
<span> {{ 'YES' | translate }}</span>
|
2015-08-18 21:44:36 +00:00
|
|
|
</label>
|
|
|
|
|
|
|
|
<label class="btn col-xs-5 col-xs-offset-1">
|
|
|
|
<input type="radio" ng-value="false" ng-model="field.required" name="required{{field._id}}"/>
|
2016-06-16 00:38:22 +00:00
|
|
|
<span> {{ 'NO' | translate }}</span>
|
2015-08-18 21:44:36 +00:00
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row">
|
2016-08-23 21:45:59 +00:00
|
|
|
<div class="col-md-4 col-xs-12 field-input">{{ 'DISABLED' | translate }}</div>
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="col-md-8 col-xs-12 field-input">
|
|
|
|
<label class="btn col-xs-5">
|
|
|
|
<input type="radio" ng-value="true"
|
|
|
|
ng-model="field.disabled" name="disabled{{field._id}}"/>
|
2016-06-16 00:38:22 +00:00
|
|
|
<span> {{ 'YES' | translate }}</span>
|
2015-08-18 21:44:36 +00:00
|
|
|
</label>
|
|
|
|
|
|
|
|
<label class="btn col-xs-5 col-xs-offset-1">
|
|
|
|
<input type="radio" ng-value="false"
|
|
|
|
ng-model="field.disabled" name="disabled{{field._id}}"/>
|
2016-06-16 00:38:22 +00:00
|
|
|
<span> {{ 'NO' | translate }}</span>
|
2015-08-18 21:44:36 +00:00
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2016-08-23 21:45:59 +00:00
|
|
|
<div class="row" ng-if="myform.form_fields.length > 1 && myform.form_fields[$index].logicJump.fieldA">
|
|
|
|
<h4> Logic Jump </h4>
|
|
|
|
</div>
|
|
|
|
<div class="row" ng-if="myform.form_fields.length > 1 && myform.form_fields[$index].logicJump.fieldA">
|
|
|
|
<div class="col-md-4 col-xs-12 field-input">{{ 'ADD_LOGIC_JUMP' | translate }}</div>
|
|
|
|
<div class="col-md-8 col-xs-12 field-input">
|
|
|
|
<label class="btn col-xs-5">
|
|
|
|
<input type="radio" ng-checked="!!myform.form_fields[$index].logicJump.fieldA"
|
|
|
|
name="logicJumpYes{{field._id}}" ng-click="addNewLogicJump($index)"/>
|
|
|
|
<span> {{ 'YES' | translate }}</span>
|
|
|
|
</label>
|
|
|
|
|
|
|
|
<label class="btn col-xs-5 col-xs-offset-1">
|
|
|
|
<input type="radio" ng-checked="!myform.form_fields[$index].logicJump.fieldA"
|
|
|
|
name="logicJumpNo{{field._id}}" ng-click="removeLogicJump($index)"/>
|
|
|
|
<span> {{ 'NO' | translate }}</span>
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row question" ng-if="myform.form_fields.length > 1 && myform.form_fields[$index].logicJump.fieldA">
|
|
|
|
<div class="col-md-4 col-sm-12">
|
|
|
|
<b> If this field </b>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-4 col-sm-12">
|
|
|
|
<select style="width:100%" ng-model="field.logicJump.expressionString"
|
|
|
|
value="{{field.logicJump.expressionString}}"
|
|
|
|
name="logicjump_expressionString{{field._id}}">
|
|
|
|
<option value="a == b">
|
|
|
|
is equal to
|
|
|
|
</option>
|
|
|
|
<option value="a !== b">
|
|
|
|
is not equal to
|
|
|
|
</option>
|
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-4 col-sm-12">
|
|
|
|
<input type="text" ng-model="field.logicJump.valueB"/>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-4 col-md-offset-2">
|
|
|
|
<b>Jumps to </b>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-6 col-sm-12">
|
|
|
|
<select style="width:100%" ng-model="field.logicJump.jumpTo"
|
|
|
|
value="{{field.logicJump.jumpTo}}"
|
|
|
|
name="logicjump_jumpTo{{field._id}}">
|
|
|
|
<option ng-repeat="jump_field in myform.form_fields"
|
|
|
|
value="{{jump_field._id}}">
|
|
|
|
{{jump_field.title}}
|
|
|
|
</option>
|
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
|
|
|
</accordion-group>
|
|
|
|
|
|
|
|
<div class="panel panel-default" style="border-style: dashed; border-color: #a9a9a9;">
|
|
|
|
<div class="panel-heading">
|
|
|
|
<h4 class="panel-title text-center" style="color: #a9a9a9;">
|
2016-06-16 00:38:22 +00:00
|
|
|
{{ 'CLICK_FIELDS_FOOTER' | translate }}
|
2015-08-18 21:44:36 +00:00
|
|
|
</h4>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
</accordion>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-1 hidden-xs hidden-sm" style="padding:0 5px;" >
|
|
|
|
<div class="panel-group tool-panel text-center">
|
2016-04-22 23:04:17 +00:00
|
|
|
<div class="panel panel-default" ng-repeat="field in myform.form_fields track by field._id" ng-if="!field.deletePreserved">
|
2015-08-25 21:33:52 +00:00
|
|
|
<div class="panel-heading" style="padding: 10px 10px; height: 37px;" ng-click="deleteField($index)">
|
2015-08-18 21:44:36 +00:00
|
|
|
<span class="text-center">
|
|
|
|
<a href="" class="fa fa-trash-o"></a>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-1 hidden-xs hidden-sm" style="padding:0 5px;">
|
|
|
|
<div class="panel-group tool-panel text-center">
|
2016-04-22 23:04:17 +00:00
|
|
|
<div class="panel panel-default" ng-repeat="field in myform.form_fields track by field._id" ng-if="!field.deletePreserved">
|
2015-08-18 21:44:36 +00:00
|
|
|
<div class="panel-heading" style="padding: 10px 10px; height: 37px;" ng-click="duplicateField($index)">
|
|
|
|
<span class="text-center">
|
|
|
|
<a href="" class="fa fa-files-o"></a>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2016-07-05 23:21:45 +00:00
|
|
|
</div>
|
2015-08-18 21:44:36 +00:00
|
|
|
</div>
|
|
|
|
|
|
|
|
</form>
|