Commit ee24664e authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

make share button link to status page if share API is unavailable

parent da2511f8
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
const CACHE_NAME = 'static-cache-v25';
const CACHE_NAME = 'static-cache-v26';
const FILES_TO_CACHE = [
  '/favicon.ico',
  '/offline.html',
  '/static/v25/css/light.min.css',
  '/static/v25/css/dark.min.css',
  '/static/v25/css/material-icons.css',
  '/static/v25/css/local.css',
  '/static/v25/fonts/MaterialIcons-Regular.woff2',
  '/static/v25/fonts/MaterialIcons-Regular.woff',
  '/static/v25/fonts/MaterialIcons-Regular.ttf',
  '/static/v25/js/jquery-3.4.1.min.js',
  '/static/v25/js/materialize.min.js',
  '/static/v25/js/travelynx-actions.min.js',
  '/static/v25/js/autocomplete.min.js',
  '/static/v25/js/geolocation.min.js',
  '/static/v26/css/light.min.css',
  '/static/v26/css/dark.min.css',
  '/static/v26/css/material-icons.css',
  '/static/v26/css/local.css',
  '/static/v26/fonts/MaterialIcons-Regular.woff2',
  '/static/v26/fonts/MaterialIcons-Regular.woff',
  '/static/v26/fonts/MaterialIcons-Regular.ttf',
  '/static/v26/js/jquery-3.4.1.min.js',
  '/static/v26/js/materialize.min.js',
  '/static/v26/js/travelynx-actions.min.js',
  '/static/v26/js/autocomplete.min.js',
  '/static/v26/js/geolocation.min.js',
];

self.addEventListener('install', (evt) => {
+4 −4
Original line number Diff line number Diff line
@@ -2,12 +2,12 @@
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/static/v25/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: url(/static/v26/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url(/static/v25/fonts/MaterialIcons-Regular.woff2) format('woff2'),
       url(/static/v25/fonts/MaterialIcons-Regular.woff) format('woff'),
       url(/static/v25/fonts/MaterialIcons-Regular.ttf) format('truetype');
       url(/static/v26/fonts/MaterialIcons-Regular.woff2) format('woff2'),
       url(/static/v26/fonts/MaterialIcons-Regular.woff) format('woff'),
       url(/static/v26/fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
+6 −1

File changed.

Preview size limit exceeded, changes collapsed.

+1 −1
Original line number Diff line number Diff line
$(document).ready(function(){function i(){return $("div.geolocation div.progress")}function t(e,t,n){i().remove();var o=$(document.createElement("div"));o.attr("class","error"),o.text(t);var r=$(document.createElement("strong"));r.text(e),o.prepend(r),$("div.geolocation").append(o)}function n(e){e.error?t("Backend-Fehler:",e.error):0==e.candidates.length?t("Keine Bahnhöfe in 70km Umkreis gefunden",""):(resultTable=$("<table><tbody></tbody></table>"),resultBody=resultTable.children(),$.each(e.candidates,function(e,t){var n=t.ds100,o=t.name,r=t.distance;r=r.toFixed(1);var i=$(document.createElement("a"));i.attr("href",n),i.text(o),resultBody.append('<tr><td><a href="/s/'+n+'">'+o+"</a></td></tr>")}),i().replaceWith(resultTable))}function e(e){$.post("/geolocation",{lon:e.coords.longitude,lat:e.coords.latitude},n)}function o(e){e.code==e.PERMISSION_DENIED?t("Standortanfrage nicht möglich.","Vermutlich fehlen die Rechte im Browser oder der Android Location Service ist deaktiviert."):e.code==e.POSITION_UNAVAILABLE?t("Standort konnte nicht ermittelt werden","(Service nicht verfügbar)"):e.code==e.TIMEOUT?t("Standort konnte nicht ermittelt werden","(Timeout)"):t("Standort konnte nicht ermittelt werden","(unbekannter Fehler)")}function r(){a.replaceWith($('<p class="geolocationhint">Stationen in der Umgebung:</p><div class="progress"><div class="indeterminate"></div></div>')),navigator.geolocation.getCurrentPosition(e,o)}var a=$("div.geolocation > button");a.length&&(navigator.geolocation?navigator.permissions?navigator.permissions.query({name:"geolocation"}).then(function(e){"prompt"===e.state?a.on("click",r):r()}):a.on("click",r):t("Standortanfragen werden von diesem Browser nicht unterstützt",""))});
$(document).ready(function(){function e(){return $("div.geolocation div.progress")}var t=function(t,n,o){e().remove();var r=$(document.createElement("div"));r.attr("class","error"),r.text(n);var i=$(document.createElement("strong"));i.text(t),r.prepend(i),$("div.geolocation").append(r)},n=function(n){n.error?t("Backend-Fehler:",n.error):0==n.candidates.length?t("Keine Bahnhöfe in 70km Umkreis gefunden",""):(resultTable=$("<table><tbody></tbody></table>"),resultBody=resultTable.children(),$.each(n.candidates,function(e,t){var n=t.ds100,o=t.name,r=t.distance;r=r.toFixed(1);var i=$(document.createElement("a"));i.attr("href",n),i.text(o),resultBody.append('<tr><td><a href="/s/'+n+'">'+o+"</a></td></tr>")}),e().replaceWith(resultTable))},o=function(e){$.post("/geolocation",{lon:e.coords.longitude,lat:e.coords.latitude},n)},r=function(e){e.code==e.PERMISSION_DENIED?t("Standortanfrage nicht möglich.","Vermutlich fehlen die Rechte im Browser oder der Android Location Service ist deaktiviert."):e.code==e.POSITION_UNAVAILABLE?t("Standort konnte nicht ermittelt werden","(Service nicht verfügbar)"):e.code==e.TIMEOUT?t("Standort konnte nicht ermittelt werden","(Timeout)"):t("Standort konnte nicht ermittelt werden","(unbekannter Fehler)")},i=$("div.geolocation > button"),a=function(){i.replaceWith($('<p class="geolocationhint">Stationen in der Umgebung:</p><div class="progress"><div class="indeterminate"></div></div>')),navigator.geolocation.getCurrentPosition(o,r)};i.length&&(navigator.geolocation?navigator.permissions?navigator.permissions.query({name:"geolocation"}).then(function(e){"prompt"===e.state?i.on("click",a):a()}):i.on("click",a):t("Standortanfragen werden von diesem Browser nicht unterstützt",""))});
+3 −1
Original line number Diff line number Diff line
@@ -148,9 +148,11 @@ function tvly_reg_handlers() {
				shareObj['url'] = $(this).data('url');
			}
			navigator.share(shareObj);
		} else if ($(this).data('url')) {
			location.href = $(this).data('url');
		}
	});
	if ($('.action-share').length && !navigator.share) {
	if ($('.action-share').length && !navigator.share && !$('.action-share').data('url')) {
		$('.action-share').css('display', 'none');
	}
}
Loading