See #1060: moved radio button to a better spot, in activity tab
This commit is contained in:
parent
8700e1b6f8
commit
02d2e4e1c0
|
@ -144,6 +144,9 @@ export default {
|
||||||
},
|
},
|
||||||
"$store.state.moderation.lastUpdate": function () {
|
"$store.state.moderation.lastUpdate": function () {
|
||||||
this.fetchData(this.url)
|
this.fetchData(this.url)
|
||||||
|
},
|
||||||
|
count (v) {
|
||||||
|
this.$emit('count', v)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
<template>
|
<template>
|
||||||
<section>
|
<section>
|
||||||
<div>
|
<div>
|
||||||
|
<radio-button v-if="recentActivity > 0" class="right floated" type="account" :object-id="{username: object.preferred_username, fullUsername: object.full_username}" :client-only="true"></radio-button>
|
||||||
<h2 class="ui header">
|
<h2 class="ui header">
|
||||||
<translate translate-context="Content/Home/Title">Recently listened</translate>
|
<translate translate-context="Content/Home/Title">Recently listened</translate>
|
||||||
</h2>
|
</h2>
|
||||||
<track-widget :url="'history/listenings/'" :filters="{scope: `actor:${object.full_username}`, ordering: '-creation_date'}">
|
<track-widget
|
||||||
|
@count="recentActivity = $event"
|
||||||
|
:url="'history/listenings/'"
|
||||||
|
:filters="{scope: `actor:${object.full_username}`, ordering: '-creation_date'}">
|
||||||
</track-widget>
|
</track-widget>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui hidden divider"></div>
|
<div class="ui hidden divider"></div>
|
||||||
|
@ -28,9 +32,15 @@
|
||||||
<script>
|
<script>
|
||||||
import TrackWidget from "@/components/audio/track/Widget"
|
import TrackWidget from "@/components/audio/track/Widget"
|
||||||
import PlaylistWidget from "@/components/playlists/Widget"
|
import PlaylistWidget from "@/components/playlists/Widget"
|
||||||
|
import RadioButton from "@/components/radios/Button"
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['object'],
|
props: ['object'],
|
||||||
components: {TrackWidget, PlaylistWidget},
|
components: {TrackWidget, PlaylistWidget, RadioButton},
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
recentActivity: 0,
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -43,9 +43,6 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</h1>
|
</h1>
|
||||||
<div class="ui center aligned text">
|
|
||||||
<radio-button type="account" :object-id="{username: object.preferred_username, fullUsername: object.full_username}" :client-only="true"></radio-button>
|
|
||||||
</div>
|
|
||||||
<div class="ui small hidden divider"></div>
|
<div class="ui small hidden divider"></div>
|
||||||
<div v-if="$store.getters['ui/layoutVersion'] === 'large'">
|
<div v-if="$store.getters['ui/layoutVersion'] === 'large'">
|
||||||
<rendered-description
|
<rendered-description
|
||||||
|
@ -68,10 +65,7 @@
|
||||||
</router-link>
|
</router-link>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui hidden divider"></div>
|
<div class="ui hidden divider"></div>
|
||||||
<keep-alive>
|
<router-view @updated="fetch" :object="object"></router-view>
|
||||||
<router-view @updated="fetch" :object="object"></router-view>
|
|
||||||
</keep-alive>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -85,7 +79,6 @@ import { mapState } from "vuex"
|
||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
|
|
||||||
import ReportMixin from '@/components/mixins/Report'
|
import ReportMixin from '@/components/mixins/Report'
|
||||||
import RadioButton from "@/components/radios/Button"
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
mixins: [ReportMixin],
|
mixins: [ReportMixin],
|
||||||
|
@ -93,9 +86,6 @@ export default {
|
||||||
username: {type: String, required: true},
|
username: {type: String, required: true},
|
||||||
domain: {type: String, required: false, default: null},
|
domain: {type: String, required: false, default: null},
|
||||||
},
|
},
|
||||||
components: {
|
|
||||||
RadioButton,
|
|
||||||
},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
object: null,
|
object: null,
|
||||||
|
|
Loading…
Reference in New Issue