このリポジトリは2023-09-09にアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュ、イシューの作成、プルリクエストはできません。
076server/resources/assets/js/components/Entry/EntryTitle.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>