add new action to extendedPlayerProfile script: export player villages
This commit is contained in:
parent
bff93e7d1c
commit
97f1f5322d
25
dist/extendedPlayerProfile.js
vendored
25
dist/extendedPlayerProfile.js
vendored
|
@ -621,7 +621,7 @@ const render = (_ref2) => {
|
||||||
|
|
||||||
const addTribeChangesListeners = () => {
|
const addTribeChangesListeners = () => {
|
||||||
document.querySelectorAll('#' + TRIBE_CHANGES_PAGINATION_CONTAINER_ID + ' a').forEach(el => {
|
document.querySelectorAll('#' + TRIBE_CHANGES_PAGINATION_CONTAINER_ID + ' a').forEach(el => {
|
||||||
el.addEventListener('click', handleShowTribeChangesClick);
|
el.addEventListener('click', handleShowTribeChangesButtonClick);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -663,7 +663,7 @@ const renderTribeChanges = (e, currentPage, tribeChanges) => {
|
||||||
addTribeChangesListeners();
|
addTribeChangesListeners();
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleShowTribeChangesClick = async e => {
|
const handleShowTribeChangesButtonClick = async e => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
const page = parseInt(e.target.getAttribute('data-page'));
|
const page = parseInt(e.target.getAttribute('data-page'));
|
||||||
|
|
||||||
|
@ -684,16 +684,33 @@ const handleShowTribeChangesClick = async e => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleExportPlayerVillagesButtonClick = e => {
|
||||||
|
e.preventDefault();
|
||||||
|
Dialog.show('Exported villages', "<textarea cols=30 rows=8 readonly>".concat(document.querySelector('#villages_list').innerHTML.match(/(\d+)\|(\d+)/g).join(' '), "</textarea>"));
|
||||||
|
};
|
||||||
|
|
||||||
const renderActions = () => {
|
const renderActions = () => {
|
||||||
const showTribeChanges = document.createElement('a');
|
const showTribeChanges = document.createElement('a');
|
||||||
showTribeChanges.href = '#';
|
showTribeChanges.href = '#';
|
||||||
showTribeChanges.setAttribute('data-page', '1');
|
showTribeChanges.setAttribute('data-page', '1');
|
||||||
showTribeChanges.innerHTML = 'Show tribe changes';
|
showTribeChanges.innerHTML = 'Show tribe changes';
|
||||||
showTribeChanges.addEventListener('click', handleShowTribeChangesClick);
|
showTribeChanges.addEventListener('click', handleShowTribeChangesButtonClick);
|
||||||
const showTribeChangesTd = document.createElement('td');
|
const showTribeChangesTd = document.createElement('td');
|
||||||
showTribeChangesTd.colSpan = '2';
|
showTribeChangesTd.colSpan = '2';
|
||||||
showTribeChangesTd.append(showTribeChanges);
|
showTribeChangesTd.append(showTribeChanges);
|
||||||
actionsContainer.appendChild(document.createElement('tr').appendChild(showTribeChangesTd));
|
const showTribeChangesTr = document.createElement('tr');
|
||||||
|
showTribeChangesTr.appendChild(showTribeChangesTd);
|
||||||
|
actionsContainer.appendChild(showTribeChangesTr);
|
||||||
|
const exportPlayerVillages = document.createElement('a');
|
||||||
|
exportPlayerVillages.href = '#';
|
||||||
|
exportPlayerVillages.innerHTML = 'Export player villages';
|
||||||
|
exportPlayerVillages.addEventListener('click', handleExportPlayerVillagesButtonClick);
|
||||||
|
const exportPlayerVillagesTd = document.createElement('td');
|
||||||
|
exportPlayerVillagesTd.colSpan = '2';
|
||||||
|
exportPlayerVillagesTd.append(exportPlayerVillages);
|
||||||
|
const exportPlayerVillagesTr = document.createElement('tr');
|
||||||
|
exportPlayerVillagesTr.appendChild(exportPlayerVillagesTd);
|
||||||
|
actionsContainer.appendChild(exportPlayerVillagesTr);
|
||||||
};
|
};
|
||||||
|
|
||||||
(async function () {
|
(async function () {
|
||||||
|
|
|
@ -557,7 +557,7 @@ const addTribeChangesListeners = () => {
|
||||||
document
|
document
|
||||||
.querySelectorAll('#' + TRIBE_CHANGES_PAGINATION_CONTAINER_ID + ' a')
|
.querySelectorAll('#' + TRIBE_CHANGES_PAGINATION_CONTAINER_ID + ' a')
|
||||||
.forEach((el) => {
|
.forEach((el) => {
|
||||||
el.addEventListener('click', handleShowTribeChangesClick);
|
el.addEventListener('click', handleShowTribeChangesButtonClick);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -628,7 +628,7 @@ const renderTribeChanges = (e, currentPage, tribeChanges) => {
|
||||||
addTribeChangesListeners();
|
addTribeChangesListeners();
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleShowTribeChangesClick = async (e) => {
|
const handleShowTribeChangesButtonClick = async (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
const page = parseInt(e.target.getAttribute('data-page'));
|
const page = parseInt(e.target.getAttribute('data-page'));
|
||||||
if (!isNaN(page)) {
|
if (!isNaN(page)) {
|
||||||
|
@ -648,18 +648,44 @@ const handleShowTribeChangesClick = async (e) => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleExportPlayerVillagesButtonClick = (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
Dialog.show(
|
||||||
|
'Exported villages',
|
||||||
|
`<textarea cols=30 rows=8 readonly>${document
|
||||||
|
.querySelector('#villages_list')
|
||||||
|
.innerHTML.match(/(\d+)\|(\d+)/g)
|
||||||
|
.join(' ')}</textarea>`
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
const renderActions = () => {
|
const renderActions = () => {
|
||||||
const showTribeChanges = document.createElement('a');
|
const showTribeChanges = document.createElement('a');
|
||||||
showTribeChanges.href = '#';
|
showTribeChanges.href = '#';
|
||||||
showTribeChanges.setAttribute('data-page', '1');
|
showTribeChanges.setAttribute('data-page', '1');
|
||||||
showTribeChanges.innerHTML = 'Show tribe changes';
|
showTribeChanges.innerHTML = 'Show tribe changes';
|
||||||
showTribeChanges.addEventListener('click', handleShowTribeChangesClick);
|
showTribeChanges.addEventListener('click', handleShowTribeChangesButtonClick);
|
||||||
const showTribeChangesTd = document.createElement('td');
|
const showTribeChangesTd = document.createElement('td');
|
||||||
showTribeChangesTd.colSpan = '2';
|
showTribeChangesTd.colSpan = '2';
|
||||||
showTribeChangesTd.append(showTribeChanges);
|
showTribeChangesTd.append(showTribeChanges);
|
||||||
actionsContainer.appendChild(
|
const showTribeChangesTr = document.createElement('tr');
|
||||||
document.createElement('tr').appendChild(showTribeChangesTd)
|
showTribeChangesTr.appendChild(showTribeChangesTd);
|
||||||
|
actionsContainer.appendChild(showTribeChangesTr);
|
||||||
|
|
||||||
|
const exportPlayerVillages = document.createElement('a');
|
||||||
|
exportPlayerVillages.href = '#';
|
||||||
|
exportPlayerVillages.innerHTML = 'Export player villages';
|
||||||
|
exportPlayerVillages.addEventListener(
|
||||||
|
'click',
|
||||||
|
handleExportPlayerVillagesButtonClick
|
||||||
);
|
);
|
||||||
|
const exportPlayerVillagesTd = document.createElement('td');
|
||||||
|
exportPlayerVillagesTd.colSpan = '2';
|
||||||
|
exportPlayerVillagesTd.append(exportPlayerVillages);
|
||||||
|
const exportPlayerVillagesTr = document.createElement('tr');
|
||||||
|
exportPlayerVillagesTr.appendChild(exportPlayerVillagesTd);
|
||||||
|
actionsContainer.appendChild(exportPlayerVillagesTr);
|
||||||
};
|
};
|
||||||
|
|
||||||
(async function () {
|
(async function () {
|
||||||
|
|
Reference in New Issue
Block a user