1.29.7 • Published 2 days ago

@everymatrix/casino-header-controller v1.29.7

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

Casino Header widget Documentation

About the Casino Header widget

Intro to the Casino Header

The Casino Header widget is a collection of web components designed and developed to offer a complete and functional casino header. This widget offers ease of installation without compromising on the features a casino header should have.

The widget is agnostic about the framework, library or programming language your current product is built on, while at the same time offering ease of integration for developers, and a sleek gateway to your site for your users.

Progressive

We like to call our Casino Header widget a "progressive" one since it can grow with your needs. 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 Header widget gives you a set of robust tools for using player sessions and more.

Scalability

The Casino Header 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.

Stateless

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 (such as the Casino Header) wherever you want to place them.

The Casino Header makes use of the following sub-widgets:

  • Casino Slider component
  • Banner 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).

For the first component, the Casino Header widget passes on the sliderdata attribute part of the data retrived from the cmsmenuurl (the one corresponding to the main menu). The Banner component still needs to be integrated.

Pre-requisites needed

For the Casino Header 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-header-controller/dist/casino-header-controller.js"></script>

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

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

Usage

Adding the Casino Header Widget is straight forward, with the mention that there are a multitude of options and configurations available.

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

<casino-header-controller
  cmsmenuurl="cmsURL"
  cmshamburgermenuurl="cmsHamburgerMenuURL"
  lang="en"
></casino-header-controller>

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

<casino-header-controller
  session="{SESSION_ID}"
  userid="{USER_ID}"
  cmsmenuurl="cmsURL"
  cmshamburgermenuurl="cmsHamburgerMenuURL"
  lang="en"
></casino-header-controller>
  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 below for 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 Header Widget Demo</title>

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

  </head>
  <body>
    <div class="container">
      <casino-header-controller
        cmsmenuurl="cmsURL"
        cmshamburgermenuurl="cmsHamburgerMenuURL"
        lang="en"
        loginevent="OpenLoginRegisterModal"
        registerevent="OpenLoginRegisterModal"
        depositevent="OpenDepositModal"
        favorites="true"
        mostplayed="true"
      ></casino-header-controller>
    </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.

Communication between widgets

TypeMessage dataComment
UserSessionIDplayerID, sessionIDreceives the login credentials
LogoutSuccessfullno extra data receivedreceives the trigger to switch content for the logout state
OpenHamburgerMenuModalno extra data senttriggers the displaying of the Hamburger Menu
CloseHamburgerMenuno extra data receivedswitches back to the Casino Header widget
PlayerAccountMenuActiveno extra data senttriggers the displaying of the Player Account Controller
OpenLoginRegisterModalloginsends a postmessage containing a boolean based on which it opens the login/register modal - either on the login or register tab

API Reference

ParameterMandatoryComment
cmsmenuurlyesmenu items CMS endpoint
cmshamburgermenuurlnohamburger menu items CMS 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

Releases

Release VersionValueScopeStatusCompleted Date
0.0.42Initial release-DONE04 Aug 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.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

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.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

9 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

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

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.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