bookmarks: additional protection against multiple bookmark stars being added to the portal details
This commit is contained in:
parent
5a5a5a21fb
commit
0d88cfd8ba
@ -292,12 +292,20 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Append a 'star' flag in sidebar.
|
// Append a 'star' flag in sidebar.
|
||||||
|
window.plugin.bookmarks.onPortalSelectedPending = false;
|
||||||
window.plugin.bookmarks.onPortalSelected = function() {
|
window.plugin.bookmarks.onPortalSelected = function() {
|
||||||
$('.bkmrksStar').remove();
|
$('.bkmrksStar').remove();
|
||||||
|
|
||||||
if(window.selectedPortal == null) return;
|
if(window.selectedPortal == null) return;
|
||||||
|
|
||||||
|
if (!window.plugin.bookmarks.onPortalSelectedPending) {
|
||||||
|
window.plugin.bookmarks.onPortalSelectedPending = true;
|
||||||
|
|
||||||
setTimeout(function() { // the sidebar is constructed after firing the hook
|
setTimeout(function() { // the sidebar is constructed after firing the hook
|
||||||
|
window.plugin.bookmarks.onPortalSelectedPending = false;
|
||||||
|
|
||||||
|
$('.bkmrksStar').remove();
|
||||||
|
|
||||||
if(typeof(Storage) === "undefined") {
|
if(typeof(Storage) === "undefined") {
|
||||||
$('#portaldetails > .imgpreview').after(plugin.bookmarks.htmlDisabledMessage);
|
$('#portaldetails > .imgpreview').after(plugin.bookmarks.htmlDisabledMessage);
|
||||||
return;
|
return;
|
||||||
@ -314,6 +322,8 @@
|
|||||||
}, 0);
|
}, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// Update the status of the star (when a portal is selected from the map/bookmarks-list)
|
// Update the status of the star (when a portal is selected from the map/bookmarks-list)
|
||||||
window.plugin.bookmarks.updateStarPortal = function() {
|
window.plugin.bookmarks.updateStarPortal = function() {
|
||||||
var guid = window.selectedPortal;
|
var guid = window.selectedPortal;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user