diff --git a/index.html b/index.html index 630f43b8..b8ba0e06 100644 --- a/index.html +++ b/index.html @@ -3284,6 +3284,8 @@ + + diff --git a/modules/ui/burgs-overview.js b/modules/ui/burgs-overview.js index 97093035..c93f393c 100644 --- a/modules/ui/burgs-overview.js +++ b/modules/ui/burgs-overview.js @@ -33,6 +33,8 @@ function overviewBurgs() { document.getElementById("burgsListToLoad").addEventListener("change", function () { uploadFile(this, importBurgNames); }); + document.getElementById("burgsLockAll").addEventListener("click", lockAllBurgs); + document.getElementById("burgsUnlockAll").addEventListener("click", unlockAllBurgs); document.getElementById("burgsRemoveAll").addEventListener("click", triggerAllBurgsRemove); document.getElementById("burgsInvertLock").addEventListener("click", invertLock); @@ -87,7 +89,7 @@ function overviewBurgs() { - ${getCultureOptions( b.culture )} @@ -562,4 +564,12 @@ function overviewBurgs() { pack.burgs = pack.burgs.map(burg => ({...burg, lock: !burg.lock})); burgsOverviewAddLines(); } + function lockAllBurgs() { + pack.burgs = pack.burgs.map(burg => ({...burg, lock: burg.lock = true})); + burgsOverviewAddLines(); + } + function unlockAllBurgs() { + pack.burgs = pack.burgs.map(burg => ({...burg, lock: burg.lock = false})); + burgsOverviewAddLines(); + } }