@everymatrix/casino-tournaments-controller v1.29.7
Overview
Meet the Casino Tournaments Widget
The Casino Tournaments Widget
is a collection of web components designed and developed to offer a complete and comprehensive experience. The widget offers customization and ease of instalation.
Why the Casino Tournaments Widget?
There are a variety of options available when discussing the development of a Casino Tournaments
as part of your existing product. These options will take time to architect, plan, schedule, develop and test. However, we believe that adding a Casino Tournaments
page to your existing or new product should be as easy as copying and pasting from an email; which it is now.
A progressive widget
We like to call our casino widget a "progressive" one since it grows with you. If you just want a simple implementation our architecture and documentation will be there to help you achieve it in mere minutes.
If you are looking for a bigger implementation into a much more mature product the casino widget gives you a set of robust tools for using player sessions, customizing actions, customizing the UI, enabling or disabling widget features on demand and more.
A scalable widget
The Casino Tournaments Widget
scales with you. Although the scalability is mainly accomplished by your main product (the one you integrate this widget into) and by your architecture we took all the necessary steps and precautions to ensure the uninterrupted functionality of this product.
Pre-requisites needed
For the Widget to be able to work, the parent website needs to integrated with the EM platform.
Supported integrations:
- NorWAy Integration
- UBS Integration
For further information on how to proceed with your current integration please contact your assigned Integration Manager.
Setup the widget on your website.
To install the latest version released for the widget, which will be automatically updated once a new release is made, add the following script tag, in the root page of your application.
The script can be added either in the or in the . We recommend adding it in the footer of the page for better performance of the entire website.
<script src="https://unpkg.com/@everymatrix/casino-tournaments-controller/dist/casino-tournaments-controller.js"></script>
For a specific version, the script tag looks like this:
<script src="https://unpkg.com/@everymatrix/casino-tournaments-controller@1.0.0/dist/casino-tournaments-controller.js"></script>
Usage
PLEASE NOTE: The
Casino Tournaments Widget
is made of two components -casino-tournaments-controller
andcasino-tournaments-page-controller
. In order to have it completly integrated, please check out the documentation forcasino-tournaments-page-controller
here -
If the user is not logged in
, inside your page you need to add the webcomponent tag for the Casino Tournaments Widget
.
<casino-tournaments-controller
endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
cmsendpoint="https://wp-one-widgets.everymatrix.com/wp-json/wpone-rest/v1/tournaments"
numberoftournaments="4"
showmorestep="3"
lang="en"
filters="All,Scheduled,Ongoing,Finished"
showleaderboard="true"
/>
Once the user is logged in
, there are 2 options to render the widget:
1. The tag can be updated as the following:
<casino-tournaments-controller
session="{SESSION_ID}"
userid="{USER_ID}"
endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
cmsendpoint="https://wp-one-widgets.everymatrix.com/wp-json/wpone-rest/v1/tournaments"
numberoftournaments="4"
showmorestep="3"
lang="en"
filters="All,Scheduled,Ongoing,Finished"
showleaderboard="true"
/>
- The widget can be notified via
window.postMessage()
method (more details here - https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage):
window.postMessage({
type: 'UserSessionID',
session: {SESSION_ID},
userid: {USER_ID}
});
Full example (not logged in user
):
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>EM Widgets | Casino Tournaments Widget Demo</title>
<script src="https://unpkg.com/@everymatrix/casino-tournaments-controller/dist/casino-tournaments-controller.js"></script>
</head>
<body>
<div class="container">
<casino-tournaments-controller
endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
cmsendpoint="https://wp-one-widgets.everymatrix.com/wp-json/wpone-rest/v1/tournaments"
numberoftournaments="4"
showmorestep="3"
lang="en"
filters="All,Scheduled,Ongoing,Finished"
showleaderboard="true"
/>
</div>
</body>
</html>
PLEASE NOTE: The given example is a fully working HTML page and demo credentials are used for
endpoint
andcmsendpoint
fields. For development and productions purposes you will need to use your own provided credentials.
API Reference
Parameter | Mandatory | Comment |
---|---|---|
endpoint | yes | NorWAy endpoint |
cmsendpoint | yes | WordPress CMS Endpoint |
lang | yes | Language of the website |
numberoftournaments | no | Number of tournaments to be shown in the lobby- Default: 6 |
showmorestep | no | Number of tournaments loaded when Show more button is clicked - Default: 2 |
filters | no | Default:'All,Scheduled,Ongoing,Finished' |
session | no | EM SessionID of the logged in user |
userid | no | EM UserID of the logged in user |
loginurl | no | The URL where the user should be redirected when the Login button is clicked |
loginevent | no | The postMessage event that should be triggered when the Login button is clicked |
registerurl | no | The URL where the user should be redirected when the Register button is clicked |
registerevent | no | The postMessage event that should be triggered when the Register button is clicked |
Widget Events
The widget has the ability to send Javascript events to the parent website to extend the functionality.
The Widget currently supports the following events:
EventName | Comments | Params |
---|---|---|
TournamentDetailsClicked | This postMessage event is triggered when the details button of a tournament is clicked | tournamentId - ID of the selected tournament - this ID must be passed to the casino-tournaments-page-controller page |
TournamentsPagination | This postMessage event is triggered when the Show more button is clicked | offset - skipped tournaments, limit - maximum number of the tournaments |
Releases
Release Version | Value | Scope | Status | Completed Date |
---|---|---|---|---|
0.0.36 | Initial release | - | DONE | 20 Jul 2021 |
2 days ago
12 days ago
18 days ago
24 days ago
26 days ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
6 months ago
6 months ago
7 months ago
7 months ago
7 months ago
6 months ago
6 months ago
7 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
5 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
10 months ago
7 months ago
10 months ago
9 months ago
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
12 months ago
1 year ago
12 months ago
12 months ago
1 year ago
1 year ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago