BetslipHandler

BetslipHandler

Betslip handler functions

Constructor

new BetslipHandler()

Source:

Methods

addButton(e) → {void}

Source:

Change stake value by clicking on stake buttons

Parameters:
Name Type Description
e Event
Returns:
Type
void

calcForStakes(stake, bonusOddMax, bonusOddMin, numOfBets, manager, minStake, isArray) → {object}

Source:

Calculate settings for selected bet type

Parameters:
Name Type Description
stake number | Array
bonusOddMax number | Array
bonusOddMin number | Array
numOfBets number | null | Array
manager object | null
minStake number
isArray boolean
Returns:

Settings (total stake, potential win (min/max), bonus amount)

Type
object

changeBetType(betTypeopt, isDeletingopt) → {void}

Source:

Change tab from bottom navigation

Parameters:
Name Type Attributes Description
betType string <optional>
isDeleting boolean <optional>
Returns:
Type
void

changeStakeInput(e) → {void}

Source:

Change stake value inserted in input

Parameters:
Name Type Description
e Event
Returns:
Type
void

checkError() → {boolean}

Source:

Validate inputs fields before placebet action

Returns:
Type
boolean

checkMaximumWinningPayoutErr(potWinMax) → {boolean}

Source:

Validate maximum winning payout before placebet

Parameters:
Name Type Description
potWinMax number
Returns:
Type
boolean

checkMaxStakeError() → {boolean}

Source:

Validate max stakes before placebet

Returns:
Type
boolean

checkMinStakeError() → {boolean}

Source:

Validate min stakes before placebet

Returns:
Type
boolean

clearAllSelections() → {void}

Source:

Clear all selections

Returns:
Type
void

clearAllTimeouts() → {void}

Source:

Clear all timeouts

Returns:
Type
void

clearSelection(index) → {void}

Source:

Clear selected row

Parameters:
Name Type Description
index number
Returns:
Type
void

clearStake() → {void}

Source:

Change stake value to 0

Returns:
Type
void

closeError() → {void}

Source:

Close error modal

Returns:
Type
void

closeSlipConfirmation() → {void}

Source:

Close confirmation modal

Returns:
Type
void

getFreeBetsAmount() → {Array}

Source:

Return first 5 bets amount

Returns:
Type
Array

initSplitBetTab(num, numOfSplitBets) → {void}

Source:

Initialize split bet tab

Parameters:
Name Type Description
num number
numOfSplitBets number
Returns:
Type
void

initSystemTab(systemManager, isDeleting) → {object}

Source:

Initialize combination bet tab

Parameters:
Name Type Description
systemManager object
isDeleting boolean
Returns:

Odds (min/max), potential win (min/max)

Type
object

openFreeBetType() → {void}

Source:

Select free bet dtype from bottom navigation

Returns:
Type
void

openOtherTypes() → {void}

Source:

Select combination bet type from bottom navigation (Can be combinations or split bet)

Returns:
Type
void

parsePlacebetStake() → {object}

Source:

Parse stake string for placebet API

Returns:

Stake, bet type, and free bet id if it is free bet

Type
object

placebet() → {void}

Source:

Place bet action

Returns:
Type
void

selectMultipleBet() → {void}

Source:

Select multiple bet type from bottom navigation

Returns:
Type
void

selectSingleBet() → {void}

Source:

Select single bet type from bottom navigation

Returns:
Type
void

setInputInFocus(index) → {void}

Source:

Set input in focus by input index

Parameters:
Name Type Description
index number
Returns:
Type
void

setInputOutOfFocus(e) → {void}

Source:

Set input out of focus and hide buttons

Parameters:
Name Type Description
e Event
Returns:
Type
void

setupPlacebet(singleStakes, combi, multiple, other) → {object}

Source:

Setup placebet settings calculate total stake, bonus, potential win (min/max)

Parameters:
Name Type Description
singleStakes Array
combi Array
multiple number
other number
Returns:

Settings (total stake, potential win (min/max), bonus amount)

Type
object

toggleBetslipModal() → {void}

Source:

Toggle betslip modal

Returns:
Type
void

updateCalc() → {void}

Source:

Change stake value

Returns:
Type
void

updateStakeValue(val) → {void}

Source:

Change stake value

Parameters:
Name Type Description
val numer
Returns:
Type
void