diff --git a/hooks/after_build/090_deploy_to_playstore.js b/hooks/after_build/090_deploy_to_playstore.js
index ff766da6f464f67b8f8bf9cb4378fcd261c8ec1a..8d9344d6f00132979dbfe7529ab42984345bc93b 100755
--- a/hooks/after_build/090_deploy_to_playstore.js
+++ b/hooks/after_build/090_deploy_to_playstore.js
@@ -9,7 +9,7 @@ var rootdir = process.argv[2];
var argv = require('yargs').argv;
var skip = true;
-if (cmd.indexOf("--release") > -1 || cmd.indexOf("--useref") > -1) {
+if (/*cmd.indexOf("--release") > -1 || */cmd.indexOf("--playstore") > -1) {
skip = false;
}
@@ -30,7 +30,7 @@ if (rootdir && !skip) {
console.log('Publishing APK file [' + apkFileLocation + '] to playstore...');
- var config = JSON.parse(fs.readFileSync('../playstore-config.json', 'utf8'));
+ var config = require('../playstore-config.json');
if(!config) {
gutil.log(gutil.colors.red("ERROR => Could not load `hooks/playstore-config.json` file!"));
diff --git a/www/i18n/locale-en.json b/www/i18n/locale-en.json
index 01c7dc533eaba8e63a6d38815999558365252ab6..640284337b8f053bf5e7104949b656c7576799b4 100644
--- a/www/i18n/locale-en.json
+++ b/www/i18n/locale-en.json
@@ -100,6 +100,7 @@
}
},
"PEER": {
+ "TITLE": "Peer",
"PEERS": "Peers",
"KNOWN_PEERS": "Known peers",
"SIGNED_ON_BLOCK": "Signed on block"
diff --git a/www/i18n/locale-fr-FR.json b/www/i18n/locale-fr-FR.json
index c0869ae0f5308915bec43e2fb5715224d455b869..b5bc0e99cfd74e02a9f988a65cfeecffd176059a 100644
--- a/www/i18n/locale-fr-FR.json
+++ b/www/i18n/locale-fr-FR.json
@@ -100,6 +100,7 @@
}
},
"PEER": {
+ "TITLE": "Noeud",
"PEERS": "Noeuds",
"KNOWN_PEERS": "Noeuds connus",
"SIGNED_ON_BLOCK": "Signé sur le bloc"
diff --git a/www/index.html b/www/index.html
index d3a7ee04b32c1d2f71dc8f39d1463d9a380cd7b6..a09182e79027093de29c070eb872c91a5250f4d9 100644
--- a/www/index.html
+++ b/www/index.html
@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
- <title></title>
+ <title>Cesium</title>
<!-- build:css dist_css/cesium.css -->
<link href="css/ionic.app.css" rel="stylesheet">
diff --git a/www/templates/currency/charts/ud.html b/www/templates/currency/charts/ud.html
index 8a3273ab41778f2985e7587694a19bc998fa748c..90ce67e31a2fb63ad60b42753a880443909a2f18 100644
--- a/www/templates/currency/charts/ud.html
+++ b/www/templates/currency/charts/ud.html
@@ -1,13 +1,13 @@
-<ion-view view-title="UD" left-buttons="leftButtons" class="pane">
- <ion-nav-buttons side="secondary">
- <button class="button button-icon button-clear icon ion-loop" ng-click="refresh()">
- </button>
- </ion-nav-buttons>
+<ion-view left-buttons="leftButtons" class="pane">
+ <ion-nav-title>
+
+ </ion-nav-title>
+
+ <ion-nav-buttons side="secondary">
+ <button class="button button-icon button-clear icon ion-loop" ng-click="refresh()">
+ </button>
+ </ion-nav-buttons>
<ion-content class="has-header">
- <div class="scroll">
- <!-- TODO -->
- </div>
- <div class="scroll-bar scroll-bar-v"></div>
</ion-content>
</ion-view>
diff --git a/www/templates/currency/lookup.html b/www/templates/currency/lookup.html
deleted file mode 100644
index 3424c1aa6d6140f8e08b6df4a3cb30a9dde12d92..0000000000000000000000000000000000000000
--- a/www/templates/currency/lookup.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<ion-view view-title="{{'CURRENCY.SELECT.TITLE' | translate}}">
- <ion-content class="padding no-padding-xs">
- <h4 class="content double-padding-x" translate>CURRENCY.SELECT.CURRENCIES</h4>
-
- <ng-include src="'templates/currency/lookup_form.html'"/>
- </ion-content>
-</ion-view>
diff --git a/www/templates/currency/lookup_form.html b/www/templates/currency/lookup_form.html
deleted file mode 100644
index e59e6e046897d807bc6626fc2b672a87bc6673ab..0000000000000000000000000000000000000000
--- a/www/templates/currency/lookup_form.html
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-<ion-list>
-
- <div class="item center" ng-if="search.looking">
- <ion-spinner icon="android"></ion-spinner>
- </div>
-
- <div ng-repeat="currency in knownCurrencies"
- ng-class="{ selected: selectedCurrency == currency }">
- <a class="item hidden-xs hidden-sm ink" ng-click="selectCurrency(currency.name, true)"
- ng-class="{ selected: selectedCurrency == currency }">
- <h3>{{currency.name}}</h3>
- <h4 class="gray">{{currency.peer}}</h4>
- </a>
- <a class="item item-text-wrap visible-xs visible-sm ink" ng-click="selectCurrency(currency.name, false)"
- ng-class="{ selected: selectedCurrency == currency }">
- <h3>{{::currency.name}}</h3>
- <h4 class="gray">{{::currency.peer}}</h4>
- </a>
- </div>
-</ion-list>
diff --git a/www/templates/currency/view_currency.html b/www/templates/currency/view_currency.html
index 6a395c613962f2e8d516a70e27b8790cf67c980a..c0bae04c6be82d00aa7de3f1c5bd92967cb256c5 100644
--- a/www/templates/currency/view_currency.html
+++ b/www/templates/currency/view_currency.html
@@ -1,4 +1,11 @@
-<ion-view view-title="{{id}}" left-buttons="leftButtons" class="pane">
+<ion-view
+ left-buttons="leftButtons" class="pane"
+ cache-view="false"
+ >
+ <ion-nav-title>
+ {{id}}
+ </ion-nav-title>
+
<ion-nav-buttons side="secondary">
<button class="button button-icon button-clear icon ion-loop" ng-click="refresh()">
</button>
diff --git a/www/templates/currency/view_currency_lg.html b/www/templates/currency/view_currency_lg.html
index a6e8f35e28c50066f656756b496040d1f0741caa..f85eb6aa98ca488869a3f829b587f54989f82468 100644
--- a/www/templates/currency/view_currency_lg.html
+++ b/www/templates/currency/view_currency_lg.html
@@ -1,4 +1,10 @@
-<ion-view view-title="{{'CURRENCY.VIEW.TITLE' | translate}} {{id}}" left-buttons="leftButtons" class="pane">
+<ion-view left-buttons="leftButtons"
+ cache-view="false"
+ class="pane">
+ <ion-nav-title>
+ {{'CURRENCY.VIEW.TITLE' | translate}} {{id}}
+ </ion-nav-title>
+
<ion-nav-buttons side="secondary">
<button class="button button-icon button-clear icon ion-loop" ng-click="refresh()">
</button>
diff --git a/www/templates/currency/view_peer.html b/www/templates/currency/view_peer.html
index 23951f3b4d5c89cd8094c5be45150632cf3c27ef..ac190dbf82748782ff004eff730d84588469fac9 100644
--- a/www/templates/currency/view_peer.html
+++ b/www/templates/currency/view_peer.html
@@ -1,5 +1,9 @@
-<ion-view view-title="Peer">
- <ion-content class="has-header padding">
+<ion-view>
+ <ion-nav-title>
+ <span translate>PEER.TITLE</span>
+ </ion-nav-title>
+
+ <ion-content class="has-header padding">
<div class="list">
<div class="item item-divider">
diff --git a/www/templates/market/edit_record.html b/www/templates/market/edit_record.html
index f2dfba46d3bbb0f60a814301252483ec4718be2f..0b183b3abf280858a2f6db5270fcc0ba88790b6c 100644
--- a/www/templates/market/edit_record.html
+++ b/www/templates/market/edit_record.html
@@ -1,5 +1,9 @@
-<ion-view view-title="{{'MARKET.EDIT.TITLE'|translate}}" left-buttons="leftButtons">
- <ion-nav-buttons side="secondary">
+<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()">
diff --git a/www/templates/market/lookup.html b/www/templates/market/lookup.html
index 688795729933cb8daa49f5cb2295d952545d2612..1225bfca121b91d61c72c8f64d20fa3080d7a01b 100644
--- a/www/templates/market/lookup.html
+++ b/www/templates/market/lookup.html
@@ -1,147 +1,151 @@
-<ion-view view-title="{{'MARKET.SEARCH.TITLE'|translate}}" left-buttons="leftButtons">
- <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>
+<ion-view left-buttons="leftButtons">
+ <ion-nav-title>
+ <span translate>MARKET.SEARCH.TITLE</span>
+ </ion-nav-title>
- <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>
- <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>
+ <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>
- <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>
+ <ion-content class="lookupForm padding no-padding-xs">
- <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
+ <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="list animate-fade-slide-in-right"
- ng-if="!search.looking && search.results && search.results.length > 0">
+ <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>
- <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})"
- >
+ <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>
+ <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="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>
+ <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">
- <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>
+ <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}} <i class="icon ion-camera"></i></span>
</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}} <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 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>
- </a>
+ <div class="col">
+ <h3 class="gray text-wrap" ng-bind-html="found.description" ng-if="found.description"></h3>
+ </div>
+ </div>
+ </a>
- </div>
- </ion-content>
+ </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>
+ <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>
diff --git a/www/templates/market/view_record.html b/www/templates/market/view_record.html
index 9eb788357da406420c8bcd2631526ae02ab18a53..053923033f7aef89920fee9ddc957f2827fdd8df 100644
--- a/www/templates/market/view_record.html
+++ b/www/templates/market/view_record.html
@@ -1,85 +1,89 @@
-<ion-view left-buttons="leftButtons" view-title="{{'MARKET.VIEW.TITLE'|translate}}">
- <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-view left-buttons="leftButtons">
+ <ion-nav-title>
+ <span translate>MARKET.VIEW.TITLE</span>
+ </ion-nav-title>
- <ion-content class="viewRecord item-text-wrap">
+ <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>
- <div class="scroll">
- <div class="row no-padding">
- <div class="col-20 visible-lg">
- </div>
- <div class="col-10 visible-md">
- </div>
+ <ion-content class="viewRecord item-text-wrap">
- <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"> </span>
- <i class="icon ion-calendar" ng-show="formData.time"></i>
- {{formData.time|formatDate}}
- </h4>
- </div>
+ <div class="scroll">
+ <div class="row no-padding">
+ <div class="col-20 visible-lg">
+ </div>
+ <div class="col-10 visible-md">
+ </div>
- <div class="item" style="margin-top:10px">
- <p ng-bind-html="formData.description"></p>
- </div>
+ <div class="col no-padding">
+ <div class="list">
- <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="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"> </span>
+ <i class="icon ion-calendar" ng-show="formData.time"></i>
+ {{formData.time|formatDate}}
+ </h4>
+ </div>
- <div class="hidden-xs hidden-sm padding">
+ <div class="item" style="margin-top:10px">
+ <p ng-bind-html="formData.description"></p>
+ </div>
- </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 class="item-divider visible-xs visible-sm"> </div>
+ </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-divider visible-xs visible-sm"> </div>
- <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>
+ <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 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 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>
+ <div class="scroll-bar scroll-bar-v"></div>
+ </div>
+ </ion-content>
</ion-view>
diff --git a/www/templates/registry/edit_record.html b/www/templates/registry/edit_record.html
index 4d6e3f5f65204f3d7959fea8f54d27fcee9ad097..af8d28b09b439c6928bdb8ae97e489f26b48e1e5 100644
--- a/www/templates/registry/edit_record.html
+++ b/www/templates/registry/edit_record.html
@@ -1,28 +1,30 @@
-<ion-view view-title="{{'REGISTRY.EDIT.TITLE'|translate}}" left-buttons="leftButtons">
- <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>
+<ion-view left-buttons="leftButtons">
+ <ion-nav-title>
+ <span translate>REGISTRY.EDIT.TITLE</span>
+ </ion-nav-title>
- <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-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>
diff --git a/www/templates/registry/view_record.html b/www/templates/registry/view_record.html
index d9ed8601fc765e0adf4232a7c0ef057bd85c1e81..9956a87d4a6c1ec8ff4a3888cdcf27ce2dee965b 100644
--- a/www/templates/registry/view_record.html
+++ b/www/templates/registry/view_record.html
@@ -1,74 +1,78 @@
-<ion-view left-buttons="leftButtons" view-title="{{'REGISTRY.VIEW.TITLE'|translate}}">
- <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"> </span>
- <i class="icon ion-calendar" ng-show="formData.time"></i>
- {{formData.time|formatDate}}
- </h4>
- </div>
+<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"> </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>
+ <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>
+ <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">
+ <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>
+ <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 class="item">
+ <p ng-bind-html="formData.description"></p>
+ </div>
- <div ng-if="isCompany">
- <div class="item-divider"></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>
+ <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>
+ <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>
- <div class="scroll-bar scroll-bar-v"></div>
</div>
- </ion-content>
+ <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)">
diff --git a/www/templates/settings/settings.html b/www/templates/settings/settings.html
index 442751fc08210a05310531e22b0d9a5a22b17f4a..aae507b57bdd15c380ee7b431e574e7732fdf19c 100644
--- a/www/templates/settings/settings.html
+++ b/www/templates/settings/settings.html
@@ -1,85 +1,88 @@
<ion-view left-buttons="leftButtons"
- view-title="{{'SETTINGS.TITLE' | translate}}"
+ cache-view="false"
id="settings">
+ <ion-nav-title>
+ <span translate>SETTINGS.TITLE</span>
+ </ion-nav-title>
- <ion-content >
- <div class="item item-toggle dark">
- <div class="input-label">
- {{'COMMON.BTN_RELATIVE_UNIT' | translate}}
- </div>
- <label class="toggle toggle-royal">
- <input type="checkbox" ng-model="formData.useRelative">
- <div class="track">
- <div class="handle"></div>
- </div>
- </label>
+ <ion-content >
+ <div class="item item-toggle dark">
+ <div class="input-label">
+ {{'COMMON.BTN_RELATIVE_UNIT' | translate}}
</div>
-
- <label class="item item-input item-select">
- <div class="input-label">
- {{'COMMON.LANGUAGE' | translate}}
- </div>
- <select ng-model="formData.locale"
- ng-change="changeLanguage(formData.locale.id)"
- ng-options="l as l.label for l in locales track by l.id">
- </select>
- </label>
-
- <div class="item item-toggle dark">
- <div class="input-label">
- {{'SETTINGS.USE_LOCAL_STORAGE' | translate}}
- </div>
- <label class="toggle toggle-royal">
- <input type="checkbox" ng-model="formData.useLocalStorage" >
+ <label class="toggle toggle-royal">
+ <input type="checkbox" ng-model="formData.useRelative">
<div class="track">
- <div class="handle"></div>
+ <div class="handle"></div>
</div>
- </label>
- </div>
+ </label>
+ </div>
- <span class="item item-divider">
- {{'SETTINGS.AUTHENTICATION_SETTINGS' | translate}}
- </span>
+ <label class="item item-input item-select">
+ <div class="input-label">
+ {{'COMMON.LANGUAGE' | translate}}
+ </div>
+ <select ng-model="formData.locale"
+ ng-change="changeLanguage(formData.locale.id)"
+ ng-options="l as l.label for l in locales track by l.id">
+ </select>
+ </label>
- <div class="item item-toggle" >
- <div class="input-label" ng-class="{'gray': !formData.useLocalStorage}">
- {{'SETTINGS.REMEMBER_ME' | translate}}
- </div>
- <label class="toggle" ng-class="{'toggle-stable': !formData.useLocalStorage, 'toggle-royal': formData.useLocalStorage}">
- <input type="checkbox" ng-model="formData.rememberMe" ng-disabled="!formData.useLocalStorage"
- >
- <div class="track">
- <div class="handle"></div>
- </div>
- </label>
+ <div class="item item-toggle dark">
+ <div class="input-label">
+ {{'SETTINGS.USE_LOCAL_STORAGE' | translate}}
</div>
+ <label class="toggle toggle-royal">
+ <input type="checkbox" ng-model="formData.useLocalStorage" >
+ <div class="track">
+ <div class="handle"></div>
+ </div>
+ </label>
+ </div>
- <span class="item item-divider">
- {{'SETTINGS.HISTORY_SETTINGS' | translate}}
- </span>
+ <span class="item item-divider">
+ {{'SETTINGS.AUTHENTICATION_SETTINGS' | translate}}
+ </span>
- <div class="item item-toggle dark">
- <div class="input-label">
- {{'SETTINGS.DISPLAY_UD_HISTORY' | translate}}
- </div>
- <label class="toggle toggle-royal">
- <input type="checkbox" ng-model="formData.showUDHistory" >
- <div class="track">
- <div class="handle"></div>
- </div>
- </label>
+ <div class="item item-toggle" >
+ <div class="input-label" ng-class="{'gray': !formData.useLocalStorage}">
+ {{'SETTINGS.REMEMBER_ME' | translate}}
</div>
+ <label class="toggle" ng-class="{'toggle-stable': !formData.useLocalStorage, 'toggle-royal': formData.useLocalStorage}">
+ <input type="checkbox" ng-model="formData.rememberMe" ng-disabled="!formData.useLocalStorage"
+ >
+ <div class="track">
+ <div class="handle"></div>
+ </div>
+ </label>
+ </div>
- <span class="item item-divider">
- {{'SETTINGS.NETWORK_SETTINGS' | translate}}
- </span>
+ <span class="item item-divider">
+ {{'SETTINGS.HISTORY_SETTINGS' | translate}}
+ </span>
- <div class="item ink" ng-click="changeNode()">
- <div class="input-label">
- {{'SETTINGS.NODE' | translate}}
+ <div class="item item-toggle dark">
+ <div class="input-label">
+ {{'SETTINGS.DISPLAY_UD_HISTORY' | translate}}
+ </div>
+ <label class="toggle toggle-royal">
+ <input type="checkbox" ng-model="formData.showUDHistory" >
+ <div class="track">
+ <div class="handle"></div>
</div>
- <span class="item-note">{{formData.node}}</span>
+ </label>
+ </div>
+
+ <span class="item item-divider">
+ {{'SETTINGS.NETWORK_SETTINGS' | translate}}
+ </span>
+
+ <div class="item ink" ng-click="changeNode()">
+ <div class="input-label">
+ {{'SETTINGS.NODE' | translate}}
</div>
+ <span class="item-note">{{formData.node}}</span>
+ </div>
- </ion-content>
+ </ion-content>
</ion-view>
diff --git a/www/templates/wallet/new_transfer.html b/www/templates/wallet/new_transfer.html
index ae031d453a84d5f5c5de78fce5c7637e4e63f500..a2a3decd1d7d1208cefd6d4ba71e31a09b5fce5b 100644
--- a/www/templates/wallet/new_transfer.html
+++ b/www/templates/wallet/new_transfer.html
@@ -1,6 +1,9 @@
-<ion-view view-title="{{'TRANSFER.TITLE' | translate}}"
- left-buttons="leftButtons"
- id="transfer">
+<ion-view left-buttons="leftButtons"
+ id="transfer">
+ <ion-nav-title>
+ <span translate>TRANSFER.TITLE</span>
+ </ion-nav-title>
+
<ion-nav-buttons side="secondary">
<button class="button button-icon button-clear icon ion-android-send visible-xs" ng-click="doTransfer()">
</button>
diff --git a/www/templates/wallet/view_wallet.html b/www/templates/wallet/view_wallet.html
index ecb0992c6373d461fd86e1534a2a6a46c561d5b3..6ee9425b915cfcc3b60fb55226de53d2b60c8b2f 100644
--- a/www/templates/wallet/view_wallet.html
+++ b/www/templates/wallet/view_wallet.html
@@ -1,6 +1,8 @@
<ion-view left-buttons="leftButtons"
- view-title=" "
id="wallet">
+ <ion-nav-title>
+ <!-- no title-->
+ </ion-nav-title>
<ion-nav-buttons side="secondary">
diff --git a/www/templates/wot/lookup.html b/www/templates/wot/lookup.html
index 80910a03121de6a94811c5e41375b211dee034d9..2829689c57d73c24821cc8025e040f5902968f4f 100644
--- a/www/templates/wot/lookup.html
+++ b/www/templates/wot/lookup.html
@@ -1,4 +1,8 @@
-<ion-view view-title="{{'WOT.LOOKUP.TITLE' | translate}}">
+<ion-view>
+ <ion-nav-title>
+ {{'WOT.LOOKUP.TITLE' | translate}}
+ </ion-nav-title>
+
<ion-nav-buttons side="secondary">
<button class="button button-icon button-clear icon ion-qr-scanner hidden-no-device"
ng-click="scanQrCode()">