Skip to content

Banners

The SPA provides an API for setting up banners.

First, contact your manager to configure the zone and provider. The SPA supports the following zones:

  • esport-top_slider-desktop-0
  • classic-top_slider-desktop-0
  • esport-right-desktop-0

Then you can use method getBannersByIds inside bettingAPI.registerCallbacks.

Usage example:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
bettingAPI.registerCallbacks({
  getBannersByIds(ids) {
    if (ids.length === 0) return Promise.resolve([]);

    return new Promise((resolve, reject) => {
      fetch('/api/banners/locale/en?ids[]=' + ids.join('&ids[]='))
        .then(function (response) {
          return response.json();
        })
        .then(function (data) {
          resolve(data.data);
        })
        .catch(function (error) {
          reject(error);
        });
    });
  },
});

Example of esport-top_slider-desktop-0 in the UI:

banner example