mirror of
https://github.com/kovidgoyal/calibre.git
synced 2026-04-03 07:41:58 -04:00
E-book viewer: skip storage.persist() if persistence already granted
Check navigator.storage.persisted() before calling persist(), so tabs opened after permission was already granted do not trigger a redundant browser prompt.
This commit is contained in:
parent
9826040725
commit
466e357975
@ -156,7 +156,10 @@ class DB:
|
||||
self.show_error(_('Database upgraded!'), _(
|
||||
'A newer version of calibre is available, please click the Reload button in your browser.'))
|
||||
if window.navigator.storage?.persist:
|
||||
window.navigator.storage.persist()
|
||||
window.navigator.storage.persisted().then(def(already_persistent):
|
||||
if not already_persistent:
|
||||
window.navigator.storage.persist()
|
||||
)
|
||||
self.callback()
|
||||
|
||||
def display_error(self, msg, event):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user