Fix: bugs, cleanup.
This commit is contained in:
@@ -38,12 +38,45 @@ BEGIN
|
|||||||
|
|
||||||
-- Outputs
|
-- Outputs
|
||||||
|
|
||||||
|
WITH User_Name AS (
|
||||||
|
SELECT
|
||||||
|
TCG_USER.user_id
|
||||||
|
, CASE
|
||||||
|
WHEN
|
||||||
|
TRIM(COALESCE(TCG_USER.firstname, '')) <> ''
|
||||||
|
AND TRIM(COALESCE(TCG_USER.surname, '')) <> ''
|
||||||
|
THEN CONCAT(
|
||||||
|
TRIM(COALESCE(TCG_USER.firstname, '')) <> ''
|
||||||
|
, ' '
|
||||||
|
, TRIM(COALESCE(TCG_USER.surname, '')) <> ''
|
||||||
|
)
|
||||||
|
WHEN TRIM(COALESCE(TCG_USER.firstname, '')) <> ''
|
||||||
|
THEN TRIM(COALESCE(TCG_USER.firstname, '')) <> ''
|
||||||
|
ELSE TRIM(COALESCE(TCG_USER.surname, '')) <> ''
|
||||||
|
END AS name
|
||||||
|
FROM tcg.public.TCG_User TCG_USER
|
||||||
|
)
|
||||||
RETURN QUERY SELECT
|
RETURN QUERY SELECT
|
||||||
PLAYER.player_id
|
PLAYER.player_id
|
||||||
, PLAYER.game_id
|
, PLAYER.game_id
|
||||||
, PLAYER.user_id
|
, PLAYER.user_id
|
||||||
, PLAYER.deck_id
|
, PLAYER.deck_id
|
||||||
, PLAYER.name
|
, CASE
|
||||||
|
WHEN TRIM(COALESCE(PLAYER.name, '')) <> ''
|
||||||
|
THEN TRIM(COALESCE(PLAYER.name, '')) <> ''
|
||||||
|
WHEN
|
||||||
|
USER_NAME.name <> ''
|
||||||
|
AND TRIM(COALESCE(DECK.name, '')) <> ''
|
||||||
|
THEN CONCAT(
|
||||||
|
USER_NAME.name <> ''
|
||||||
|
, ' - '
|
||||||
|
, TRIM(COALESCE(DECK.name, '')) <> ''
|
||||||
|
)
|
||||||
|
ELSE CONCAT(
|
||||||
|
'Player '
|
||||||
|
, CAST(PLAYER.display_order AS VARCHAR)
|
||||||
|
)
|
||||||
|
END AS name
|
||||||
, PLAYER.notes
|
, PLAYER.notes
|
||||||
, PLAYER.display_order
|
, PLAYER.display_order
|
||||||
, PLAYER.active
|
, PLAYER.active
|
||||||
@@ -54,6 +87,9 @@ BEGIN
|
|||||||
, PLAYER.change_set_id
|
, PLAYER.change_set_id
|
||||||
FROM tcg.public.TCG_MTG_Game_Player PLAYER
|
FROM tcg.public.TCG_MTG_Game_Player PLAYER
|
||||||
INNER JOIN tcg.public.TCG_MTG_Game GAME ON PLAYER.game_id = GAME.game_id
|
INNER JOIN tcg.public.TCG_MTG_Game GAME ON PLAYER.game_id = GAME.game_id
|
||||||
|
-- LEFT JOIN tcg.public.TCG_User TCG_USER ON PLAYER.user_id = TCG_USER.user_id
|
||||||
|
LEFT JOIN User_Name USER_NAME ON PLAYER.user_id = USER_NAME.user_id
|
||||||
|
LEFT JOIN tcg.public.TCG_MTG_Deck DECK ON PLAYER.deck_id = DECK.deck_id
|
||||||
WHERE
|
WHERE
|
||||||
(
|
(
|
||||||
(
|
(
|
||||||
@@ -90,9 +126,9 @@ $$;
|
|||||||
|
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM tcg.public.FN_TCG_MTG_Game_Player_Get_Many (
|
FROM tcg.public.FN_TCG_MTG_Game_Player_Get_Many (
|
||||||
a_get_all_game := TRUE
|
a_get_all_game := FALSE
|
||||||
, a_get_inactive_game := FALSE
|
, a_get_inactive_game := FALSE
|
||||||
, a_game_ids := ''
|
, a_game_ids := '34'
|
||||||
, a_require_all_id_filters_met := TRUE
|
, a_require_all_id_filters_met := TRUE
|
||||||
, a_require_any_id_filters_met := FALSE
|
, a_require_any_id_filters_met := FALSE
|
||||||
)
|
)
|
||||||
@@ -102,7 +138,7 @@ SELECT *
|
|||||||
FROM tcg.public.TCG_MTG_Game
|
FROM tcg.public.TCG_MTG_Game
|
||||||
;
|
;
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM tcg.public.tcg_mtg_game_player_temp -- TCG_MTG_Game_Player_Temp
|
FROM tcg.public.TCG_MTG_Game_Player_Temp
|
||||||
;
|
;
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM tcg.public.TCG_MTG_Game_Player
|
FROM tcg.public.TCG_MTG_Game_Player
|
||||||
|
|||||||
24
static/dist/js/main.bundle.js
vendored
24
static/dist/js/main.bundle.js
vendored
@@ -1467,7 +1467,7 @@ class TableBasePage extends BasePage {
|
|||||||
idCommandCategory = command[attrIdCommandCategory];
|
idCommandCategory = command[attrIdCommandCategory];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
idCommandCategory = Number(valueCurrentCommandCategoryFilter);
|
idCommandCategory = parseInt(valueCurrentCommandCategoryFilter);
|
||||||
}
|
}
|
||||||
return idCommandCategory;
|
return idCommandCategory;
|
||||||
}
|
}
|
||||||
@@ -1483,7 +1483,7 @@ class TableBasePage extends BasePage {
|
|||||||
let formFilters = TableBasePage.getFormFilters();
|
let formFilters = TableBasePage.getFormFilters();
|
||||||
let commandFilter = formFilters.querySelector('#' + attrIdCommand);
|
let commandFilter = formFilters.querySelector('#' + attrIdCommand);
|
||||||
let valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter);
|
let valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter);
|
||||||
let idCommand = Number(valueCurrentCommandFilter);
|
let idCommand = parseInt(valueCurrentCommandFilter);
|
||||||
return idCommand;
|
return idCommand;
|
||||||
}
|
}
|
||||||
getHasCommandFilter() {
|
getHasCommandFilter() {
|
||||||
@@ -1778,7 +1778,7 @@ class PageMtgGame extends TableBasePage {
|
|||||||
|
|
||||||
// let activeRoundId = PageMtgGame.getActiveRoundId();
|
// let activeRoundId = PageMtgGame.getActiveRoundId();
|
||||||
const roundDisplayOrderLabel = PageMtgGame.getRoundDisplayOrderLabel();
|
const roundDisplayOrderLabel = PageMtgGame.getRoundDisplayOrderLabel();
|
||||||
const currentRoundDisplayOrder = Number(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
const currentRoundDisplayOrder = parseInt(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
||||||
let activeRound = rounds.filter(round => round[flagDisplayOrder] == currentRoundDisplayOrder)[0];
|
let activeRound = rounds.filter(round => round[flagDisplayOrder] == currentRoundDisplayOrder)[0];
|
||||||
if (activeRound == null) {
|
if (activeRound == null) {
|
||||||
activeRound = PageMtgGame.makeDefaultGameRound(currentRoundDisplayOrder);
|
activeRound = PageMtgGame.makeDefaultGameRound(currentRoundDisplayOrder);
|
||||||
@@ -1887,6 +1887,7 @@ class PageMtgGame extends TableBasePage {
|
|||||||
if (damage[flagActive] && (damage[flagCommanderDeaths] > 0 || damage[flagLifeGain] != 0 || damage[flagLifeLoss] != 0 || damage[flagIsEliminated])
|
if (damage[flagActive] && (damage[flagCommanderDeaths] > 0 || damage[flagLifeGain] != 0 || damage[flagLifeLoss] != 0 || damage[flagIsEliminated])
|
||||||
// && rounds.filter(r => r[attrRoundId] == damage[attrRoundId])[0][flagDisplayOrder] <= currentRoundDisplayOrder
|
// && rounds.filter(r => r[attrRoundId] == damage[attrRoundId])[0][flagDisplayOrder] <= currentRoundDisplayOrder
|
||||||
&& previousRoundIds.includes(damage[attrRoundId])) {
|
&& previousRoundIds.includes(damage[attrRoundId])) {
|
||||||
|
debugger;
|
||||||
let round = rounds.filter(r => r[attrRoundId] == damage[attrRoundId])[0];
|
let round = rounds.filter(r => r[attrRoundId] == damage[attrRoundId])[0];
|
||||||
let player = players.filter(p => p[attrPlayerId] == damage[attrPlayerId])[0];
|
let player = players.filter(p => p[attrPlayerId] == damage[attrPlayerId])[0];
|
||||||
let receivedFromPlayer = damage[attrReceivedFromCommanderPlayerId] == null ? {
|
let receivedFromPlayer = damage[attrReceivedFromCommanderPlayerId] == null ? {
|
||||||
@@ -1942,7 +1943,7 @@ class PageMtgGame extends TableBasePage {
|
|||||||
}
|
}
|
||||||
static getActiveRoundDisplayOrder() {
|
static getActiveRoundDisplayOrder() {
|
||||||
const roundDisplayOrderLabel = PageMtgGame.getRoundDisplayOrderLabel();
|
const roundDisplayOrderLabel = PageMtgGame.getRoundDisplayOrderLabel();
|
||||||
return Number(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
return parseInt(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
||||||
}
|
}
|
||||||
static getActiveRoundId() {
|
static getActiveRoundId() {
|
||||||
const currentRoundDisplayOrder = PageMtgGame.getActiveRoundDisplayOrder();
|
const currentRoundDisplayOrder = PageMtgGame.getActiveRoundDisplayOrder();
|
||||||
@@ -1997,7 +1998,7 @@ class PageMtgGame extends TableBasePage {
|
|||||||
const amount = button.classList.contains(flagRoundDisplayOrderPlus) ? 1 : -1;
|
const amount = button.classList.contains(flagRoundDisplayOrderPlus) ? 1 : -1;
|
||||||
const roundDisplayOrderButtonContainer = button.parentElement;
|
const roundDisplayOrderButtonContainer = button.parentElement;
|
||||||
const roundDisplayOrderLabel = roundDisplayOrderButtonContainer.querySelector('span.' + flagRound + '.' + flagDisplayOrder);
|
const roundDisplayOrderLabel = roundDisplayOrderButtonContainer.querySelector('span.' + flagRound + '.' + flagDisplayOrder);
|
||||||
const currentRoundDisplayOrder = Number(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
const currentRoundDisplayOrder = parseInt(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
||||||
const newDisplayOrder = currentRoundDisplayOrder + amount;
|
const newDisplayOrder = currentRoundDisplayOrder + amount;
|
||||||
DOM.setElementValueCurrent(roundDisplayOrderLabel, newDisplayOrder);
|
DOM.setElementValueCurrent(roundDisplayOrderLabel, newDisplayOrder);
|
||||||
DOM.isElementDirty(roundDisplayOrderLabel);
|
DOM.isElementDirty(roundDisplayOrderLabel);
|
||||||
@@ -2019,7 +2020,8 @@ class PageMtgGame extends TableBasePage {
|
|||||||
// Life gain buttons
|
// Life gain buttons
|
||||||
let lifeGainButtonSelector = '.life-gain-btn';
|
let lifeGainButtonSelector = '.life-gain-btn';
|
||||||
Events.hookupEventHandler("click", lifeGainButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", lifeGainButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
debugger;
|
||||||
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
const amount = parseInt(button.dataset.amount);
|
const amount = parseInt(button.dataset.amount);
|
||||||
const activeRoundId = PageMtgGame.getActiveRoundId();
|
const activeRoundId = PageMtgGame.getActiveRoundId();
|
||||||
const damageIndex = damageRecords.findIndex(damage => damage[attrRoundId] == activeRoundId && damage[attrPlayerId] == playerId && damage[attrReceivedFromCommanderPlayerId] == null);
|
const damageIndex = damageRecords.findIndex(damage => damage[attrRoundId] == activeRoundId && damage[attrPlayerId] == playerId && damage[attrReceivedFromCommanderPlayerId] == null);
|
||||||
@@ -2034,7 +2036,7 @@ class PageMtgGame extends TableBasePage {
|
|||||||
// Life loss buttons
|
// Life loss buttons
|
||||||
let lifeLossButtonSelector = '.life-loss-btn';
|
let lifeLossButtonSelector = '.life-loss-btn';
|
||||||
Events.hookupEventHandler("click", lifeLossButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", lifeLossButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
const amount = parseInt(button.dataset.amount);
|
const amount = parseInt(button.dataset.amount);
|
||||||
const activeRoundId = PageMtgGame.getActiveRoundId();
|
const activeRoundId = PageMtgGame.getActiveRoundId();
|
||||||
const damageIndex = damageRecords.findIndex(damage => damage[attrRoundId] == activeRoundId && damage[attrPlayerId] == playerId && damage[attrReceivedFromCommanderPlayerId] == null);
|
const damageIndex = damageRecords.findIndex(damage => damage[attrRoundId] == activeRoundId && damage[attrPlayerId] == playerId && damage[attrReceivedFromCommanderPlayerId] == null);
|
||||||
@@ -2049,7 +2051,7 @@ class PageMtgGame extends TableBasePage {
|
|||||||
// Commander death buttons
|
// Commander death buttons
|
||||||
let commanderDeathButtonSelector = '.death-btn';
|
let commanderDeathButtonSelector = '.death-btn';
|
||||||
Events.hookupEventHandler("click", commanderDeathButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", commanderDeathButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
const isMinusButton = button.classList.contains('death-minus');
|
const isMinusButton = button.classList.contains('death-minus');
|
||||||
const amount = isMinusButton ? -1 : 1;
|
const amount = isMinusButton ? -1 : 1;
|
||||||
this.changeCommanderDeaths(playerId, amount);
|
this.changeCommanderDeaths(playerId, amount);
|
||||||
@@ -2058,8 +2060,8 @@ class PageMtgGame extends TableBasePage {
|
|||||||
// Commander damage buttons
|
// Commander damage buttons
|
||||||
let commmanderDamageButtonSelector = '.damage-btn';
|
let commmanderDamageButtonSelector = '.damage-btn';
|
||||||
Events.hookupEventHandler("click", commmanderDamageButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", commmanderDamageButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
const sourceId = button.dataset.sourceId;
|
const sourceId = parseInt(button.dataset.sourceId);
|
||||||
const isMinusButton = button.classList.contains('damage-minus');
|
const isMinusButton = button.classList.contains('damage-minus');
|
||||||
const amount = isMinusButton ? -1 : 1;
|
const amount = isMinusButton ? -1 : 1;
|
||||||
this.changeCommanderDamage(playerId, sourceId, amount);
|
this.changeCommanderDamage(playerId, sourceId, amount);
|
||||||
@@ -2068,7 +2070,7 @@ class PageMtgGame extends TableBasePage {
|
|||||||
// Eliminate buttons
|
// Eliminate buttons
|
||||||
let eliminatePlayerButtonSelector = '.eliminate-btn';
|
let eliminatePlayerButtonSelector = '.eliminate-btn';
|
||||||
Events.hookupEventHandler("click", eliminatePlayerButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", eliminatePlayerButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
this.toggleEliminate(playerId);
|
this.toggleEliminate(playerId);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
2
static/dist/js/main.bundle.js.map
vendored
2
static/dist/js/main.bundle.js.map
vendored
File diff suppressed because one or more lines are too long
@@ -674,7 +674,7 @@ export default class TableBasePage extends BasePage {
|
|||||||
idCommandCategory = command[attrIdCommandCategory];
|
idCommandCategory = command[attrIdCommandCategory];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
idCommandCategory = Number(valueCurrentCommandCategoryFilter);
|
idCommandCategory = parseInt(valueCurrentCommandCategoryFilter);
|
||||||
}
|
}
|
||||||
return idCommandCategory;
|
return idCommandCategory;
|
||||||
}
|
}
|
||||||
@@ -690,7 +690,7 @@ export default class TableBasePage extends BasePage {
|
|||||||
let formFilters = TableBasePage.getFormFilters();
|
let formFilters = TableBasePage.getFormFilters();
|
||||||
let commandFilter = formFilters.querySelector('#' + attrIdCommand);
|
let commandFilter = formFilters.querySelector('#' + attrIdCommand);
|
||||||
let valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter);
|
let valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter);
|
||||||
let idCommand = Number(valueCurrentCommandFilter);
|
let idCommand = parseInt(valueCurrentCommandFilter);
|
||||||
return idCommand;
|
return idCommand;
|
||||||
}
|
}
|
||||||
getHasCommandFilter() {
|
getHasCommandFilter() {
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ export default class PageMtgGame extends TableBasePage {
|
|||||||
|
|
||||||
// let activeRoundId = PageMtgGame.getActiveRoundId();
|
// let activeRoundId = PageMtgGame.getActiveRoundId();
|
||||||
const roundDisplayOrderLabel = PageMtgGame.getRoundDisplayOrderLabel();
|
const roundDisplayOrderLabel = PageMtgGame.getRoundDisplayOrderLabel();
|
||||||
const currentRoundDisplayOrder = Number(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
const currentRoundDisplayOrder = parseInt(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
||||||
let activeRound = rounds.filter(round => round[flagDisplayOrder] == currentRoundDisplayOrder)[0];
|
let activeRound = rounds.filter(round => round[flagDisplayOrder] == currentRoundDisplayOrder)[0];
|
||||||
if (activeRound == null) {
|
if (activeRound == null) {
|
||||||
activeRound = PageMtgGame.makeDefaultGameRound(currentRoundDisplayOrder);
|
activeRound = PageMtgGame.makeDefaultGameRound(currentRoundDisplayOrder);
|
||||||
@@ -402,7 +402,7 @@ export default class PageMtgGame extends TableBasePage {
|
|||||||
}
|
}
|
||||||
static getActiveRoundDisplayOrder() {
|
static getActiveRoundDisplayOrder() {
|
||||||
const roundDisplayOrderLabel = PageMtgGame.getRoundDisplayOrderLabel();
|
const roundDisplayOrderLabel = PageMtgGame.getRoundDisplayOrderLabel();
|
||||||
return Number(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
return parseInt(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
||||||
}
|
}
|
||||||
static getActiveRoundId() {
|
static getActiveRoundId() {
|
||||||
const currentRoundDisplayOrder = PageMtgGame.getActiveRoundDisplayOrder();
|
const currentRoundDisplayOrder = PageMtgGame.getActiveRoundDisplayOrder();
|
||||||
@@ -464,7 +464,7 @@ export default class PageMtgGame extends TableBasePage {
|
|||||||
const amount = button.classList.contains(flagRoundDisplayOrderPlus) ? 1 : -1;
|
const amount = button.classList.contains(flagRoundDisplayOrderPlus) ? 1 : -1;
|
||||||
const roundDisplayOrderButtonContainer = button.parentElement;
|
const roundDisplayOrderButtonContainer = button.parentElement;
|
||||||
const roundDisplayOrderLabel = roundDisplayOrderButtonContainer.querySelector('span.' + flagRound + '.' + flagDisplayOrder);
|
const roundDisplayOrderLabel = roundDisplayOrderButtonContainer.querySelector('span.' + flagRound + '.' + flagDisplayOrder);
|
||||||
const currentRoundDisplayOrder = Number(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
const currentRoundDisplayOrder = parseInt(DOM.getElementValueCurrent(roundDisplayOrderLabel));
|
||||||
const newDisplayOrder = currentRoundDisplayOrder + amount;
|
const newDisplayOrder = currentRoundDisplayOrder + amount;
|
||||||
DOM.setElementValueCurrent(roundDisplayOrderLabel, newDisplayOrder);
|
DOM.setElementValueCurrent(roundDisplayOrderLabel, newDisplayOrder);
|
||||||
DOM.isElementDirty(roundDisplayOrderLabel);
|
DOM.isElementDirty(roundDisplayOrderLabel);
|
||||||
@@ -486,7 +486,7 @@ export default class PageMtgGame extends TableBasePage {
|
|||||||
// Life gain buttons
|
// Life gain buttons
|
||||||
let lifeGainButtonSelector = '.life-gain-btn';
|
let lifeGainButtonSelector = '.life-gain-btn';
|
||||||
Events.hookupEventHandler("click", lifeGainButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", lifeGainButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
const amount = parseInt(button.dataset.amount);
|
const amount = parseInt(button.dataset.amount);
|
||||||
const activeRoundId = PageMtgGame.getActiveRoundId();
|
const activeRoundId = PageMtgGame.getActiveRoundId();
|
||||||
const damageIndex = damageRecords.findIndex(damage => (
|
const damageIndex = damageRecords.findIndex(damage => (
|
||||||
@@ -506,7 +506,7 @@ export default class PageMtgGame extends TableBasePage {
|
|||||||
// Life loss buttons
|
// Life loss buttons
|
||||||
let lifeLossButtonSelector = '.life-loss-btn';
|
let lifeLossButtonSelector = '.life-loss-btn';
|
||||||
Events.hookupEventHandler("click", lifeLossButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", lifeLossButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
const amount = parseInt(button.dataset.amount);
|
const amount = parseInt(button.dataset.amount);
|
||||||
const activeRoundId = PageMtgGame.getActiveRoundId();
|
const activeRoundId = PageMtgGame.getActiveRoundId();
|
||||||
const damageIndex = damageRecords.findIndex(damage => (
|
const damageIndex = damageRecords.findIndex(damage => (
|
||||||
@@ -526,7 +526,7 @@ export default class PageMtgGame extends TableBasePage {
|
|||||||
// Commander death buttons
|
// Commander death buttons
|
||||||
let commanderDeathButtonSelector = '.death-btn';
|
let commanderDeathButtonSelector = '.death-btn';
|
||||||
Events.hookupEventHandler("click", commanderDeathButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", commanderDeathButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
const isMinusButton = button.classList.contains('death-minus');
|
const isMinusButton = button.classList.contains('death-minus');
|
||||||
const amount = (isMinusButton) ? -1 : 1;
|
const amount = (isMinusButton) ? -1 : 1;
|
||||||
this.changeCommanderDeaths(playerId, amount);
|
this.changeCommanderDeaths(playerId, amount);
|
||||||
@@ -535,8 +535,8 @@ export default class PageMtgGame extends TableBasePage {
|
|||||||
// Commander damage buttons
|
// Commander damage buttons
|
||||||
let commmanderDamageButtonSelector = '.damage-btn';
|
let commmanderDamageButtonSelector = '.damage-btn';
|
||||||
Events.hookupEventHandler("click", commmanderDamageButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", commmanderDamageButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
const sourceId = button.dataset.sourceId;
|
const sourceId = parseInt(button.dataset.sourceId);
|
||||||
const isMinusButton = button.classList.contains('damage-minus');
|
const isMinusButton = button.classList.contains('damage-minus');
|
||||||
const amount = (isMinusButton) ? -1 : 1;
|
const amount = (isMinusButton) ? -1 : 1;
|
||||||
this.changeCommanderDamage(playerId, sourceId, amount);
|
this.changeCommanderDamage(playerId, sourceId, amount);
|
||||||
@@ -545,7 +545,7 @@ export default class PageMtgGame extends TableBasePage {
|
|||||||
// Eliminate buttons
|
// Eliminate buttons
|
||||||
let eliminatePlayerButtonSelector = '.eliminate-btn';
|
let eliminatePlayerButtonSelector = '.eliminate-btn';
|
||||||
Events.hookupEventHandler("click", eliminatePlayerButtonSelector, (event, button) => {
|
Events.hookupEventHandler("click", eliminatePlayerButtonSelector, (event, button) => {
|
||||||
const playerId = button.dataset.playerId;
|
const playerId = parseInt(button.dataset.playerId);
|
||||||
this.toggleEliminate(playerId);
|
this.toggleEliminate(playerId);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user