kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
47 wiersze
939 B
Vue
47 wiersze
939 B
Vue
|
<template>
|
||
|
<main>
|
||
|
<div v-if="isLoading" class="ui vertical segment">
|
||
|
<div :class="['ui', 'centered', 'active', 'inline', 'loader']"></div>
|
||
|
</div>
|
||
|
<template v-if="object">
|
||
|
|
||
|
<div class="ui vertical stripe segment">
|
||
|
<user-request-card :obj="object"></user-request-card>
|
||
|
</div>
|
||
|
</template>
|
||
|
</main>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
import axios from "axios"
|
||
|
|
||
|
import UserRequestCard from "@/components/manage/moderation/UserRequestCard"
|
||
|
|
||
|
export default {
|
||
|
props: ["id"],
|
||
|
components: {
|
||
|
UserRequestCard,
|
||
|
},
|
||
|
data() {
|
||
|
return {
|
||
|
isLoading: true,
|
||
|
object: null,
|
||
|
}
|
||
|
},
|
||
|
created() {
|
||
|
this.fetchData()
|
||
|
},
|
||
|
methods: {
|
||
|
fetchData() {
|
||
|
var self = this
|
||
|
this.isLoading = true
|
||
|
let url = `manage/moderation/requests/${this.id}/`
|
||
|
axios.get(url).then(response => {
|
||
|
self.object = response.data
|
||
|
self.isLoading = false
|
||
|
})
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
</script>
|