Implement tab title and favicon change if a file transfer has been requested or a file or a message has been received (#7)
Co-authored-by: schlagmichdoch <schlagmichdoch@users.noreply.github.com>
This commit is contained in:
parent
9b868786df
commit
f97bd6df9e
3 changed files with 11 additions and 4 deletions
BIN
public/images/favicon-96x96-notification.png
Normal file
BIN
public/images/favicon-96x96-notification.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7 KiB |
|
@ -25,7 +25,7 @@
|
|||
<meta name="twitter:description" content="Instantly share images, videos, PDFs, and links with people nearby. Peer2Peer and Open Source. No Setup, No Signup.">
|
||||
<meta name="og:description" content="Instantly share images, videos, PDFs, and links with people nearby. Peer2Peer and Open Source. No Setup, No Signup.">
|
||||
<!-- Icons -->
|
||||
<link rel="icon" sizes="96x96" href="images/favicon-96x96.png">
|
||||
<link rel="icon" id="favicon" sizes="96x96" href="images/favicon-96x96.png">
|
||||
<link rel="shortcut icon" href="images/favicon-96x96.png">
|
||||
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
|
||||
<meta name="msapplication-TileImage" content="images/mstile-150x150.png">
|
||||
|
|
|
@ -403,7 +403,6 @@ class PeerUI {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
class Dialog {
|
||||
constructor(id, hideOnDisconnect = true) {
|
||||
this.$el = $(id);
|
||||
|
@ -423,6 +422,8 @@ class Dialog {
|
|||
document.activeElement.blur();
|
||||
window.blur();
|
||||
}
|
||||
document.title = 'PairDrop';
|
||||
document.getElementById('favicon').href = "images/favicon-96x96.png";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -572,7 +573,9 @@ class ReceiveFileDialog extends ReceiveDialog {
|
|||
}
|
||||
|
||||
this.createPreviewElement(files[0]).then(_ => {
|
||||
this.show()
|
||||
document.title = `PairDrop - ${files.length} Files received`;
|
||||
document.getElementById('favicon').href = "images/favicon-96x96-notification.png";
|
||||
this.show();
|
||||
Events.fire('set-progress', {
|
||||
peerId: peerId,
|
||||
progress: 1,
|
||||
|
@ -594,7 +597,7 @@ class ReceiveFileDialog extends ReceiveDialog {
|
|||
class ReceiveRequestDialog extends ReceiveDialog {
|
||||
|
||||
constructor() {
|
||||
super('receiveRequestDialog', true);
|
||||
super('receiveRequestDialog');
|
||||
|
||||
this.$acceptRequestBtn = this.$el.querySelector('#acceptRequest');
|
||||
this.$declineRequestBtn = this.$el.querySelector('#declineRequest');
|
||||
|
@ -644,6 +647,8 @@ class ReceiveRequestDialog extends ReceiveDialog {
|
|||
this.$previewBox.appendChild(element)
|
||||
}
|
||||
|
||||
document.title = 'PairDrop - File Transfer Requested';
|
||||
document.getElementById('favicon').href = "images/favicon-96x96-notification.png";
|
||||
this.show()
|
||||
}
|
||||
|
||||
|
@ -980,6 +985,8 @@ class ReceiveTextDialog extends Dialog {
|
|||
} else {
|
||||
this.$text.textContent = text;
|
||||
}
|
||||
document.title = 'PairDrop - Message Received';
|
||||
document.getElementById('favicon').href = "images/favicon-96x96-notification.png";
|
||||
this.show();
|
||||
window.blop.play();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue