mirror of
https://github.com/kovidgoyal/calibre.git
synced 2026-05-27 01:02:34 -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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user