diff --git a/app/controller.js b/app/controller.js index 6648f85b..6482bc1c 100644 --- a/app/controller.js +++ b/app/controller.js @@ -1,13 +1,14 @@ -import FileSender from './fileSender'; -import FileReceiver from './fileReceiver'; -import { copyToClipboard, delay, openLinksInNewTab, percent } from './utils'; import * as metrics from './metrics'; -import { bytes, locale } from './utils'; -import okDialog from './ui/okDialog'; +import FileReceiver from './fileReceiver'; +import FileSender from './fileSender'; import copyDialog from './ui/copyDialog'; +import faviconProgressbar from './ui/faviconProgressbar'; +import okDialog from './ui/okDialog'; import shareDialog from './ui/shareDialog'; import signupDialog from './ui/signupDialog'; import surveyDialog from './ui/surveyDialog'; +import { bytes, locale } from './utils'; +import { copyToClipboard, delay, openLinksInNewTab, percent } from './utils'; export default function(state, emitter) { let lastRender = 0; @@ -29,6 +30,7 @@ export default function(state, emitter) { if (updateTitle) { emitter.emit('DOMTitleChange', percent(state.transfer.progressRatio)); } + faviconProgressbar.updateFavicon(state.transfer.progressRatio); render(); } @@ -37,6 +39,7 @@ export default function(state, emitter) { document.addEventListener('focus', () => { updateTitle = false; emitter.emit('DOMTitleChange', 'Send'); + faviconProgressbar.updateFavicon(0); }); checkFiles(); }); diff --git a/app/ui/archiveTile.js b/app/ui/archiveTile.js index 83c1e2ac..50c1e5bc 100644 --- a/app/ui/archiveTile.js +++ b/app/ui/archiveTile.js @@ -3,7 +3,6 @@ const html = require('choo/html'); const raw = require('choo/html/raw'); const assets = require('../../common/assets'); -const faviconProgressBar = require('./faviconProgressbar'); const { bytes, copyToClipboard, @@ -398,7 +397,6 @@ module.exports.uploading = function(state, emit) { const progress = state.transfer.progressRatio; const progressPercent = percent(progress); const archive = state.archive; - faviconProgressBar.updateFavicon(progressPercent); return html` 0) { - faviconProgressbar.updateFavicon('0%'); left = archiveTile.wip(state, emit); } else { - faviconProgressbar.updateFavicon('0%'); left = archiveTile.empty(state, emit); } archives.reverse();