Lx4U-book/docs/common.js

44 lines
1.2 KiB
JavaScript
Raw Normal View History

Vue.component('package-info', {
props: {
package: Object,
showsbu: Boolean,
showsbu2: Boolean,
},
2021-05-02 21:46:36 +08:00
computed: {
priorityName: function () {
switch (this.package.priority) {
case 'important': return 'Важный';
case 'required': return 'Необходимый';
case 'optional': return 'Не обязательный';
}
return '';
},
},
template: `
<div class="pkg">
2021-05-02 23:38:59 +08:00
<p>{{ package.description }}</p>
<p class="pkg-desc">
2021-04-29 20:25:59 +08:00
Ссылка для скачивания: <a :href="package.url"><b>{{ package.url }}</b></a>
<br />
Текущая версия: <b>{{ package.version }}</b>
<br />
Домашняя страница: <a :href="package.homeUrl"><b>{{ package.homeUrl }}</b></a>
<br />
2021-05-02 21:46:36 +08:00
Важность: <b>{{ priorityName }}</b>
<br />
2021-04-27 14:43:04 +08:00
Размер архива: <b>{{ package.size }} Mb</b>
<span v-if="showsbu">
<br />
<span v-if="package.sbu">Приблизительное время сборки: <b>{{ package.sbu }} SBU</b><span>
</span>
<span v-if="showsbu2">
<br />
<span v-if="package.sbu2">Приблизительное время сборки: <b>{{ package.sbu2 }} SBU</b><span>
</span>
2021-05-02 23:38:59 +08:00
</p>
<slot></slot>
</div>`,
})