28 řádky
687 B
JavaScript
28 řádky
687 B
JavaScript
import { Table } from "https://deno.land/x/cliffy@v0.20.1/table/mod.ts"
|
|
import { UTXOEngine } from './engine.js'
|
|
|
|
const utxo = new UTXOEngine({ silent: true })
|
|
await utxo.init()
|
|
|
|
const entryId = '22'
|
|
const entry = utxo.entries[entryId]
|
|
|
|
const tracksCount = {}
|
|
for (const sp of entry.specs.speakers) {
|
|
for (const tr of sp.tracks) {
|
|
if (!tracksCount[tr]) {
|
|
tracksCount[tr] = 0
|
|
}
|
|
tracksCount[tr]++
|
|
}
|
|
}
|
|
const tracks = entry.specs.tracks.map(t => [t.id, '+'.repeat(tracksCount[t.id] || '0' ) ])
|
|
|
|
const table = Table.from(tracks)
|
|
table.border(true)
|
|
|
|
console.log('\nRozložení jednotlivých tématických sekcí dle přednášejících:')
|
|
console.log(table.toString())
|
|
|
|
|