お気に入りを解除できるように
This commit is contained in:
		| @@ -22,11 +22,21 @@ export default Vue.extend({ | ||||
| 				icon: '%fa:link%', | ||||
| 				text: '%i18n:@copy-link%', | ||||
| 				action: this.copyLink | ||||
| 			}, null, { | ||||
| 				icon: '%fa:star%', | ||||
| 				text: '%i18n:@favorite%', | ||||
| 				action: this.favorite | ||||
| 			}]; | ||||
| 			}, null]; | ||||
|  | ||||
| 			if (this.note.isFavorited) { | ||||
| 				items.push({ | ||||
| 					icon: '%fa:star%', | ||||
| 					text: '%i18n:@unfavorite%', | ||||
| 					action: this.unfavorite | ||||
| 				}); | ||||
| 			} else { | ||||
| 				items.push({ | ||||
| 					icon: '%fa:star%', | ||||
| 					text: '%i18n:@favorite%', | ||||
| 					action: this.favorite | ||||
| 				}); | ||||
| 			} | ||||
|  | ||||
| 			if (this.note.userId == this.$store.state.i.id) { | ||||
| 				if ((this.$store.state.i.pinnedNoteIds || []).includes(this.note.id)) { | ||||
| @@ -45,6 +55,7 @@ export default Vue.extend({ | ||||
| 			} | ||||
|  | ||||
| 			if (this.note.userId == this.$store.state.i.id || this.$store.state.i.isAdmin) { | ||||
| 				items.push(null); | ||||
| 				items.push({ | ||||
| 					icon: '%fa:trash-alt R%', | ||||
| 					text: '%i18n:@delete%', | ||||
| @@ -110,6 +121,15 @@ export default Vue.extend({ | ||||
| 			}); | ||||
| 		}, | ||||
|  | ||||
| 		unfavorite() { | ||||
| 			(this as any).api('notes/favorites/delete', { | ||||
| 				noteId: this.note.id | ||||
| 			}).then(() => { | ||||
| 				(this as any).os.new(Ok); | ||||
| 				this.destroyDom(); | ||||
| 			}); | ||||
| 		}, | ||||
|  | ||||
| 		closed() { | ||||
| 			this.$nextTick(() => { | ||||
| 				this.destroyDom(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo