funkwhale/front/src/views/admin/moderation/RequestDetail.vue

47 wiersze
939 B
Vue
Czysty Zwykły widok Historia

2020-03-18 10:57:33 +00:00
<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>