Drarig29 / brackets-manager.js

A simple library to manage tournament brackets (round-robin, single elimination, double elimination).
https://drarig29.github.io/brackets-docs
MIT License
245 stars 38 forks source link

generate json object for bracketsViewer.render method #179

Closed EnnisHam closed 1 year ago

EnnisHam commented 1 year ago

I'm trying to generate the json file for brackets-viewer.render() for a react project but having to make multiple asynchronous calls makes it cumbersome.

Ideally I want to be able to just do something similar to

  const renderData = manager.storage.toJSON();
  window.bracketsViewer.render(renderData, config);
Drarig29 commented 1 year ago

Hey! You can already do:

const data = await manager.get.stageData(stageId);

window.bracketsViewer.render({
    stages: data.stage,
    matches: data.match,
    matchGames: data.match_game,
    participants: data.participant,
})

Documentation: