File manager - Edit - /home/jardides/www/Cloud/apps/contacts/templates/contactDetails.html
Back
<div class="contact-details-wrapper wrapper-show" ng-class="{'mobile-show':ctrl.show}"> <div id="app-navigation-toggle-back" class="details-back icon-download" ng-click="ctrl.clearContact()"></div> <div ng-if="ctrl.contact===undefined && !ctrl.loading"> <div id="emptycontent" class=""> <div class="icon-contacts-dark"></div> <h2>{{ctrl.t.noContacts}}</h2> </div> </div> <div ng-if="ctrl.contact!==undefined"> <header class="contactdetails__header" ng-style="{'background-color': (ctrl.contact.uid() | contactColor)}"> <avatar data="ctrl.contact" ng-class="{'avatar--missing': ctrl.contact.photo()===undefined}"></avatar> <div id="details-contact-infos"> <h2> <input type="text" id="details-fullName" class="contactdetails__name" placeholder="{{ctrl.t.placeholderName}}" autocomplete="off" autocorrect="off" spellcheck="false" name="fullname" ng-model="ctrl.contact.fullName" ng-model-options="{ getterSetter: true, debounce: 500 }" ng-change="ctrl.updateContact()" value="" /> </h2> <div id="details-org-container"> <input type="text" id="details-org" class="contactdetails__org" placeholder="{{ctrl.t.placeholderOrg}}" autocomplete="off" autocorrect="off" spellcheck="false" name="org" ng-model="ctrl.contact.org" ng-model-options="{ getterSetter: true, debounce: 500 }" ng-change="ctrl.updateContact()" value="" inputresize size="{{ctrl.contact.org().length > 1 ? ctrl.contact.org().length : '1'}}" /> <input type="text" id="details-title" class="contactdetails__title" placeholder="{{ctrl.t.placeholderTitle}}" autocomplete="off" autocorrect="off" spellcheck="false" name="title" ng-model="ctrl.contact.title" ng-model-options="{ getterSetter: true, debounce: 500 }" ng-change="ctrl.updateContact()" value="" inputresize size="{{ctrl.contact.title().length > 1 ? ctrl.contact.title().length : '1'}}" /> </div> </div> <div id="details-actions"> <button id="contact-failed-save" ng-click="ctrl.updateContact()" class="icon-checkmark-white" ng-if="ctrl.contact.failedProps.length>0" title="{{ctrl.t.save}}"></button> <a href="{{ctrl.contact.data.url}}" id="contact-export-link" class="icon-download-white" title="{{ctrl.t.download}}" download="{{ ctrl.contact.readableFilename() }}"></a> <button ng-click="ctrl.deleteContact()" class="icon-delete-white" title="{{ctrl.t.download}}"></button> </div> </header> <section> <div ng-repeat="prop in ctrl.contact.props | toArray | orderDetailItems:'$key'"> <detailsItem ng-repeat="propData in prop" name="prop.$key" data="propData" model="ctrl" index="$index" class="details-item-{{prop.$key}}" ng-class="{ 'failed': ctrl.contact.failedProps.indexOf(prop.$key) !== -1 }"></detailsItem> </div> <div class="select-addressbook" ng-if="ctrl.addressBooks.length > 1"> <select ng-model="ctrl.addressBook" ng-change="ctrl.changeAddressBook(ctrl.addressBook)" ng-options="book.displayName for book in ctrl.addressBooks"> </select> </div> <select class="add-field" ng-model="ctrl.field" ng-change="ctrl.addField(ctrl.field)"> <option value=''>{{ctrl.t.selectField}}</option> <option ng-repeat="field in ctrl.fieldDefinitions | fieldFilter: ctrl.contact | orderBy : 'name'" value="{{field.id}}">{{field.name}}</option> </select> </section> </div> </div>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings