Updated api responses for files and books data.
This commit is contained in:
@@ -15,14 +15,14 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr v-for="file in files">
|
||||
<td>{{ file.fileName }}
|
||||
<td>{{ file.file_name }}
|
||||
<p class="mb-0" v-if="file.book">
|
||||
<a class="text-decoration-none" :href="'/book/'+file.book.id">{{
|
||||
file.book.title
|
||||
}}</a> <a href="" class="text-decoration-none link-secondary">{{ file.book.author }}</a>
|
||||
</p>
|
||||
</td>
|
||||
<td class="text-end">{{ formatSize(file.fileSize) }}</td>
|
||||
<td class="text-end">{{ file.file_size_human }}</td>
|
||||
<td>{{ file.extension }}</td>
|
||||
<td><a :href="'/file/'+ file.id" class="link-secondary">download</a></td>
|
||||
<td><a :href="'/file/delete/'+file.id" @click.prevent="deleteFile(file.id)" class="link-danger">remove</a>
|
||||
@@ -61,13 +61,6 @@ export default {
|
||||
deleteFile: function (fileId) {
|
||||
axios.get(window.location.origin + '/file/delete/' + fileId).then(() => this.getFiles())
|
||||
},
|
||||
formatSize: function (bytes) {
|
||||
if (bytes === 0) {
|
||||
return "0.00 B";
|
||||
}
|
||||
const e = Math.floor(Math.log(bytes) / Math.log(1024));
|
||||
return (bytes / Math.pow(1024, e)).toFixed(2) + ' ' + ' KMGTP'.charAt(e) + 'B';
|
||||
},
|
||||
getFiles: function () {
|
||||
axios.get(this.getFilesEndpoint(), {
|
||||
headers: {
|
||||
|
||||
Reference in New Issue
Block a user