text_dis = {
let selected = 0
let name_selected = ""
d3.selectAll('#qButtons')
.selectAll('div')
.data(quadrants)
.join('div')
.html(d => `${d}`)
.attr('id',d => `button_${d}`)
.style("background-color",'#A4969B')
.style('cursor', 'pointer')
.on('click', d => {
let it = _.replace(d.path[0].id,'button_','')
d3.select(`#${name_selected}_dis`).style('display','none')
name_selected = ""
d3.select(`#${quadrants[selected]}`).style('display','none')
d3.select(`#${it}`) .style('display', 'block')
selected = quadrants.indexOf(it)
});
const text = d3.select('#rtext')
.selectAll('div')
.data(BS)
.join('div')
.attr('id',(d,i) => `${quadrants[i]}`)
.html((d,i) => `<h3 style="background-color:Tomato;">${quadrants[i]}</h3>`)
.style('display', (d,i) => (i==0)?'block':'none')
.selectAll("div")
.data(d => d)
.join('div')
.html(b => `${b.name}`)
.attr('id', b => `${_.camelCase(_.deburr(b.name)).replace(/\d/g,'')}`)
.style('cursor', 'pointer')
.on('click', e => {
let it = e.path[0].id
if(it==name_selected){
d3.select(`#${name_selected}_dis`).style('display','none')
name_selected = ""
} else {
d3.select(`#${name_selected}_dis`).style('display','none')
name_selected = it
d3.select(`#${it}_dis`).style('display','block')
}
})
.append('div')
.attr('id', b => `${_.camelCase(_.deburr(b.name)).replace(/\d/g,'')}_dis`)
.html(b=> `${b.description}`)
.style('display', 'none')
}