100 行
3.6 KiB
Vue
100 行
3.6 KiB
Vue
<template>
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<!--@lang('entry.title', ['name' => 'Some Mod 2.0', 'user' => 'Someuser'])-->
|
|
{{ title }} {{ version }} by Some Hardcoded Person
|
|
</div>
|
|
|
|
<div class="panel-body">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-2">
|
|
<button type="button" class="btn btn-primary btn-lg">
|
|
<!--@lang('entry.download')-->
|
|
Download
|
|
</button>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<button type="button" class="btn btn-primary">
|
|
<!--@lang('entry.update')-->
|
|
Update
|
|
</button>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<button type="button" class="btn btn-danger">
|
|
<!--@lang('entry.remove')-->
|
|
Remove
|
|
</button>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<button type="button" class="btn btn-primary">
|
|
<!--@lang('entry.approve')-->
|
|
Disapprove
|
|
</button>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<button type="button" class="btn btn-warning">
|
|
<!--@lang('entry.report')-->
|
|
Report
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">
|
|
<!--@lang('entry.views', ['count' => '1000'])-->
|
|
Views: {{ views }}
|
|
</div>
|
|
<div class="col-md-2">
|
|
<!--@lang('entry.downloads', ['count' => '1000'])-->
|
|
Downloads: {{ downloads }}
|
|
</div>
|
|
<div class="col-md-2">
|
|
<!--@lang('entry.submitted', ['datetime' => '1945/05/05'])-->
|
|
Submitted: {{ submit_date }}
|
|
</div>
|
|
<div v-if="last_date !== 0"class="col-md-2">
|
|
<!--@lang('entry.updated', ['datetime' => '2050/12/01'])-->
|
|
Updated: {{ last_date }}
|
|
</div>
|
|
<div class="col-md-2">
|
|
<!--@lang('entry.filesize', ['size' => '1 TB'])-->
|
|
Filesize: 1 TB
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'entry-title',
|
|
data: function () {
|
|
return {
|
|
id: 1,
|
|
title: '',
|
|
version: '',
|
|
views: 0,
|
|
downloads: 0,
|
|
submit_date: 0,
|
|
last_date: 0,
|
|
}
|
|
},
|
|
created: function () {
|
|
axios.get('/api/rpc/file/getfiletitle/' + this.id).then(data => {
|
|
this.title = data.data[0].title;
|
|
this.version = data.data[0].version;
|
|
this.views = data.data[0].views;
|
|
this.downloads = data.data[0].downloads;
|
|
this.submit_date = data.data[0].submit_date;
|
|
this.last_date = data.data[0].last_date;
|
|
})
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
.col {
|
|
text-align: center;
|
|
}
|
|
</style> |