Exemplo n.º 1
0
      (err, response, body) => {
        if (err) {
          reject(err)
          return
        }
        var tracks = []
        function track(album, artists, duration, name, popularity, rank) {
          this.album = album
          this.artists = artists
          this.duration = duration
          this.name = name
          this.popularity = popularity
          this.rank = rank
        }
        for (var i = 0; i < body.items.length; i++) {
          tracks.push(
            new track(
              body.items[i].album.name,
              body.items[i].artists[0].name,
              body.items[i].duration_ms,
              body.items[i].name,
              body.items[i].popularity,
              i
            )
          )
        }
        const halyard = new Halyard()
        if (tracks.length > 0)
          halyard.addTable(new Halyard.Table(tracks, 'tracks'))
        getArtistsInfo(accessToken).then(tables => {
          tables.forEach(table => {
            halyard.addTable(table)
          })
        })

        resolve(halyard.getScript())
      }
Exemplo n.º 2
0
 tables.forEach(table => {
   halyard.addTable(table)
 })