From 3eb6ecaaf1b3b0cd4e05b04f0c6a416900037f6c Mon Sep 17 00:00:00 2001
From: TonyFord <tonyford@strategy-investor.de>
Date: Tue, 9 Jun 2020 13:42:31 +0200
Subject: [PATCH] bug fixes and smaller improvements

---
 _data/lang.yml          |  25 +++++++++++++++++++++++++
 _includes/footer.html   |   2 +-
 _includes/menu.html     |   7 ++++---
 _includes/overview.html |   6 +++---
 _layouts/selectln.html  |   4 ++--
 p2pm.ods                | Bin 0 -> 12595 bytes
 6 files changed, 35 insertions(+), 9 deletions(-)
 create mode 100644 _data/lang.yml
 create mode 100644 p2pm.ods

diff --git a/_data/lang.yml b/_data/lang.yml
new file mode 100644
index 0000000..f3ab7a1
--- /dev/null
+++ b/_data/lang.yml
@@ -0,0 +1,25 @@
+# menu #############
+download-spreadsheet:
+  de: lade Tabellen - Vorlage (. ods ) herunter
+  en: download template spreadsheet ( .ods )
+
+edit-order:
+  de: erstelle/ändere Aufträge für deine Tabelle
+  en: create/edit your orders for your spreadsheet
+
+import-spreadsheet:
+  de: importiere Tabellendaten
+  en: import data from spreadsheet
+
+search-in:
+  de: Suche in
+  en: search in
+
+# footer ###########
+users:
+  de: Nutzer
+  en: users
+
+orders:
+  de: Aufträge
+  en: orders
diff --git a/_includes/footer.html b/_includes/footer.html
index 9e28686..2c3714a 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -2,7 +2,7 @@
   <div class="footer container column align-items-center justify-content-center">
     <div class="footer--block text-align-center">
       <div class="" data-aos="fade-up" data-aos-delay="" data-aos-offset="0">
-        [ {{ site.data.register | size }} | {{ site.data.orderbook | objectsize }} ] <small>users|orders</small>
+        [ {{ site.data.register | size }} | {{ site.data.orderbook | objectsize }} ] <small>{{ site.data.lang.users[ include.ln ] }}|{{ site.data.lang.orders[ include.ln ] }}</small>
       </div>
       <div class="by" data-aos="fade-up" data-aos-delay="200" data-aos-offset="0">
         <a href="https://github.com/gustavoquinalha/jekyll-help-center-theme" target="_blank">Created with jekyll</a>
diff --git a/_includes/menu.html b/_includes/menu.html
index 34bf26e..c813471 100644
--- a/_includes/menu.html
+++ b/_includes/menu.html
@@ -17,7 +17,7 @@
 
                 <span class="feather-icon icon-search"></span>
               </div>
-              <input class="input-search" type="text" name="" value="" placeholder="Search in {{ site.title | map: include.ln }} .." id="search-input">
+              <input class="input-search" type="text" name="" value="" placeholder="{{ site.data.lang.search-in[ include.ln ] }} {{ site.title | map: include.ln }} .." id="search-input">
             </div>
             <div class="header--block--result">
               <ul id="results-container"></ul>
@@ -40,8 +40,9 @@
 
       <a href="./"><span class="feather-icon icon-globe" title="{{ site.title | map: include.ln }}"></span></a>
       <a href="./fairex.html" class="d-none"><span class="feather-icon icon-refresh-cw"></span></a>
-      <a href="form{% if include.forward == 'fairex.html'%}-fairex{% endif %}.html"><span class="feather-icon icon-edit"></span></a>
-      <a href="./import.html"><span class="feather-icon icon-upload"></span></a>
+      <a href="../p2pm.ods" title="{{ site.data.lang.download-spreadsheet[ include.ln ] }}"><span class="feather-icon icon-download"></span></a>
+      <a href="form{% if include.forward == 'fairex.html'%}-fairex{% endif %}.html" title="{{ site.data.lang.edit-order[ include.ln ] }}"><span class="feather-icon icon-edit"></span></a>
+      <a href="./import.html" title="{{ site.data.lang.import-spreadsheet[ include.ln ] }}"><span class="feather-icon icon-upload"></span></a>
     </div>
     <!-- <nav class="masthead-nav">
       {% for page in site.pages %}
diff --git a/_includes/overview.html b/_includes/overview.html
index 93db01f..dfa5493 100644
--- a/_includes/overview.html
+++ b/_includes/overview.html
@@ -43,7 +43,7 @@
                     image too large! (max: {{ site.px_max | decimals | divided_by: 1000000 | decimals }}Mpx )
                   {% endif %}
                 {% else %}
-                  
+
                 {% endif %}
               </div>
             </div>
@@ -51,7 +51,7 @@
 
             <div class="orderlist-title">
               <a href="form.html?lang={{ reg_entry.lang }}&tags={{ tags | slice:0,2 | join: ',' }}&bid-ask={{ o.bid-ask }}&headline={{ o.headline | escape }}&condition={{ o.condition }}&description={{ o.description | escape }}&unit={{ o.unit }}&min-size={{ min-size }}&max-size={{ max-size }}&price-reference={{ o.price-reference | join: ','}}&price-per-unit={{ o.price-per-unit }}"><span class="feather-icon icon-copy" title="Duplicate and Edit Order"></span></a> {{ hid }} -
-              <u>{{ o.headline | truncate: 32 }}</u><br><small> @{{ reg_entry.id }} / {{ peer[0] }}</small>
+              <u>{{ o.headline | truncate: 32 }}</u>{% if reg_entry.id == 'FCLN_TEST_001' %} <font style="color: red;">[!! only test order !!]</font>{% endif %}<br><small> @{{ reg_entry.id }} / {{ peer[0] }}</small>
               <br>
               <small><bidask>{% if o.bid-ask == 'ask' %}<span class="feather-icon icon-help-circle"></span> ask{% else %}<span class="feather-icon icon-alert-circle"></span> bid{% endif %}</bidask> <lang><span class="feather-icon icon-tag"></span>{{ reg_entry.lang }}</lang> <a href="https://www.latlong.net/c/?lat={{ reg_entry.latitude }}&long={{ reg_entry.longitude }}" target="latlong" title="latitude:{{ reg_entry.latitude }} | longitude: {{ reg_entry.longitude }}"><span class="d-none distance-data">{{ o.latitude }},{{ o.longitude }},{{ o.country-code }}</span> <span class="distance"></span></a> <used><span class="feather-icon icon-tag"></span>{{ o.condition }}</used>
 
@@ -70,7 +70,7 @@
             {% capture priceref %}{{ o.price-reference | split: ',' | join: '-' }}{% endcapture %}
             {% capture price_ex %}{{ site.data.price-sources[priceref].price | plus: 0.00001 | round: 4 }}{% endcapture %}
             {% capture price %}{% if price_ex != "" %}{{price_ex}}{% else %}{{ o.price-source }}{% endif %}{% endcapture %}
-            <div class="orderlist-price{% if pubk == '' %} d-none{% endif %}"><font class="faircoin-price">{{ o.price-per-unit | divided_by: price | round:1 | decimals }} FAIR</font><br>{% if min-size > 0 %}{{ min-size }}..{% endif %}{{ max-size }} {{ o.unit }}<br>( {{ o.price-per-unit | decimals }} {{ site.data.price-sources[priceref].currency }} / {{ o.unit }} )<br>( {{ price }} {{ site.data.price-sources[priceref].currency }} / FAIR )<br><i>{% if price_ex != "" %}<a href="{{ site.data.price-sources[o.price-source].www }}">{{ o.price-source | replace: '-','/' }}</a>{% else %}fixed price{% endif %}</i>
+            <div class="orderlist-price"><font class="faircoin-price">{{ o.price-per-unit | divided_by: price | round:1 | decimals }} FAIR</font><br>{% if min-size > 0 %}{{ min-size }}..{% endif %}{{ max-size }} {{ o.unit }}<br>( {{ o.price-per-unit | decimals }} {{ site.data.price-sources[priceref].currency }} / {{ o.unit }} )<br>( {{ price }} {{ site.data.price-sources[priceref].currency }} / FAIR )<br><i>{% if price_ex != "" %}<a href="{{ site.data.price-sources[o.price-source].www }}">{{ o.price-source | replace: '-','/' }}</a>{% else %}fixed price{% endif %}</i>
 
             </div>
           </div>
diff --git a/_layouts/selectln.html b/_layouts/selectln.html
index 750e4ce..c3640e9 100644
--- a/_layouts/selectln.html
+++ b/_layouts/selectln.html
@@ -5,7 +5,7 @@
     <h1>select language</h1>
     <ul style="list-style:none;">
       {% for ln in page.ln %}
-      <li><a class="ll" href="./{{ ln }}">{{ ln }}</a></li>
+      <li><a class="ll" href="./{{ ln }}/">{{ ln }}</a></li>
       {% endfor %}
     </ul>
     {{ content }}
@@ -15,7 +15,7 @@
         if( getQueryVariable('fw') != undefined ){
           $.each( $('.ll'),
             function(i,v){
-              v.href+='/'+getQueryVariable('fw');
+              v.href+=''+getQueryVariable('fw');
             }
           );
         }
diff --git a/p2pm.ods b/p2pm.ods
new file mode 100644
index 0000000000000000000000000000000000000000..1bc185b74f9e0cd779bd668b988d2b80308d1b7c
GIT binary patch
literal 12595
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
L%s&-$uiyR;6yXIl

literal 0
HcmV?d00001

-- 
GitLab