UNPKG

strong-arc

Version:

A visual suite for the StrongLoop API Platform

114 lines (109 loc) 4.13 kB
<form role="form" class="ui-form"> <div class="model-header-container" > <div data-ui-type="table"> <div data-ui-type="row"> <div data-ui-type="cell"> <div class="model-header-name-container form-group" ng-class="{'has-error': !isNameValid()}"> <label>Name</label> <input type="text" ng-model="activeInstance.definition.name" ng-blur="processModelNameValue()" data-name="name" id="ModelName" name="ModelName" placeholder="model name" class="model-instance-name form-control ui-input" ng-class="{ 'is-invalid': isJNameValid()}" /> </div> </div> <div data-ui-type="cell" class="model-save-button-col"> <button ng-click="saveModelInstance()" ng-disabled="!isJNameValid()" id="instance-save-button" class="instance-detail-pocket-button instance-save-button" data-modelId="{{ activeInstance.id }}" >Save Model</button> </div> <div data-ui-type="cell" class="model-migrate-button-col"> <div sl-model-migrate></div> </div> </div> </div> <div class="model-instance-name-validation is-invalid" ng-show="!isJNameValid()"> <span class="validation-error-message"> The name needs to conform with <a target="_blank" href="https://mathiasbynens.be/notes/javascript-identifiers" >javascript conventions</a> </span> </div> </div> <div class="lineBreak"></div> <button type="button" class="model-instance-header-btn btn-block" title="Details" > <div class="model-editor-section-title">Details</div> </button> <div class="model-detail-container"> <div class="model-detail-input-row"> <div class="model-detail-input-container"> <div class="model-detail-label"> <label>Plural</label> </div> <input type="text" ng-model="activeInstance.name" data-name="plural" id="ModelPlural" name="ModelPlural" class="ui-input" /> </div> <div class="model-detail-input-container"> <div class="model-detail-label"> <label>Base model</label> </div> <input class="ui-input" type="text" data-name="base" ng-model="activeInstance.definition.base" ng-change="handleBaseBlur()" /> </div> <div class="model-detail-input-container"> <div class="model-detail-label"> <label>Data source</label> </div> <select ng-model="activeInstance.config.dataSource" data-name="config.dataSource" name="dataSource" ng-options="dataSource.name as dataSource.name for dataSource in mainNavDatasources" class="model-instance-editor-input"> <option value="">- none -</option> </select> </div> </div> <div class="model-detail-button-row"> <ol class="ui-field-group group-inline"> <li> <label class="ui-checkbox"> <input type="checkbox" ng-model="activeInstance.config.public" data-name="config.public" name="public" ng-class="{ checked: activeInstance.config.public }"> <i class="icon"></i> <span class="ui-label-txt capitalize">public</span> </label> </li> <li> <label class="ui-checkbox"> <input type="checkbox" data-name="strict" name="strict" ng-model="activeInstance.definition.strict" ng-class="{ checked: activeInstance.definition.strict }"> <i class="icon"></i> <span class="ui-label-txt capitalize">strict</span> </label> </li> </ol> </div> </div> </form>