Dataset/JS/AngularCosmoPage/page.html (48 lines of code) (raw):
<div ng-controller="pageCtrl">
<div class="new-version form-case" ng-show="newerVersion">
<p translate="page_newer"></p>
<button class="btn-error" type="button" ng-click="deleteNewerVersion()" translate="discard"></button>
<button class="btn-options" type="button" ng-click='localVersion()' translate="compare"></button>
<button class="btn-success" type="button" ng-click='localVersion()' translate="use"></button>
</div>
<div class="bar-top">
<a ng-click="admin.sidebar='core/html/sidebar.html';active=''"><i class="fa fa-angle-left"></i></a>
<h1 class="title" translate="page_details"></h1>
<a class="sidebar-close" ng-click="admin.showAdminPanel=false;admin.active=false;" ><i class="fa fa-times"></i></a>
</div>
<div class="bar--actions">
<button type="button" class="btn-error" ng-click="page.confirm=true" translate="delete" ng-show="!page.confirm"></button>
<button type="button" class="btn-options" ng-click="savePage(true)" translate="duplicate" ng-show="!page.confirm"></button>
<button type="button" class="btn-success" ng-click="savePage()" translate="save" ng-show="!page.confirm"></button>
<p translate="page_delete" ng-show="page.confirm"></p>
<button type="button" class="btn-error" ng-click="deletePage()" translate="yes" ng-show="page.confirm"></button>
<button type="button" class="btn-success" ng-click="page.confirm=false" translate="no" ng-show="page.confirm"></button>
</div>
<div class="pg-editor form-case">
<label class="type" for="type" translate="type"></label>
<div class="cos-select">
<select value="type" ng-change="updatePageType()" ng-model="page.type" ng-options="(themePage | themeFiles ) for themePage in page.themePages" required></select>
</div>
<span class="num-count">{{page.title.length}}</span>
<label translate="title"></label>
<input type='text' ng-model="page.title" ng-keyup="titleChange()" placeholder="about us, contact us">
<span class="num-count">{{page.description.length}}</span>
<label for="description" translate="description"></label>
<textarea value="description" ng-model="page.description" ng-keyup="descriptionChange()" placeholder="Tom's Restaurant is a diner located at 2880 Broadway (on the corner of 112th Street) in the Morningside Heights neighborhood of Manhattan in New York City."></textarea>
<label for="tags" translate="tags"></label>
<input value="tags" type="text" ng-list ng-model="page.tags" ng-change="autocompleteTags()" placeholder="about, restaurant, food, nyc">
<div class="tag-suggestions" ng-show="page.suggestions.length">
<a ng-repeat="tag in page.suggestions | limitTo:10" ng-click="selectSuggestion(tag)">{{tag | titlecase}}</a>
</div>
<label for="url" translate="url"></label>
<input value="url" type='text' ng-model='page.url' ng-keyup="autoURL=false;urlChange()">
<input type="radio" ng-class="{active: page.publish=='Y'}" name="publish" id="Y" value="Y" ng-modal="page.publish">
<label for="Y" ng-click="page.publish='Y'" translate="publish"></label>
<input type="radio" ng-class="{active: page.publish=='N'}" name="publish" id="N" value="N" ng-modal="page.publish">
<label for="N" ng-click="page.publish='N'" translate="draft"></label>
<input type="radio" ng-class="{active: page.publish=='schedule'}" name="publish" id="schedule" value="schedule" ng-modal="page.publish">
<label for="schedule" ng-click="page.publish='schedule'" translate="schedule"></label>
<div class="schedule-triangle" ng-show="page.publish=='schedule'"></div>
<input type="datetime-local" class="schedule radio-inline" ng-model="page.scheduleDate" ng-show="page.publish=='schedule'">
</div>
</div>