Skip to content
Snippets Groups Projects
Commit 25382977 authored by Benoit Lavenier's avatar Benoit Lavenier
Browse files

Merge remote-tracking branch 'remotes/origin/with-ES-store'

ES : Move JS and HTML into a plugins directory
parents f0bb02a5 fce33ea9
No related branches found
No related tags found
No related merge requests found
angular.module('cesium.plugins', [
'cesium.es.plugin'
])
;
<ion-view left-buttons="leftButtons">
<ion-nav-title>
<span translate>MARKET.EDIT.TITLE</span>
</ion-nav-title>
<ion-nav-buttons side="secondary">
<button class="button button-clear button-icon icon visible-xs visible-sm"
ng-class="{'ion-android-send':!id, 'ion-android-done': id}"
ng-click="save()">
</button>
</ion-nav-buttons>
<ion-content>
<div class="scroll">
<div class="list gallery" ng-if="pictures && pictures.length>0" >
<div ng-repeat="picture in pictures"
class="item card card-gallery">
<div>
<h2 ng-if="picture.title">{{picture.title}}</h2>
<img ng-src="{{picture.src}}" ></img>
</div>
<div class="item tabs tabs-secondary tabs-icon-left">
<a class="tab-item stable-bg assertive-900" ng-click="removePicture($index)">
<i class="icon ion-close"></i>
{{'COMMON.BTN_PICTURE_DELETE'|translate}}
</a>
<a class="tab-item stable-bg"
ng-click="favoritePicture($index)"
ng-class="{'dark': $index !== 0, 'positive-900': $index === 0}">
<i class="icon ion-star"></i>
{{'COMMON.BTN_PICTURE_FAVORISE'|translate}}
</a>
</div>
</div>
</div>
<div class="list">
<div class="item item-icon-right hidden-no-device">
<span translate>MARKET.EDIT.BTN_ADD_PICTURES</span>
<a class="dark" href="#" ng-click="openPicturePopup()">
<i class="icon ion-camera"></i>
</a>
</div>
<div class="item item-input item-icon-right hidden-device">
<span class="input-label has-input" translate>MARKET.EDIT.BTN_ADD_PICTURES</span>
<input type="file" id="file" accept=".png,.jpeg,.jpg" onchange="angular.element(this).scope().fileChanged(event)"/>
<!--a class="dark" href="#" ng-if="!camera" ng-click="addPictureFile()">
<i class="icon ion-plus"></i>
</a-->
</div>
<span class="item item-icon-left" ng-if="id && formData.issuer">
<i class="icon ion-key"></i>
<span translate>MARKET.COMMON.ISSUER</span>
<span class="badge">{{formData.issuer | formatPubkey}}</span>
</span>
<span class="item item-button-right" ng-click="openCategoryModal()">
<span translate>MARKET.COMMON.CATEGORY</span>
<span class="badge badge-royal">{{category.name}}</span>&nbsp;
<i class="button button-clear ion-chevron-right"></i>
</span>
<div class="item item-input item-floating-label">
<span class="input-label" translate>MARKET.EDIT.RECORD_TITLE</span>
<input type="text" placeholder="{{'MARKET.EDIT.RECORD_TITLE_HELP'|translate}}" ng-model="formData.title"></input>
</div>
<div class="item item-input item-floating-label">
<span class="input-label" translate>MARKET.EDIT.RECORD_DESCRIPTION</span>
<textarea placeholder="{{'MARKET.EDIT.RECORD_DESCRIPTION_HELP'|translate}}"
ng-model="formData.description"
rows="8" cols="10"></textarea>
</div>
<div class="item item-input item-floating-label">
<span class="input-label" translate>MARKET.EDIT.RECORD_PRICE</span>
<input type="text" placeholder="{{'MARKET.EDIT.RECORD_PRICE_HELP'|translate}}"
ng-model="formData.price"></input>
</div>
<div class="item item-floating-label" ng-if="location.enable">
<span class="input-label" translate>MARKET.EDIT.RECORD_LOCATION</span>
<div class="item-input-inset">
<label class="item-input-wrapper">
<input type="text" placeholder="{{'MARKET.EDIT.RECORD_LOCATION_HELP'|translate}}" ng-model="formData.location">
</label>
<button class="button button-small button-positive" ng-click="localize()" ng-if="location.enable">
<i class="icon ion-pinpoint"></i>
</button>
</div>
</div>
<div class="item item-input item-floating-label" ng-if="!location.enable">
<span class="input-label" translate>MARKET.EDIT.RECORD_LOCATION</span>
<textarea placeholder="{{'MARKET.EDIT.RECORD_LOCATION_HELP'|translate}}" ng-model="formData.location"></textarea>
</div>
</div>
<div class="padding hidden-xs hidden-sm text-right">
<button class="button button-clear button-dark ink" ng-click="goBack()" type="button" translate>COMMON.BTN_CANCEL
</button>
<!--<button class="button button-small button-stable ink" ng-click="saveAsDirty()">-->
<!--{{'MARKET.EDIT.BTN_SAVE' | translate}}-->
<!--</button>-->
<button class="button button-positive button-raised ink" ng-click="save()" ng-show="!id">
{{'MARKET.EDIT.BTN_PUBLISH' | translate}}
</button>
<button class="button button-positive button-raised ink" ng-click="save()" ng-show="id">
{{'MARKET.EDIT.BTN_SAVE' | translate}}
</button>
</div>
</div>
<div class="scroll-bar scroll-bar-v"></div>
</ion-content>
</ion-view>
<ion-view left-buttons="leftButtons">
<ion-nav-title>
<span translate>MARKET.SEARCH.TITLE</span>
</ion-nav-title>
<ion-nav-buttons side="secondary">
<button class="button button-icon button-clear visible-xs"
ui-sref="app.market_add_record">
<i class="icon ion-plus"></i>
</button>
</ion-nav-buttons>
<ion-content class="lookupForm padding no-padding-xs">
<form ng-submit="doSearch()">
<label class="item item-input">
<i class="icon ion-search placeholder-icon"></i>
<input type="text" placeholder="{{'MARKET.SEARCH.SEARCH_HELP'|translate}}"
ng-model="search.text"
ng-model-options="{ debounce: 350 }"
ng-change="doSearch()" id="searchText">
</label>
<div class="item item-toggle dark" ng-if="!search.lastRecords">
<span translate>MARKET.SEARCH.BTN_OPTIONS</span>
<label class="toggle toggle-royal">
<input type="checkbox" ng-model="search.options">
<div class="track">
<div class="handle"></div>
</div>
</label>
</div>
<span class="item item-button-right" ng-click="openCategoryModal()" ng-if="search.options">
<span translate>MARKET.COMMON.CATEGORY</span>
<span class="badge badge-royal">{{search.category.name}}</span>&nbsp;
<i class="button button-clear ion-chevron-right"></i>
</span>
<span class="item item-button-right" ng-if="search.options && location.enable">
<span translate>MARKET.SEARCH.BTN_AROUND_ME</span>
<label class="toggle toggle-royal">
<input type="checkbox" ng-model="search.localize">
<div class="track">
<div class="handle"></div>
</div>
</label>
</span>
<span class="item item-button-right" ng-if="search.options && !location.enable">
<span translate>MARKET.SEARCH.LOCATION</span>
<div class="item-input-inset">
<label class="item-input-wrapper">
<input type="text" placeholder="{{'MARKET.SEARCH.LOCATION_HELP'|translate}}"
ng-model="search.location"
ng-model-options="{ debounce: 350 }"
ng-change="doSearch()"/>
</label>
</div>
</span>
</form>
<div class="row no-padding">
<div class="col">
<h4
ng-if="!search.looking && search.lastRecords && search.results.length > 0" translate>
MARKET.SEARCH.LAST_RECORDS
</h4>
<h4
ng-if="!search.looking && !search.lastRecords && search.results.length > 0" translate>
MARKET.SEARCH.RESULTS
</h4>
</div>
<div class="col col-25 hidden-xs hidden-sm padding" style="text-align:right">
<button class="button button-raised button-full button-calm ink"
ui-sref="app.market_add_record">
{{'MARKET.COMMON.BTN_NEW_AD' | translate}}
</button>
</div>
</div>
<label class="center" ng-if="search.looking">
<ion-spinner icon="android"></ion-spinner>
</label>
<label class="center assertive animate-fade-slide-in-right" ng-if="!search.looking && search.results.length===0 && search.options != null" translate>
COMMON.SEARCH_NO_RESULT
</label>
<div class="list animate-fade-slide-in-right"
ng-if="!search.looking && search.results && search.results.length > 0">
<a ng-repeat="found in search.results"
class="item item-record ink padding-xs"
ui-sref="app.market_view_record({id: found.id, title: found.title})"
>
<div class="visible-xs item-text-wrap" ng-class="{'item-thumbnail-left': (found.pictures && found.pictures.length > 0)}">
<img ng-src="{{found.pictures[0].src}}" ng-if="found.pictures && found.pictures.length > 0"></img>
<h2 ng-bind-html="found.title"></h2>
<h4 class="gray">
<span ng-if="found.location">
<i class="icon ion-location"></i>
<span ng-bind-html="found.location"></span>
</span>
<span ng-show="found.time">
<span ng-show="found.location">|</span>
{{::found.time | formatFromNow}}
</span>
</h4>
</div>
<!--<div class="visible-xs item-text-wrap">
<p ng-bind-html="found.description"></p>
</div>-->
<div class="row row-record hidden-xs">
<div class="col item-text-wrap item-thumbnail-left-padding"
ng-class="{'item-thumbnail-left': (found.pictures && found.pictures.length > 0)}">
<img ng-src="{{found.pictures[0].src}}"
ng-if="found.pictures && found.pictures.length > 0">
<h2 ng-bind-html="found.title"></h2>
<h4 class="gray">
<i class="icon ion-location" ng-if="found.location"></i>
<span ng-bind-html="found.location"></span>
</h4>
<h4 class="gray" ng-if="found.time">
<i class="icon ion-clock" ></i>
{{::found.time | formatFromNow}}
</h4>
<span ng-if="found.pictures && found.pictures.length > 1"
class="badge badge-balanced badge-picture-count">{{::found.pictures.length}}&nbsp;<i class="icon ion-camera"></i></span>
</div>
<div class="col col-20">
<h3 class="gray" ng-if="found.category">{{::found.category.name|formatCategory}}</h3>
<h2 class="badge badge-price badge-calm" ng-bind-html="found.price" ng-if="found.price"></h2>
</div>
<div class="col">
<h3 class="gray text-wrap" ng-bind-html="found.description" ng-if="found.description"></h3>
</div>
</div>
</a>
</div>
</ion-content>
<button class="button button-fab button-fab-bottom-right button-assertive icon ion-plus hidden-md hidden-lg"
ui-sref="app.market_add_record">
</button>
</ion-view>
<ion-modal-view>
<ion-header-bar class="bar-positive">
<button class="button button-clear" ng-click="closeCategoryModal()" translate>COMMON.BTN_CANCEL</button>
<h1 class="title" translate>MARKET.COMMON.CATEGORIES</h1>
</ion-header-bar>
<ion-content class="lookupForm">
<div class="list">
<label class="item item-input">
<i class="icon ion-search placeholder-icon"></i>
<input type="text" placeholder="Search" ng-model="categories.search.text" ng-change="searchCategoryChanged()">
</label>
<label class="item center" ng-if="modal.categories.search.looking">
<ion-spinner icon="android"></ion-spinner>
</label>
<a class="item" ng-repeat="found in categories.search.results"
ng-class="{'item-divider': !found.parent, 'positive': !found.parent}"
ng-click="selectCategory(found)">
<h2 ng-bind-html="found.name"></h2>
</a>
</div>
</ion-content>
</ion-modal-view>
<ion-view left-buttons="leftButtons">
<ion-nav-title>
<span translate>MARKET.VIEW.TITLE</span>
</ion-nav-title>
<ion-nav-buttons side="secondary">
<button class="button button-positive button-clear button-icon ion-android-create" ng-click="edit()" ng-if="canEdit">
</button>
</ion-nav-buttons>
<ion-content class="viewRecord item-text-wrap">
<div class="scroll">
<div class="row no-padding">
<div class="col-20 visible-lg">
</div>
<div class="col-10 visible-md">
</div>
<div class="col no-padding">
<div class="list">
<div class="item" ng-class="{'item-thumbnail-left': pictures && pictures.length>0}">
<img ng-src="{{pictures[0].src}}" nf-if="pictures && pictures.length>0">
<h2 ng-bind-html="formData.title"></h2>
<h4 class="gray">
<i class="icon ion-location" ng-show="formData.location"></i>
<span ng-bind-html="formData.location"></span>
<span ng-shwo="formData.location && formData.time">&nbsp;&nbsp;</span>
<i class="icon ion-calendar" ng-show="formData.time"></i>
{{formData.time|formatDate}}
</h4>
</div>
<div class="item" style="margin-top:10px">
<p ng-bind-html="formData.description"></p>
</div>
<span class="item item-icon-left item-button-right" >
<i class="icon ion-pricetag" ng-show="formData.price"></i>
<span class="dark">{{formData.price}}</span>
<button class="button button-raised button-calm ink-dark"
ng-click="transfer(formData.issuer, null, formData.price)">
{{'MARKET.COMMON.BTN_BUY' | translate}}
</button>
</span>
<div class="hidden-xs hidden-sm padding">
</div>
<div class="item-divider visible-xs visible-sm">&nbsp;</div>
<a class="item item-icon-left ink" ui-sref="app.view_identity({pub:formData.issuer})">
<i class="icon ion-person"></i>
<span translate>MARKET.COMMON.ISSUER</span>
<span class="badge" ng-class="{'badge-positive': isMember, 'badge-assertive': !isMember}">{{formData.issuer | formatPubkey}}</span>
</a>
<div class="item item-icon-left">
<i class="icon ion-flag"></i>
<span translate>MARKET.COMMON.CATEGORY</span>
<span class="badge badge-positive">{{category.name}}</span>
</div>
</div>
<div class="list gallery" ng-if="pictures && pictures.length>0" >
<div ng-repeat="picture in pictures"
class="item card card-gallery">
<div class="ink">
<h2 ng-if="picture.title">{{::picture.title}}</h2>
<img ng-src="{{::picture.src}}" ></img>
</div>
</div>
</div>
</div>
<div class="col-20 visible-lg">
</div>
<div class="col-10 visible-md">
</div>
</div>
</div>
<div class="scroll-bar scroll-bar-v"></div>
</div>
</ion-content>
</ion-view>
<ion-view left-buttons="leftButtons">
<ion-nav-title>
<span translate>REGISTRY.EDIT.TITLE</span>
</ion-nav-title>
<ion-nav-buttons side="secondary">
<button class="button button-icon button-clear" ng-click="save()">
<i class="icon ion-android-send" ng-if="!id"></i>
<i class="icon ion-android-done" ng-if="id"></i>
</button>
</ion-nav-buttons>
<ion-content>
<div class="scroll">
<ng-include src="'templates/registry/record_form.html'"></ng-include>
<div class="scroll-bar scroll-bar-v"></div>
</div>
<div class="padding hidden-xs hidden-sm text-right">
<button class="button button-clear button-dark ink" ng-click="goBack()" type="button" translate>COMMON.BTN_CANCEL
</button>
<button class="button button-positive button-raised ink" ng-click="save()" ng-show="!id">
{{'REGISTRY.EDIT.BTN_PUBLISH' | translate}}
</button>
<button class="button button-positive button-raised ink" ng-click="save()" ng-show="id">
{{'REGISTRY.EDIT.BTN_SAVE' | translate}}
</button>
</div>
</ion-content>
</ion-view>
<ion-view view-title="{{'REGISTRY.SEARCH.TITLE'|translate}}" left-buttons="leftButtons">
<ion-nav-buttons side="secondary">
<!--<button class="button button-positive button-icon button-clear visible-xs"
ng-click="newRecord()">
<i class="icon ion-plus"></i>
</button>-->
</ion-nav-buttons>
<ion-content class="lookupForm padding no-padding-xs">
<form ng-submit="doSearch()"/>
<label class="item item-input">
<i class="icon ion-search placeholder-icon"></i>
<input type="text" placeholder="{{'REGISTRY.SEARCH.SEARCH_HELP'|translate}}"
ng-model="search.text"
ng-model-options="{ debounce: 350 }"
ng-change="doSearch()"
id="searchText">
</label>
<div class="item item-toggle dark" ng-if="!search.lastRecords">
<span translate>REGISTRY.SEARCH.BTN_OPTIONS</span>
<label class="toggle toggle-royal">
<input type="checkbox" ng-model="search.options">
<div class="track">
<div class="handle"></div>
</div>
</label>
</div>
<span class="item item-button-right" ng-click="openCategoryModal()" ng-if="search.options">
<span translate>REGISTRY.COMMON.CATEGORY</span>
<span class="badge badge-royal">{{search.category.name}}</span>&nbsp;
<i class="button button-clear ion-chevron-right"></i>
</span>
<span class="item item-button-right" ng-if="search.options && !location.enable">
<span translate>REGISTRY.SEARCH.LOCATION</span>
<div class="item-input-inset">
<label class="item-input-wrapper">
<input type="text" placeholder="{{'REGISTRY.SEARCH.LOCATION_HELP'|translate}}"
ng-model="search.location"
ng-model-options="{ debounce: 350 }"
ng-change="doSearch()"/>
</label>
</div>
</span>
</form>
<div class="row no-padding">
<div class="col">
<h4
ng-if="!search.looking && search.lastRecords && search.results.length > 0" translate>
REGISTRY.SEARCH.LAST_RECORDS
</h4>
<h4
ng-if="!search.looking && !search.lastRecords && search.results.length > 0" translate>
REGISTRY.SEARCH.RESULTS
</h4>
</div>
<div class="col col-25 hidden-xs hidden-sm" style="text-align:right">
<button class="button button-full button-raised button-calm ink"
ng-click="newRecord()">
{{'REGISTRY.COMMON.BTN_NEW' | translate}}
</button>
</div>
</div>
<label class="center" ng-if="search.looking">
<ion-spinner icon="android"></ion-spinner>
</label>
<label class="center assertive animate-fade-slide-in-right" ng-if="!search.looking && search.results.length===0 && search.options != null" translate>
COMMON.SEARCH_NO_RESULT
</label>
<div class="list animate-fade-slide-in-right"
ng-if="!search.looking && search.results && search.results.length > 0">
<a ng-repeat="found in search.results"
class="item item-avatar ink"
ui-sref="app.registry_view_record({id: found.id, title: found.title})">
<img ng-src="{{::found.pictures[0].src}}" ng-if="found.pictures && found.pictures.length > 0">
<h2 class="item-text-wrap" ng-bind-html="found.title"></h2>
<h4 class="gray" ng-if="found.location">{{::found.location}}</h4>
<p class="gray item-text-wrap" ng-bind-html="found.description" ng-if="found.description"></p>
<span class="badge" ng-if="found.category && found.category.id=='particulier'">{{::found.issuer | formatPubkey}}</span>
</a>
</div>
</ion-content>
<button class="button button-fab button-fab-bottom-right button-assertive icon ion-plus hidden-md hidden-lg"
ng-click="newRecord()">
</button>
</ion-view>
<ion-modal-view>
<ion-header-bar class="bar-positive">
<button class="button button-clear" ng-click="closeCategoryModal()" translate>COMMON.BTN_CANCEL</button>
<h1 class="title" translate>REGISTRY.COMMON.CATEGORIES</h1>
</ion-header-bar>
<ion-content class="lookupForm">
<div class="list">
<label class="item item-input">
<i class="icon ion-search placeholder-icon"></i>
<input type="text" placeholder="Search" ng-model="categories.search.text" ng-change="searchCategoryChanged()">
</label>
<label class="item center" ng-if="categories.search.looking">
<ion-spinner icon="android"></ion-spinner>
</label>
<a ng-repeat="found in categories.search.results"
ng-class="{'item-divider': !found.parent, 'item': !!found.parent}"
ng-click="selectCategory(found)">
<h2 ng-bind-html="found.name" class="item-category"></h2>
</a>
</div>
</ion-content>
</ion-modal-view>
<ion-modal-view class="modal slide-in-up ng-enter active ng-enter-active">
<ion-header-bar class="bar-positive">
<button class="button back-button button-clear buttons header-item" ng-click="slidePrev()" ng-show="slides.slider.activeIndex > 0">
<i class="icon ion-ios-arrow-back"></i>
<span translate>COMMON.BTN_BACK</span>
</button>
<button class="button button-clear" ng-click="cancel()" ng-show="slides.slider.activeIndex == 0" translate>COMMON.BTN_CANCEL</button>
<h1 class="title" translate>REGISTRY.NEW.TITLE</h1>
<button class="button button-clear button-icon ion-android-send" ng-click="doNewRecord()" ng-show="slides.slider.activeIndex == 1"></button>
</ion-nav-buttons>
</ion-header-bar>
<ion-slides options="slides.options" slider="slides.slider">
<ion-slide-page>
<ion-content class="has-header padding">
<h3 translate>REGISTRY.NEW.SELECT_TYPE</h3>
<button class="button button-block button-stable icon icon-left ion-person" ng-click="setIsCompany(false)" ng-class="{ selected: !isCompany && isCompany != null }" translate>REGISTRY.NEW.TYPE_PARTICULAR</button>
<button class="button button-block button-stable icon icon-left ion-android-cart" ng-click="setIsCompany(true)" ng-class="{ selected: isCompany && isCompany != null }" translate>REGISTRY.NEW.TYPE_COMPANY</button>
</ion-content>
</ion-slide-page>
<ion-slide-page>
<ion-content class="has-header">
<ng-include src="'templates/registry/record_form.html'"></ng-include>
</ion-content>
</ion-slide-page>
</ion-slides>
</ion-modal-view>
<script type="text/ng-template" id="error-messages">
<div class="error" ng-message="required">
<i class="ion-information-circled"></i>
<div translate="ERROR.FIELD_REQUIRED"></div>
</div>
<div class="error" ng-message="minlength">
<i class="ion-information-circled"></i>
<div translate="ERROR.FIELD_TOO_SHORT"></div>
</div>
</script>
<form name="recordForm" novalidate="" ng-submit="doNewRecord()">
<div class="list"
ng-init="setRecordForm(recordForm)">
<div class="list gallery" ng-if="pictures && pictures.length>0" >
<div ng-repeat="picture in pictures"
class="item card card-gallery">
<div>
<h2 ng-if="picture.title">{{picture.title}}</h2>
<img ng-src="{{picture.src}}" ></img>
</div>
<div class="item tabs tabs-secondary tabs-icon-left">
<a class="tab-item stable-bg assertive-900" ng-click="removePicture($index)">
<i class="icon ion-close"></i>
{{'COMMON.BTN_PICTURE_DELETE'|translate}}
</a>
<a class="tab-item stable-bg"
ng-click="favoritePicture($index)"
ng-class="{'dark': $index !== 0, 'positive-900': $index === 0}">
<i class="icon ion-star"></i>
{{'COMMON.BTN_PICTURE_FAVORISE'|translate}}
</a>
</div>
</div>
</div>
<div class="item item-icon-right hidden-no-device">
<span translate>REGISTRY.EDIT.BTN_ADD_PICTURES</span>
<a class="dark" href="#" ng-click="openPicturePopup()">
<i class="icon ion-camera"></i>
</a>
</div>
<div class="item item-input item-icon-right hidden-device">
<span class="input-label has-input" translate>REGISTRY.EDIT.BTN_ADD_PICTURES</span>
<input type="file" id="file" accept=".png,.jpeg,.jpg" onchange="angular.element(this).scope().fileChanged(event)"/>
<!--a class="dark" href="#" ng-if="!camera" ng-click="addPictureFile()">
<i class="icon ion-plus"></i>
</a-->
</div>
<span class="item item-button-right ink" ng-click="openCategoryModal()" ng-show="isCompany">
<span translate>REGISTRY.COMMON.CATEGORY</span>
<span class="badge badge-royal">{{category.name | formatCategory}}</span>&nbsp;
<i class="button button-clear ion-chevron-right"></i>
</span>
<div class="item item-input item-floating-label">
<span class="input-label" translate>REGISTRY.EDIT.RECORD_TITLE</span>
<input type="text" placeholder="{{'REGISTRY.EDIT.RECORD_TITLE_HELP'|translate}}" ng-model="recordData.title" />
</div>
<div class="item item-input item-floating-label">
<span class="input-label" translate>REGISTRY.EDIT.RECORD_DESCRIPTION</span>
<textarea placeholder="{{'REGISTRY.EDIT.RECORD_DESCRIPTION_HELP'|translate}}"
ng-model="recordData.description"
rows="8" cols="10">
</textarea>
</div>
<div class="item item-floating-label" ng-if="location.enable">
<span class="input-label" translate>REGISTRY.EDIT.RECORD_LOCATION</span>
<div class="item-input-inset">
<label class="item-input-wrapper">
<input type="text" placeholder="{{'REGISTRY.EDIT.RECORD_LOCATION_HELP'|translate}}" ng-model="recordData.location">
</label>
<button class="button button-small button-positive" ng-click="localize()" ng-if="location.enable">
<i class="icon ion-pinpoint"></i>
</button>
</div>
</div>
<div class="item item-input item-floating-label" ng-if="!location.enable">
<span class="input-label" translate>REGISTRY.EDIT.RECORD_LOCATION</span>
<textarea placeholder="{{'REGISTRY.EDIT.RECORD_LOCATION_HELP'|translate}}" ng-model="recordData.location"></textarea>
</div>
<a class="item item-icon-left" ng-if="id && recordData.issuer && !isCompany">
<i class="icon ion-key"></i>
<span translate>REGISTRY.EDIT.RECORD_PUBKEY</span>
<h4 class="gray">{{recordData.issuer}}</h4>
</a>
<a class="item item-icon-left" ng-if="id && recordData.issuer && isCompany" >
<i class="icon ion-key"></i>
<span translate>REGISTRY.COMMON.ISSUER</span>
<h4>{{recordData.issuer | formatPubkey}}</h4>
</a>
</div>
</form>
<ion-view left-buttons="leftButtons">
<ion-nav-title>
<span translate>REGISTRY.VIEW.TITLE</span>
</ion-nav-title>
<ion-nav-buttons side="secondary">
<button class="button button-icon button-clear ion-android-create" ng-click="edit()" ng-if="canEdit">
</button>
</ion-nav-buttons>
<ion-content class="item-text-wrap">
<div class="scroll">
<div class="positive-900-bg hero">
<div class="content">
<div class="avatar"
ng-if="pictures && pictures.length > 0"
style="background-image: url({{pictures[0].src}});"></div>
<i class="avatar avatar-member" ng-if="!pictures || pictures.length === 0"></i>
<h3 class="light">{{formData.title}}</h3>
<h4 class="gray">
<i class="icon ion-location" ng-show="formData.location"></i>
<span ng-bind-html="formData.location"></span>
<span ng-shwo="formData.location && formData.time">&nbsp;&nbsp;</span>
<i class="icon ion-calendar" ng-show="formData.time"></i>
{{formData.time|formatDate}}
</h4>
</div>
</div>
<div class="hidden-xs hidden-sm padding" style="text-align:center">
<button class="button button-raised button-assertive ink-dark"
ng-click="transfer(formData.issuer, formData.title)">
{{'ACCOUNT.BTN_SEND_MONEY' | translate}}
</button>
<button class="button button-raised button-icon icon ion-ribbon-b" ng-click="certifyIdentity()" ng-if="hasSelf">
{{'WOT.BTN_CERTIFY' | translate}}
</button>
</div>
<div class="list">
<span class="item item-icon-left ink"
ng-if="!isCompany"
copy-on-click>
<i class="icon ion-key"></i>
<p class="gray">{{formData.issuer}}</p>
</span>
<div class="item">
<p ng-bind-html="formData.description"></p>
</div>
<div ng-if="isCompany">
<div class="item-divider"></div>
<div class="item">
<span translate>REGISTRY.COMMON.CATEGORY</span>
<span class="badge badge-positive">{{category.name || formatCategory}}</span>
</div>
<span class="item item-icon-left" >
<i class="icon ion-person"></i>
<h3><span translate>REGISTRY.COMMON.ISSUER</span></h3>
<span class="badge" ng-class="{'badge-positive': isMember, 'badge-assertive': !isMember}">{{formData.issuer | formatPubkey}}</span>
</span>
</div>
</div>
<div class="scroll-bar scroll-bar-v"></div>
</div>
</ion-content>
<button class="button button-fab button-fab-bottom-right button-assertive icon ion-android-send visible-xs visible-sm"
ng-click="transfer(formData.issuer, formData.title)">
</button>
<button class="button button-fab button-fab-bottom-right button-assertive icon ion-ribbon-b visible-xs visible-sm"
ng-click="certifyIdentity()"
ng-if="hasSelf"
style="bottom:78px;">
</button>
</ion-view>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment