summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkNoteSub.vue
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-11-16 23:47:44 +0100
committerMar0xy <marie@kaifa.ch>2023-11-16 23:47:44 +0100
commita3fd51d6e0dc5d89f88efe881cebf35b36417575 (patch)
tree3263f1668f21c32686adbd2d8c330fae2d7eaf0f /packages/frontend/src/components/MkNoteSub.vue
parentupd: register contentParser (diff)
downloadsharkey-a3fd51d6e0dc5d89f88efe881cebf35b36417575.tar.gz
sharkey-a3fd51d6e0dc5d89f88efe881cebf35b36417575.tar.bz2
sharkey-a3fd51d6e0dc5d89f88efe881cebf35b36417575.zip
upd: change the way likes get handled
Diffstat (limited to 'packages/frontend/src/components/MkNoteSub.vue')
-rw-r--r--packages/frontend/src/components/MkNoteSub.vue11
1 files changed, 5 insertions, 6 deletions
diff --git a/packages/frontend/src/components/MkNoteSub.vue b/packages/frontend/src/components/MkNoteSub.vue
index 85d1203831..94f52b7f5d 100644
--- a/packages/frontend/src/components/MkNoteSub.vue
+++ b/packages/frontend/src/components/MkNoteSub.vue
@@ -110,7 +110,6 @@ const canRenote = computed(() => ['public', 'home'].includes(props.note.visibili
const props = withDefaults(defineProps<{
note: Misskey.entities.Note;
- meta: Misskey.entities.LiteInstanceMetadata;
detail?: boolean;
expandAllCws?: boolean;
@@ -134,7 +133,7 @@ const menuButton = shallowRef<HTMLElement>();
const likeButton = shallowRef<HTMLElement>();
let appearNote = $computed(() => isRenote ? props.note.renote as Misskey.entities.Note : props.note);
-const defaultLike = computed(() => defaultStore.state.like !== '❤️' ? defaultStore.state.like : props.meta.defaultLike);
+const defaultLike = computed(() => defaultStore.state.like !== '❤️' ? defaultStore.state.like : null);
const isRenote = (
props.note.renote != null &&
@@ -188,9 +187,9 @@ function react(viaKeyboard = false): void {
pleaseLogin();
showMovedDialog();
if (props.note.reactionAcceptance === 'likeOnly') {
- os.api('notes/reactions/create', {
+ os.api('notes/like', {
noteId: props.note.id,
- reaction: defaultLike.value,
+ override: defaultLike.value,
});
const el = reactButton.value as HTMLElement | null | undefined;
if (el) {
@@ -218,9 +217,9 @@ function react(viaKeyboard = false): void {
function like(): void {
pleaseLogin();
showMovedDialog();
- os.api('notes/reactions/create', {
+ os.api('notes/like', {
noteId: props.note.id,
- reaction: defaultLike.value,
+ override: defaultLike.value,
});
const el = reactButton.value as HTMLElement | null | undefined;
if (el) {