|
@@ -63,7 +63,7 @@
|
|
v-if="disabledActions.indexOf('all') === -1"
|
|
v-if="disabledActions.indexOf('all') === -1"
|
|
>
|
|
>
|
|
<tippy
|
|
<tippy
|
|
- v-if="loggedIn"
|
|
|
|
|
|
+ v-if="loggedIn && hoveredTippy"
|
|
:touch="true"
|
|
:touch="true"
|
|
:interactive="true"
|
|
:interactive="true"
|
|
placement="left"
|
|
placement="left"
|
|
@@ -135,8 +135,14 @@
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</tippy>
|
|
</tippy>
|
|
|
|
+ <i
|
|
|
|
+ class="material-icons action-dropdown-icon"
|
|
|
|
+ v-else-if="loggedIn && !hoveredTippy"
|
|
|
|
+ @mouseenter="hoverTippy()"
|
|
|
|
+ >more_horiz</i
|
|
|
|
+ >
|
|
<a
|
|
<a
|
|
- v-if="
|
|
|
|
|
|
+ v-else-if="
|
|
!loggedIn && disabledActions.indexOf('youtube') === -1
|
|
!loggedIn && disabledActions.indexOf('youtube') === -1
|
|
"
|
|
"
|
|
target="_blank"
|
|
target="_blank"
|
|
@@ -191,7 +197,8 @@ export default {
|
|
return {
|
|
return {
|
|
utils,
|
|
utils,
|
|
formatedRequestedAt: null,
|
|
formatedRequestedAt: null,
|
|
- formatRequestedAtInterval: null
|
|
|
|
|
|
+ formatRequestedAtInterval: null,
|
|
|
|
+ hoveredTippy: false
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -248,6 +255,9 @@ export default {
|
|
500
|
|
500
|
|
);
|
|
);
|
|
},
|
|
},
|
|
|
|
+ hoverTippy() {
|
|
|
|
+ this.hoveredTippy = true;
|
|
|
|
+ },
|
|
report(song) {
|
|
report(song) {
|
|
this.hideTippyElements();
|
|
this.hideTippyElements();
|
|
this.reportSong(song);
|
|
this.reportSong(song);
|