Source button
This commit is contained in:
parent
f0d66300c4
commit
f028aefab8
|
@ -29,7 +29,7 @@
|
||||||
<div class="bd-buttonGroup">
|
<div class="bd-buttonGroup">
|
||||||
<div class="bd-button">Install</div>
|
<div class="bd-button">Install</div>
|
||||||
<div class="bd-button">Preview</div>
|
<div class="bd-button">Preview</div>
|
||||||
<div class="bd-button">Source</div>
|
<div class="bd-button" @click="openSourceUrl">Source</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -37,6 +37,8 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { Reflection } from 'modules';
|
import { Reflection } from 'modules';
|
||||||
|
import { shell } from 'electron';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: ['item'],
|
props: ['item'],
|
||||||
data() {
|
data() {
|
||||||
|
@ -49,6 +51,11 @@
|
||||||
fromNow() {
|
fromNow() {
|
||||||
const { Moment } = Reflection.modules;
|
const { Moment } = Reflection.modules;
|
||||||
return Moment(this.item.updated).fromNow();
|
return Moment(this.item.updated).fromNow();
|
||||||
|
},
|
||||||
|
openSourceUrl() {
|
||||||
|
if (!this.item.repository || !this.item.repository.baseUri) return;
|
||||||
|
if (Object.assign(document.createElement('a'), { href: this.item.repository.baseUri }).hostname !== 'github.com') return;
|
||||||
|
shell.openExternal(this.item.repository.baseUri);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue