1.29.7 • Published 2 days ago

@everymatrix/casino-lobby v1.29.7

Weekly downloads
-
License
-
Repository
-
Last release
2 days ago

Overview

Meet the casino widget

The casino widget is a collection of web components designed and developed to offer a complete and comprehensive casino lobby experience. This widget offers great customization and ease of installation without compromising on the features a casino lobby should have.

The casino lobby strives to provide an amazing experience to both users and integrators whilst being performant under any circumstances and being agnostic about the framework, library or programming language your current product is built on.

Whether you have a full fledged product already built or just want to add this casino lobby to a simple HTML page the steps are very easy to follow and to implement. Throughout this documentation we will take you step by step and show you how to implement, configure and customize the casino lobby widget.

Why the casino widget?

There are a variety of options available when discussing the development of a casino lobby 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 lobby 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 lobby 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.

A stateless widget

In the development of this widget we considered that the widget should not care about any kind of state a container product (the product this widget is integrated into) might have nor that the widget itself should have any kind of state management.

We took this decision in order to ensure maximum integration compatibility as well as infinite scalability. By not sharing or having a state our widgets can be used as a main widget (like the casino lobby) or as singular components wherever you want to place them.

For example here is a list of the components used in order to display the casino lobby widget:

  • Categories bar component
  • Search bar component
  • Games section component
  • Game thumbnail component

These components can also be used on their own, and they still can communicate to each other even if they are structurally placed in separate parts of your application (they still need to be on the same page).

A business driven widget

This widget encapsulates knowledge and features of a world leading casino product which we developed and improved continuously for several years now. This means that every feature is designed in order to make the casino widget profitable, competitive and attractive both for our integrators and their clients.

The casino lobby widget has the core functionality and features in place with even more to come and to improve upon. It is our commitment that we will treat this product with utmost importance and priority and that we will continuously add and develop new versions with state-of-the-art market features.

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
  • CE 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-lobby/dist/casino-lobby.js"></script>

For a specific version, the script tag looks like this:

<script src="https://unpkg.com/@everymatrix/casino-lobby@1.0.0/dist/casino-lobby.js"></script>

Usage

If the user is not logged in, inside your page you need to add the webcomponent tag for the Casino Lobby Widget.

<casino-lobby
  endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
  datasource="RNG"
  lang="en"
  loginevent="OpenLoginRegisterModal"
  registerevent="OpenLoginRegisterModal"
  depositevent="OpenDepositModal"
  favorites="true"
  mostplayed="true"
  alternativesearch="false"
></casino-lobby>

Once the user is logged in, there are 2 options to render the widget: 1. The tag can be updated as the following:

<casino-lobby
  session="{SESSION_ID}"
  userid="{USER_ID}"
  endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
  datasource="RNG"
  lang="en"
  loginevent="OpenLoginRegisterModal"
  registerevent="OpenLoginRegisterModal"
  depositevent="OpenDepositModal"
  favorites="true"
  mostplayed="true"
  alternativesearch="false"
></casino-lobby>
  1. 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 Lobby Widget Demo</title>

    <script src="https://unpkg.com/@everymatrix/casino-lobby/dist/casino-lobby.js"></script>

  </head>
  <body>
    <div class="container">
      <casino-lobby
        endpoint="https://demo-api.stage.norway.everymatrix.com/v1"
        datasource="RNG"
        lang="en"
        loginevent="OpenLoginRegisterModal"
        registerevent="OpenLoginRegisterModal"
        depositevent="OpenDepositModal"
        favorites="true"
        mostplayed="true"
        alternativesearch="false"
      ></casino-lobby>
    </div>
  </body>
</html>

PLEASE NOTE: The given example is a fully working HTML page and demo credentials are used for endpoint field. For development and productions purposes you will need to use your own provided credentials.

API Reference

ParameterMandatoryComment
endpointyesNorWAy endpoint
langyesLanguage of the website
sessionnoEM SessionID of the logged in user
opsessionnoOperator SessionID of the logged in user
useridnoEM UserID of the logged in user
loginurlnoThe URL where the user should be redirected when the Login button is clicked
logineventnoThe postMessage event that should be triggered when the Login button is clicked
registerurlnoThe URL where the user should be redirected when the Register button is clicked
registereventnoThe postMessage event that should be triggered when the Register button is clicked
depositurlnoThe URL where the user should be redirected when the Deposit button is clicked
depositeventnoThe postMessage event that should be triggered when the Deposit button is clicked
favoritesnoOption to show/hide the Favorites tab in categories slider. Default: true
mostplayednoOption to show/hide the Most Played Games tab in categories slider. Default: true
alternativesearchnoOption to show the searchbar, in mobile view, at the top of the screen. Default: false

Releases

Release VersionValueScopeStatusCompleted Date
0.0.36Initial release-DONE20 Jul 2021
1.29.7

2 days ago

1.29.6

12 days ago

1.29.5

18 days ago

1.29.4

24 days ago

1.29.3

26 days ago

1.29.0

1 month ago

1.28.8

1 month ago

1.28.6

1 month ago

1.28.7

1 month ago

1.28.5

2 months ago

1.28.4

2 months ago

1.28.2

2 months ago

1.28.3

2 months ago

1.28.1

2 months ago

1.28.0

2 months ago

1.27.10

2 months ago

1.27.8

2 months ago

1.27.6

3 months ago

1.27.7

2 months ago

1.27.3

3 months ago

1.27.5

3 months ago

1.27.2

3 months ago

1.27.0

3 months ago

1.26.0

3 months ago

1.25.0

4 months ago

1.24.7

4 months ago

1.24.6

4 months ago

1.24.4

4 months ago

1.24.1

4 months ago

1.24.0

4 months ago

1.23.1

4 months ago

1.23.0

5 months ago

1.22.11

5 months ago

1.22.10

5 months ago

1.22.9

5 months ago

1.22.7

5 months ago

1.22.8

5 months ago

1.18.0

7 months ago

1.19.4

7 months ago

1.19.3

7 months ago

1.19.2

7 months ago

1.19.1

7 months ago

1.19.6

7 months ago

1.19.5

7 months ago

0.33.0

9 months ago

0.0.257-alpha

9 months ago

0.0.2572

9 months ago

1.20.10

6 months ago

1.20.11

6 months ago

1.20.1

7 months ago

1.20.2

7 months ago

1.20.0

7 months ago

1.20.5

6 months ago

1.20.6

6 months ago

1.20.3

7 months ago

1.20.4

6 months ago

1.20.9

6 months ago

1.20.7

6 months ago

1.20.8

6 months ago

1.22.0

6 months ago

1.22.1

6 months ago

1.22.2

6 months ago

1.22.5

6 months ago

1.22.6

5 months ago

1.0.0-alpha

9 months ago

1.13.2

10 months ago

1.13.1

10 months ago

1.13.0

10 months ago

1.13.6

10 months ago

1.13.5

10 months ago

1.13.4

10 months ago

1.13.3

10 months ago

1.13.9

10 months ago

1.13.8

10 months ago

1.13.7

10 months ago

1.14.1

9 months ago

1.14.0

9 months ago

1.14.5

9 months ago

1.14.4

9 months ago

1.14.3

9 months ago

1.14.2

9 months ago

1.14.8

8 months ago

1.14.7

8 months ago

1.14.6

8 months ago

1.13.20

9 months ago

1.13.22

9 months ago

1.13.21

9 months ago

1.13.24

9 months ago

1.13.23

9 months ago

1.15.0

8 months ago

1.15.4

8 months ago

1.15.2

8 months ago

1.15.1

8 months ago

1.15.7

8 months ago

1.15.6

8 months ago

1.15.5

8 months ago

0.0.25-6.2

9 months ago

1.16.2

8 months ago

1.16.1

8 months ago

1.16.0

8 months ago

1.17.2

7 months ago

1.17.1

7 months ago

1.17.0

7 months ago

1.17.5

7 months ago

1.17.4

7 months ago

1.13.11

10 months ago

1.17.3

7 months ago

1.13.10

10 months ago

1.13.17

9 months ago

1.13.16

9 months ago

1.13.19

9 months ago

1.13.18

9 months ago

1.13.13

10 months ago

1.13.12

10 months ago

1.13.15

10 months ago

1.13.14

10 months ago

0.0.256-alpha

9 months ago

1.12.7

11 months ago

1.6.0

1 year ago

1.5.5

1 year ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.6

1 year ago

1.9.1

1 year ago

1.9.0

1 year ago

1.8.1

1 year ago

1.9.4

1 year ago

1.9.3

1 year ago

1.9.2

1 year ago

1.7.3

1 year ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.8.4

1 year ago

1.8.3

1 year ago

1.10.5

12 months ago

1.10.4

12 months ago

1.10.3

12 months ago

1.10.2

1 year ago

1.10.6

12 months ago

1.11.1

12 months ago

1.10.1

1 year ago

1.10.0

1 year ago

1.12.3

11 months ago

1.12.2

11 months ago

1.12.1

11 months ago

1.12.0

11 months ago

1.12.6

11 months ago

1.12.5

11 months ago

1.12.4

11 months ago

1.11.0

12 months ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

0.0.414

1 year ago

0.0.413

1 year ago

0.0.412

1 year ago

0.0.411

1 year ago

0.0.418

1 year ago

0.0.417

1 year ago

0.0.416

1 year ago

0.0.415

1 year ago

0.0.410

1 year ago

0.0.409

1 year ago

0.0.420

1 year ago

0.0.419

1 year ago

1.0.16

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.2.0

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.2

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

0.0.348

2 years ago

0.0.347

2 years ago

0.0.346

2 years ago

0.0.345

2 years ago

0.0.349

2 years ago

0.0.344

2 years ago

0.0.343

2 years ago

0.0.342

2 years ago

0.0.341

2 years ago

0.0.403

1 year ago

0.0.402

1 year ago

0.0.401

1 year ago

0.0.400

1 year ago

0.0.407

1 year ago

0.0.406

1 year ago

0.0.405

1 year ago

0.0.404

1 year ago

0.0.408

1 year ago

0.0.395

2 years ago

0.0.394

2 years ago

0.0.393

2 years ago

0.0.392

2 years ago

0.0.399

1 year ago

0.0.398

2 years ago

0.0.397

2 years ago

0.0.391

2 years ago

0.0.390

2 years ago

0.0.359

2 years ago

0.0.358

2 years ago

0.0.357

2 years ago

0.0.356

2 years ago

0.0.351

2 years ago

0.0.355

2 years ago

0.0.353

2 years ago

0.0.369

2 years ago

0.0.368

2 years ago

0.0.367

2 years ago

0.0.362

2 years ago

0.0.361

2 years ago

0.0.360

2 years ago

0.0.365

2 years ago

0.0.363

2 years ago

0.0.379

2 years ago

0.0.378

2 years ago

0.0.373

2 years ago

0.0.372

2 years ago

0.0.371

2 years ago

0.0.370

2 years ago

0.0.377

2 years ago

0.0.376

2 years ago

0.0.375

2 years ago

0.0.374

2 years ago

0.0.389

2 years ago

0.0.384

2 years ago

0.0.383

2 years ago

0.0.382

2 years ago

0.0.381

2 years ago

0.0.388

2 years ago

0.0.387

2 years ago

0.0.386

2 years ago

0.0.380

2 years ago

0.0.315

2 years ago

0.0.314

2 years ago

0.0.313

2 years ago

0.0.312

2 years ago

0.0.319

2 years ago

0.0.318

2 years ago

0.0.317

2 years ago

0.0.316

2 years ago

0.0.311

2 years ago

0.0.310

2 years ago

0.0.309

2 years ago

0.0.326

2 years ago

0.0.325

2 years ago

0.0.324

2 years ago

0.0.323

2 years ago

0.0.329

2 years ago

0.0.328

2 years ago

0.0.327

2 years ago

0.0.322

2 years ago

0.0.321

2 years ago

0.0.320

2 years ago

0.0.337

2 years ago

0.0.336

2 years ago

0.0.335

2 years ago

0.0.334

2 years ago

0.0.339

2 years ago

0.0.338

2 years ago

0.0.333

2 years ago

0.0.332

2 years ago

0.0.331

2 years ago

0.0.330

2 years ago

0.0.340

2 years ago

0.0.304

2 years ago

0.0.303

2 years ago

0.0.302

2 years ago

0.0.301

2 years ago

0.0.308

2 years ago

0.0.307

2 years ago

0.0.306

2 years ago

0.0.305

2 years ago

0.0.300

2 years ago

0.0.296

2 years ago

0.0.295

2 years ago

0.0.294

2 years ago

0.0.299

2 years ago

0.0.298

2 years ago

0.0.297

2 years ago

0.0.285

2 years ago

0.0.284

2 years ago

0.0.283

2 years ago

0.0.282

2 years ago

0.0.289

2 years ago

0.0.288

2 years ago

0.0.287

2 years ago

0.0.286

2 years ago

0.0.281

2 years ago

0.0.280

2 years ago

0.0.293

2 years ago

0.0.292

2 years ago

0.0.291

2 years ago

0.0.290

2 years ago

0.0.279

2 years ago

0.0.274

2 years ago

0.0.273

2 years ago

0.0.278

2 years ago

0.0.277

2 years ago

0.0.276

2 years ago

0.0.275

2 years ago

0.0.272

2 years ago

0.0.271

2 years ago

0.0.270

2 years ago

0.0.269

2 years ago

0.0.268

2 years ago

0.0.266

2 years ago

0.0.265

2 years ago

0.0.259

2 years ago

0.0.263

2 years ago

0.0.262

2 years ago

0.0.261

2 years ago

0.0.260

2 years ago

0.0.264

2 years ago

0.0.205

2 years ago

0.0.204

2 years ago

0.0.203

2 years ago

0.0.202

2 years ago

0.0.209

2 years ago

0.0.208

2 years ago

0.0.207

2 years ago

0.0.206

2 years ago

0.0.201

2 years ago

0.0.200

2 years ago

0.0.216

2 years ago

0.0.215

2 years ago

0.0.214

2 years ago

0.0.213

2 years ago

0.0.219

2 years ago

0.0.218

2 years ago

0.0.217

2 years ago

0.0.212

2 years ago

0.0.211

2 years ago

0.0.227

2 years ago

0.0.225

2 years ago

0.0.224

2 years ago

0.0.229

2 years ago

0.0.228

2 years ago

0.0.223

2 years ago

0.0.222

2 years ago

0.0.221

2 years ago

0.0.220

2 years ago

0.0.197

2 years ago

0.0.196

2 years ago

0.0.195

2 years ago

0.0.199

2 years ago

0.0.198

2 years ago

0.0.238

2 years ago

0.0.237

2 years ago

0.0.236

2 years ago

0.0.235

2 years ago

0.0.239

2 years ago

0.0.230

2 years ago

0.0.234

2 years ago

0.0.233

2 years ago

0.0.232

2 years ago

0.0.231

2 years ago

0.0.249

2 years ago

0.0.248

2 years ago

0.0.247

2 years ago

0.0.246

2 years ago

0.0.241

2 years ago

0.0.240

2 years ago

0.0.245

2 years ago

0.0.244

2 years ago

0.0.243

2 years ago

0.0.242

2 years ago

0.0.258

2 years ago

0.0.257

2 years ago

0.0.252

2 years ago

0.0.251

2 years ago

0.0.250

2 years ago

0.0.256

2 years ago

0.0.255

2 years ago

0.0.254

2 years ago

0.0.253

2 years ago

0.0.169

2 years ago

0.0.164

2 years ago

0.0.163

2 years ago

0.0.168

2 years ago

0.0.167

2 years ago

0.0.166

2 years ago

0.0.165

2 years ago

0.0.175

2 years ago

0.0.174

2 years ago

0.0.173

2 years ago

0.0.172

2 years ago

0.0.179

2 years ago

0.0.178

2 years ago

0.0.176

2 years ago

0.0.171

2 years ago

0.0.170

2 years ago

0.0.186

2 years ago

0.0.185

2 years ago

0.0.184

2 years ago

0.0.189

2 years ago

0.0.188

2 years ago

0.0.187

2 years ago

0.0.182

2 years ago

0.0.181

2 years ago

0.0.180

2 years ago

0.0.194

2 years ago

0.0.193

2 years ago

0.0.192

2 years ago

0.0.191

2 years ago

0.0.190

2 years ago

0.0.159

2 years ago

0.0.158

2 years ago

0.0.153

2 years ago

0.0.152

3 years ago

0.0.150

3 years ago

0.0.157

2 years ago

0.0.156

2 years ago

0.0.155

2 years ago

0.0.154

2 years ago

0.0.162

2 years ago

0.0.161

2 years ago

0.0.160

2 years ago

0.0.139

3 years ago

0.0.138

3 years ago

0.0.137

3 years ago

0.0.149

3 years ago

0.0.148

3 years ago

0.0.147

3 years ago

0.0.142

3 years ago

0.0.141

3 years ago

0.0.140

3 years ago

0.0.146

3 years ago

0.0.145

3 years ago

0.0.144

3 years ago

0.0.143

3 years ago

0.0.128

3 years ago

0.0.127

3 years ago

0.0.126

3 years ago

0.0.125

3 years ago

0.0.129

3 years ago

0.0.124

3 years ago

0.0.136

3 years ago

0.0.131

3 years ago

0.0.130

3 years ago

0.0.135

3 years ago

0.0.134

3 years ago

0.0.133

3 years ago

0.0.132

3 years ago

0.0.117

3 years ago

0.0.116

3 years ago

0.0.115

3 years ago

0.0.114

3 years ago

0.0.119

3 years ago

0.0.118

3 years ago

0.0.113

3 years ago

0.0.112

3 years ago

0.0.111

3 years ago

0.0.110

3 years ago

0.0.120

3 years ago

0.0.123

3 years ago

0.0.122

3 years ago

0.0.121

3 years ago

0.0.106

3 years ago

0.0.105

3 years ago

0.0.104

3 years ago

0.0.103

3 years ago

0.0.109

3 years ago

0.0.108

3 years ago

0.0.107

3 years ago

0.0.102

3 years ago

0.0.101

3 years ago

0.0.98

3 years ago

0.0.99

3 years ago

0.0.100

3 years ago

0.0.96

3 years ago

0.0.97

3 years ago

0.0.95

3 years ago

0.0.89

3 years ago

0.0.90

3 years ago

0.0.91

3 years ago

0.0.92

3 years ago

0.0.93

3 years ago

0.0.94

3 years ago

0.0.88

3 years ago

0.0.87

3 years ago

0.0.86

3 years ago

0.0.84

3 years ago

0.0.85

3 years ago

0.0.81

3 years ago

0.0.82

3 years ago

0.0.83

3 years ago

0.0.80

3 years ago

0.0.73

3 years ago

0.0.74

3 years ago

0.0.75

3 years ago

0.0.76

3 years ago

0.0.77

3 years ago

0.0.78

3 years ago

0.0.79

3 years ago

0.0.70

3 years ago

0.0.71

3 years ago

0.0.72

3 years ago

0.0.68

3 years ago

0.0.69

3 years ago

0.0.67

3 years ago

0.0.66

3 years ago

0.0.63

3 years ago

0.0.64

3 years ago

0.0.65

3 years ago

0.0.62

3 years ago

0.0.61

3 years ago

0.0.60

3 years ago

0.0.59

3 years ago

0.0.57

3 years ago

0.0.58

3 years ago

0.0.55

3 years ago

0.0.56

3 years ago

0.0.54

3 years ago

0.0.53

3 years ago

0.0.52

3 years ago

0.0.51

3 years ago

0.0.50

3 years ago

0.0.42

3 years ago

0.0.43

3 years ago

0.0.44

3 years ago

0.0.45

3 years ago

0.0.46

3 years ago

0.0.47

3 years ago

0.0.48

3 years ago

0.0.49

3 years ago

0.0.41

3 years ago

0.0.40

3 years ago

0.0.38

3 years ago

0.0.39

3 years ago

0.0.37

3 years ago

0.0.36

3 years ago

0.0.33

3 years ago

0.0.34

3 years ago

0.0.35

3 years ago

0.0.32

3 years ago

0.0.31

3 years ago

0.0.30

3 years ago