UI tweaks

This commit is contained in:
simon 2019-07-15 20:53:11 -04:00
parent 2287baf667
commit 4a8a94a6f9
3 changed files with 12 additions and 6 deletions

View File

@ -198,7 +198,6 @@ export function MusicGraph(data) {
.then(data => { .then(data => {
if (data.newNodes.length > 0) { if (data.newNodes.length > 0) {
this.expandedNodes.add(d.id) this.expandedNodes.add(d.id)
this.graphSize++
this.addNodes(data.newNodes, data.relations, d.id) this.addNodes(data.newNodes, data.relations, d.id)
} }
}) })
@ -317,6 +316,7 @@ export function MusicGraph(data) {
} }
this.nodeDbClick = (d) => { this.nodeDbClick = (d) => {
this.dismiss()
if (this.svg.classed('menu-mode')) { if (this.svg.classed('menu-mode')) {
return return
} }
@ -427,6 +427,9 @@ export function MusicGraph(data) {
} }
} }
if (nodesToAdd.length > 0) {
this.graphSize++
}
if (nodesToAdd.length > 100) { if (nodesToAdd.length > 100) {
// That's a lot of nodes, increase spacing // That's a lot of nodes, increase spacing
this.graphSize++ this.graphSize++
@ -496,7 +499,7 @@ export function MusicGraph(data) {
.force('link', d3.forceLink(this.links) .force('link', d3.forceLink(this.links)
.id(d => d.id) .id(d => d.id)
.strength(l => l.weight) .strength(l => l.weight)
.distance(d => (1.12 / d.weight) * 80 * (this.graphSize)) .distance(d => (1.12 / d.weight) * 40 * (this.graphSize))
) )
this.simulation.alphaTarget(0.03).restart() this.simulation.alphaTarget(0.03).restart()

View File

@ -5,6 +5,9 @@
<span>{{artist.name}}<span class="year" v-if="artistInfo.year!==0">[{{artistInfo.year}}]</span></span> <span>{{artist.name}}<span class="year" v-if="artistInfo.year!==0">[{{artistInfo.year}}]</span></span>
</div> </div>
<div> <div>
<a target="_blank" :href="'https://musicbrainz.org/artist/' + artist.mbid">
<img width="30" height="30" src="../../static/MB.png"/>
</a>
<AlbumCarousel <AlbumCarousel
style="float: right" style="float: right"
:releases="artistInfo.releases" :releases="artistInfo.releases"
@ -110,7 +113,7 @@ export default {
onTagClick: function (tag) { onTagClick: function (tag) {
this.$emit('addTag', tag) this.$emit('addTag', tag)
}, },
onSongEnd: function() { onSongEnd: function () {
if (this.audio !== undefined) { if (this.audio !== undefined) {
this.audio.pause() this.audio.pause()
this.audio.remove() this.audio.remove()
@ -124,13 +127,13 @@ export default {
<style scoped> <style scoped>
@media screen and (min-width: 600px){ @media screen and (min-width: 600px) {
.artist-info { .artist-info {
margin: 0 1em; margin: 0 1em;
position: fixed; position: fixed;
background: rgba(255, 255, 255, 0.92); background: rgba(255, 255, 255, 0.92);
font-family: "Bitstream Vera Sans",serif; font-family: "Bitstream Vera Sans", serif;
} }
.comment { .comment {
@ -170,7 +173,7 @@ export default {
width: 100%; width: 100%;
position: fixed; position: fixed;
background: white; background: white;
box-shadow: rgba(0,0,0,0.9) -3px 1px 10px; box-shadow: rgba(0, 0, 0, 0.9) -3px 1px 10px;
top: calc(100% - 200px); top: calc(100% - 200px);
} }

BIN
music_graph/static/MB.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB