This commit is contained in:
RobinLinus 2019-03-14 21:37:44 +01:00
parent 027d093472
commit c8ec00b345

View file

@ -281,8 +281,8 @@ class SendTextDialog extends Dialog {
this.$text.setSelectionRange(0, this.$text.value.length) this.$text.setSelectionRange(0, this.$text.value.length)
} }
_handleShareTargetText(){ _handleShareTargetText() {
if(!window.shareTargetText) return; if (!window.shareTargetText) return;
this.$text.value = window.shareTargetText; this.$text.value = window.shareTargetText;
window.shareTargetText = ''; window.shareTargetText = '';
} }
@ -456,9 +456,9 @@ class WebShareTargetUI {
let shareTargetText = title ? title : ''; let shareTargetText = title ? title : '';
shareTargetText += text ? shareTargetText ? ' ' + text : text : ''; shareTargetText += text ? shareTargetText ? ' ' + text : text : '';
shareTargetText += url ? shareTargetText ? ' ' + url : url : ''; shareTargetText += url ? shareTargetText ? ' ' + url : url : '';
if(!shareTargetText) return; if (!shareTargetText) return;
window.shareTargetText = shareTargetText; window.shareTargetText = shareTargetText;
history.pushState({},'URL Rewrite','/'); history.pushState({}, 'URL Rewrite', '/');
console.log('Shared Target Text:', '"' + shareTargetText + '"'); console.log('Shared Target Text:', '"' + shareTargetText + '"');
} }
} }
@ -516,27 +516,25 @@ document.copy = text => {
if ('serviceWorker' in navigator) { if ('serviceWorker' in navigator) {
navigator.serviceWorker navigator.serviceWorker.register('/service-worker.js')
.register('/service-worker.js')
.then(serviceWorker => { .then(serviceWorker => {
console.log('Service Worker registered'); console.log('Service Worker registered');
window.serviceWorker = serviceWorker window.serviceWorker = serviceWorker
}); });
// don't display install banner when installed
window.addEventListener('beforeinstallprompt', e => {
if (window.matchMedia('(display-mode: standalone)').matches) {
return e.preventDefault();
} else {
const deferredPrompt = e;
const btn = document.querySelector('#install')
btn.hidden = false;
btn.onclick = _ => deferredPrompt.prompt();
return e.preventDefault();
}
});
} }
window.addEventListener('beforeinstallprompt', e => {
if (window.matchMedia('(display-mode: standalone)').matches) {
// don't display install banner when installed
return e.preventDefault();
} else {
const btn = document.querySelector('#install')
btn.hidden = false;
btn.onclick = _ => e.prompt();
return e.preventDefault();
}
});
// Background Animation // Background Animation
Events.on('load', () => { Events.on('load', () => {
var requestAnimFrame = (function() { var requestAnimFrame = (function() {