File Manager

Current Directory: /home/astoriaah/www/administrator/components/com_widgetkit/plugins/content/custom/views
Viewing File: /home/astoriaah/www/administrator/components/com_widgetkit/plugins/content/custom/views/edit.php
<div ng-controller="customCtrl as custom"> <div class="uk-grid uk-grid-divider uk-form-stacked" uk-grid> <div ng-class="vm.name == 'contentCtrl' ? 'uk-width-1-4@xl' : ''" class="uk-width-1-3@m"> <div> <ul id="js-content-items" class="uk-nav uk-nav-default wk-nav-iconnav" uk-sortable="cls-custom: wk-nav-sortable-drag" ng-show="content.data.items.length"> <li class="uk-visible-toggle" tabindex="-1" ng-repeat="item in content.data.items" ng-class="(item === $parent.item ? 'uk-active':'')"> <a class="uk-text-truncate" ng-click="custom.editItem(item)"> <span class="uk-icon uk-icon-image wk-nav-image" ng-style="{'background-image': 'url(' + custom.previewItem(item) + ')'}"></span> <span>{{ item.title }}</span> </a> <div class="uk-invisible-hover uk-position-center-right uk-position-small"> <ul class="uk-iconnav uk-flex-nowrap"> <li> <a ng-click="custom.deleteItem(item)" uk-icon="trash"></a> </li> </ul> </div> </li> </ul> <div class="uk-margin"> <button class="uk-button uk-button-default" ng-click="custom.addItem()">{{'Add Item' | trans}}</button> <button class="uk-button uk-button-default" ng-click="custom.importItems()">{{'Add Media' | trans}}</button> </div> <div class="uk-margin-medium-top"> <label class="uk-form-label">{{'Settings' | trans}}</label> <div class="uk-form-controls uk-margin-small"> <label><input class="uk-checkbox" type="checkbox" ng-model="content.data['random']" ng-true-value="1" ng-false-value="0"> {{'Random Order' | trans}}</label> </div> <div class="uk-form-controls uk-margin-small"> <label><input class="uk-checkbox" type="checkbox" ng-model="content.data['parse_shortcodes']" ng-true-value="1" ng-false-value="0"> {{'Parse shortcodes' | trans}}</label> </div> </div> </div> </div> <div ng-class="vm.name == 'contentCtrl' ? 'uk-width-3-4@xl' : ''" class="uk-width-2-3@m" ng-show="item"> <div class="uk-margin"> <label class="uk-form-label" for="wk-title">{{'Title' | trans}}</label> <div class="uk-form-controls"> <input id="wk-title" class="uk-input" type="text" ng-model="item.title"> </div> </div> <div class="uk-margin"> <label class="uk-form-label">{{'Media' | trans}}</label> <div class="uk-form-controls"> <field-media title="item.title" media="item.media" options="item.options['media']"></field-media> </div> </div> <div class="uk-margin"> <label class="uk-form-label" for="wk-content">{{'Content' | trans}}</label> <div class="uk-form-controls"> <field type="editor" id="wk-content" ng-model="item.content" rows="10"></field> </div> </div> <div class="uk-margin"> <label class="uk-form-label" for="wk-link">{{'Link' | trans}}</label> <div class="uk-form-controls"> <field type="text" options='{"attributes":{"id":"wk-link", "placeholder":"http://"}, "icon":"link"}' ng-model="item.link"></field> </div> </div> <div class="uk-margin" ng-repeat="field in extrafields" ng-show="!custom.editfields"> <label class="uk-form-label" for="wk-field-{{ $index }}">{{ field.label }}</label> <div class="uk-form-controls" ng-switch="field.type"> <field-media ng-switch-when="media" media="item[field.name]" options="item.options[field.name]"></field-media> <field ng-switch-default type="{{ field.type }}" options='{{ custom.getFieldOptions(field, $index) }}' ng-model="item[field.name]" options="item.options[field.name]"></field> </div> </div> <div class="uk-margin-medium-top" ng-show="custom.editfields"> <h3 class="uk-h3">{{'Edit Fields' | trans}}</h3> <div class="uk-margin uk-sortable" id="js-fields-items" uk-sortable="handle: .uk-card" ng-show="extrafields.length"> <div class="uk-margin-small" ng-repeat="field in extrafields"> <div class="uk-card uk-card-default uk-card-body uk-card-small" ng-switch="(custom.editField==field ? 'edit':'')"> <div ng-switch-when="edit"> <div class="uk-grid uk-child-width-1-3"> <div> <label class="uk-form-label">{{'Label' | trans}}</label> <div class="uk-form-controls"> <input class="uk-input" type="text" ng-model="field.label" placeholder="{{'Field label' | trans}}"> </div> </div> <div> <label class="uk-form-label">{{'Name' | trans}}</label> <div class="uk-form-controls"> <input class="uk-input" type="text" ng-model="field.name" placeholder="{{'Field name' | trans}}" disabled> </div> </div> <div> <label class="uk-form-label">{{'Type' | trans}}</label> <div class="uk-form-controls"> <select class="uk-select" ng-model="field.type" ng-options="f.name as f.label for f in custom.fields" disabled></select> </div> </div> </div> <div class="uk-margin-top"> <button class="uk-button uk-button-default" ng-click="custom.editField=false" type="button">{{'Close' | trans}}</button> </div> </div> <div class="uk-flex-middle" uk-grid ng-switch-default> <div class="uk-width-expand"> {{ field.label || field.name }} ({{ field.type }}) </div> <div class="uk-width-auto"> <ul class="uk-iconnav uk-flex-nowrap"> <li><a uk-icon="pencil" uk-tooltip="delay: 500" title="{{'Edit' | trans}}" ng-click="custom.editField=field"></a></li> <li><a uk-icon="trash" uk-tooltip="delay: 500" title="{{'Delete' | trans}}" ng-click="custom.deleteField(field)"></a></li> </ul> </div> </div> </div> </div> </div> <div class="uk-margin-top" ng-show="custom.addCustomField && !custom.editField"> <div class="uk-card uk-card-default uk-card-body wk-card-small"> <div class="uk-grid uk-child-width-1-3"> <div> <label class="uk-form-label">{{'Label' | trans}}</label> <div class="uk-form-controls"> <input class="uk-input" type="text" ng-model="custom.custom.field.label" placeholder="{{'Field label' | trans}}"> </div> </div> <div> <label class="uk-form-label">{{'Name' | trans}}</label> <div class="uk-form-controls"> <input class="uk-input" type="text" ng-model="custom.custom.field.name" placeholder="{{'Field name' | trans}}"> </div> </div> <div> <label class="uk-form-label">{{'Type' | trans}}</label> <div class="uk-form-controls"> <select class="uk-select" ng-model="custom.custom.field.type" ng-options="f.name as f.label for f in custom.fields"></select> </div> </div> </div> <div class="uk-margin"> <button class="uk-button uk-button-primary" ng-click="custom.addField(custom.custom.field);custom.addCustomField=false" ng-disabled="!(custom.custom.field.name && custom.custom.field.label && custom.custom.field.type)" type="button">{{'Add' | trans}}</button> <button class="uk-button uk-button-default" ng-click="custom.addCustomField=false" type="button">{{'Cancel' | trans}}</button> </div> </div> </div> <div class="uk-margin-top" ng-show="!custom.addCustomField"> <div class="uk-inline"> <button class="uk-button uk-button-primary" type="button">{{'Add Field' | trans}}</button> <div class="uk-text-left" uk-dropdown="mode: click"> <ul class="uk-nav uk-dropdown-nav"> <li class="uk-nav-header">{{'Field Types' | trans}}</li> <li ng-repeat="(fieldname, fieldsettings) in custom.corefields" ng-show="!custom.hasField(fieldname)"> <a class="uk-dropdown-close" ng-click="custom.addField({name:fieldname, type:fieldsettings.type, label:fieldsettings.label, core:true})">{{ fieldsettings.label}}</a> </li> <li class="uk-nav-divider"></li> <li> <a class="uk-dropdown-close" ng-click="custom.custom.field={type: 'text'}; custom.addCustomField=true">{{'Custom' | trans}}</a> </li> </ul> </div> </div> <a class="uk-button uk-button-default" ng-click="custom.toggleEditFields()">{{'Close' | trans}}</a> </div> </div> <div class="uk-margin-medium-top" ng-show="!custom.editfields"> <a class="uk-button uk-button-default" ng-click="custom.toggleEditFields()">{{'Edit Fields' | trans}}</a> </div> </div> </div> </div>