This commit is contained in:
syuilo
2018-06-08 11:46:45 +09:00
parent 335ab5ab54
commit ebeb7f8578
11 changed files with 117 additions and 81 deletions

View File

@@ -4,7 +4,7 @@
<div class="popover" :class="{ hukidasi }" ref="popover">
<template v-for="item in items">
<div v-if="item === null"></div>
<button v-if="item" @click="clicked(item.onClick)" v-html="item.content"></button>
<button v-if="item" @click="clicked(item.action)" v-html="item.icon ? item.icon + ' ' + item.text : item.text"></button>
</template>
</div>
</div>

View File

@@ -13,23 +13,23 @@ export default Vue.extend({
items() {
const items = [];
items.push({
content: '%i18n:@favorite%',
onClick: this.favorite
text: '%i18n:@favorite%',
action: this.favorite
});
if (this.note.userId == this.$store.state.i.id) {
items.push({
content: '%i18n:@pin%',
onClick: this.pin
text: '%i18n:@pin%',
action: this.pin
});
items.push({
content: '%i18n:@delete%',
onClick: this.del
text: '%i18n:@delete%',
action: this.del
});
}
if (this.note.uri) {
items.push({
content: '%i18n:@remote%',
onClick: () => {
text: '%i18n:@remote%',
action: () => {
window.open(this.note.uri, '_blank');
}
});