Skip to content

Instantly share code, notes, and snippets.

@Corgan
Last active October 23, 2020 20:19
Show Gist options
  • Save Corgan/38827e96bc5249a7a97456b18576f105 to your computer and use it in GitHub Desktop.
Save Corgan/38827e96bc5249a7a97456b18576f105 to your computer and use it in GitHub Desktop.
let selectAllButton = document.createElement('button');
selectAllButton.className = 'btn btn-primary m-1';
$(selectAllButton).text("Select All");
selectAllButton.addEventListener('click', (e) => {
bank.filter((e) => e.tab == selectedBankTab && !itemsToMove.includes(e.id)).forEach((e) => selectBankItem(e.id));
});
let deselectAllButton = document.createElement('button');
deselectAllButton.className = 'btn btn-primary m-1';
$(deselectAllButton).text("Deselect All");
deselectAllButton.addEventListener('click', (e) => {
bank.filter((e) => e.tab == selectedBankTab && itemsToMove.includes(e.id)).forEach((e) => selectBankItem(e.id));
});
let defaultTabButton = document.createElement('button');
defaultTabButton.className = 'btn btn-primary m-1';
$(defaultTabButton).text("Set Default Tab");
defaultTabButton.addEventListener('click', (e) => {
if (itemsToMove.length) {
for (let i = 0; i < itemsToMove.length; i++) {
let itemID = itemsToMove[i];
let found = false;
if (SETTINGS.bank.defaultItemTab === undefined) SETTINGS.bank.defaultItemTab = [];
for (let i = 0; i < SETTINGS.bank.defaultItemTab.length; i++) {
if (SETTINGS.bank.defaultItemTab[i].itemID === itemID) {
SETTINGS.bank.defaultItemTab[i].tab = moveItemModeTab;
found = true;
break;
}
}
if (!found) SETTINGS.bank.defaultItemTab.push({ itemID: itemID, tab: moveItemModeTab });
updateBankItemSettings();
}
itemsToMove = [];
updateItemToMoveSummary();
loadBank();
}
});
$('#bank-move-item-mode-notification h5 .btn-primary').first().after(selectAllButton)
selectAllButton.after(deselectAllButton)
deselectAllButton.after(defaultTabButton)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment