|
@@ -463,6 +463,14 @@
|
|
|
>
|
|
|
queue
|
|
|
</i>
|
|
|
+ <i
|
|
|
+ v-else-if="canRequest(station, false)"
|
|
|
+ class="material-icons"
|
|
|
+ content="Login to request songs in this station"
|
|
|
+ v-tippy="{ theme: 'info' }"
|
|
|
+ >
|
|
|
+ queue
|
|
|
+ </i>
|
|
|
</div>
|
|
|
</router-link>
|
|
|
<h4 v-if="stations.length === 0">
|
|
@@ -771,10 +779,10 @@ export default {
|
|
|
isOwnerOrAdmin(station) {
|
|
|
return this.isOwner(station) || this.isAdmin();
|
|
|
},
|
|
|
- canRequest(station) {
|
|
|
+ canRequest(station, loggedIn = true) {
|
|
|
return (
|
|
|
station &&
|
|
|
- this.loggedIn &&
|
|
|
+ (!loggedIn || this.loggedIn) &&
|
|
|
station.requests &&
|
|
|
station.requests.enabled &&
|
|
|
(station.requests.access === "user" ||
|