Commit graph

2290 commits

Author SHA1 Message Date
Outvi V
de7f7984cd chore: move retryOnThrottled to frontend-shared 2025-06-01 06:30:28 +08:00
Outvi V
e36ea27517 fix(page.note): throw (not return) on all attempts throttled 2025-05-31 22:50:21 +08:00
Outvi V
5e6c6fccc4 chore: lint 2025-05-31 10:09:46 +08:00
Outvi V
85bc401e47 feat(page.note): add delay and retry to embedded note loading 2025-05-31 09:59:29 +08:00
Hazelnoot
f6b71d28a0 revert changes to MkImgWithBlurhash to fix CSS issue 2025-05-30 14:55:59 -04:00
Hazelnoot
5818a89ba0 fix circular reference between i.ts, instance.ts, and misskeyApi.ts 2025-05-30 13:04:38 -04:00
Hazelnoot
50ba3c0f46 fix missing ".value" in SkNoteDetailed.vue 2025-05-30 12:35:31 -04:00
Hazelnoot
50a64f97df allow unauthenticated (logged-out) users to translate notes 2025-05-30 12:35:31 -04:00
dakkar
9d20848b3f fix guard for "show soft-muted words" 2025-05-30 11:04:53 +01:00
Hazelnoot
5924e27859 all MkFolder to not have a sticky header 2025-05-29 23:13:15 -04:00
Hazelnoot
f303cb1171 implement SkBadgeStrip 2025-05-29 22:19:51 -04:00
Hazelnoot
eed4f7855c fix :animate condition in MkImgWithBlurhash 2025-05-29 13:13:14 -04:00
Hazelnoot
18a6f47082 use SkTransitionGroup in all locations that hardcode use of TransitionGroup 2025-05-29 12:43:12 -04:00
Hazelnoot
2f91c66ba2 fix use of :key on "more" slot in MkReactionsViewer 2025-05-29 12:42:58 -04:00
Hazelnoot
7a003dec73 use SkTransitionGroup for all dynamic TransitionGroup components 2025-05-29 12:41:36 -04:00
Hazelnoot
197d9db8e6 implement SkTransitionGroup to dynamically switch between TransitionGroup or a native element based on the user's animation preference 2025-05-29 12:39:37 -04:00
piuvas
eb88920f41
requested changes. 2025-05-28 19:55:40 -03:00
piuvas
ee93b5d480
fix ellipsis. 2025-05-27 18:45:41 -03:00
piuvas
56db26f236
some requested changes to linkAttribution. 2025-05-27 17:12:02 -03:00
Hazelnoot
dd95d4a2d6 merge: Avoid use of <template> as a child of <TransitionGroup> (resolves #1059) (!1049)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1049

Closes #1059

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-05-27 17:12:45 +00:00
Hazelnoot
93d51b8fc1 merge: Fix translate button (!1047)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1047

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-05-27 17:12:23 +00:00
piuvas
5545ddf9dd
requested changes. 2025-05-27 13:25:06 -03:00
piuvas
228f24b5d6
align attribution instead of float. 2025-05-27 00:04:40 -03:00
piuvas
ddfc051e93
linting fixes. 2025-05-27 00:04:17 -03:00
Hazelnoot
eb760e63bc fix lint errors 2025-05-26 22:21:36 -04:00
piuvas
ca32c231d0
initial link attributions work. 2025-05-26 22:44:29 -03:00
Hazelnoot
1cc9afc555 avoid use of <template> as a child of <TransitionGroup> 2025-05-25 18:52:44 -04:00
Hazelnoot
f8e7e08809 fix clip / translate button styling in MkNoteSub / SkNoteSub 2025-05-25 18:49:22 -04:00
Hazelnoot
cc17e1b5ab fix Sub note toolbar not stopping click on mobile 2025-05-25 18:49:22 -04:00
Hazelnoot
5412ae27a6 add clip and translate buttons to MkNoteSub / SkNoteSub 2025-05-25 18:49:22 -04:00
Hazelnoot
b5357ac90d disable "translate" button after translating 2025-05-25 18:49:22 -04:00
Hazelnoot
2c8c650216 fix "translate" and "clip" buttons opening the note on mobile 2025-05-25 18:49:22 -04:00
dakkar
9c89c91ded handle "follow" notifs from deleted user
the backend should not send these, but still, let's not explode
2025-05-25 12:35:13 +01:00
Hazelnoot
b6a71d2362 merge: make DynamicNote less dynamic - helps with #1059 (!1041)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1041

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-05-24 21:08:38 +00:00
Marie
b05b4ec74d merge: Cleanup admin user UI (!1012)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1012

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-05-23 11:21:29 +00:00
dakkar
7c61b57939 make sure that the DynamicNote component is *not* computed
my current hypothesis to explain #1059:

- we have a timeline, with some notes
- a new note arrives on the websocket
- we replace the items in the pagination inside the timeline
- vue starts re-rendering the notes, using the `:key` values to know
  which ones to leave there and which ones to move / add / delete
- since DynamicNote is `computed`, every time vue needs to instantiate
  it, it does an `await`
- so if another note is waiting in the websocket buffer, it gets
  processed *while vue is rendering*
- processing the new note cause the `items` map (and the array
  computed from it) to be replaced
- at this point vue may well get a new iterator from the start of the
  new list of items, after it had already decided that the first few
  notes did not need to be changed
- which manifests as new notes appearing in the middle of the
  timeline!
- and after enough new notes have arrived, all the old notes are out
  of the items map, so their elements have all been deleted, and
  "normality" is restored

this makes sense in my head, let's see if this change actually fixes
the problem
2025-05-21 18:27:39 +01:00
Hazelnoot
28551c8103 use config.url instead of "https://${config.host}" 2025-05-21 08:27:23 -04:00
Hazelnoot
dc1adcc491 skip resolving preview when a link is known to be recursive 2025-05-20 21:37:25 -04:00
Hazelnoot
38d4a7fd56 don't recursively render note previews 2025-05-20 21:21:42 -04:00
Hazelnoot
6c77be64b6 merge: Fix "fetch linked note" button for AP previews (!1037)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1037

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2025-05-20 22:03:53 +00:00
Hazelnoot
e167ddd72d fix unknownUrl value 2025-05-19 18:50:13 -04:00
Hazelnoot
be1326372b add missing import file extension 2025-05-19 18:27:20 -04:00
Hazelnoot
f8c53466ef make sure that the "fetch linked note" button actually remembers that the note is fetched 2025-05-19 10:57:42 -04:00
Hazelnoot
c412f5d69a extract common translation UI into SkNoteTranslation.vue 2025-05-18 14:51:22 -04:00
Hazelnoot
cbb0f5a964 fix type errors in note translation source 2025-05-18 14:03:40 -04:00
Hazelnoot
10a2f32947 fix spurious "translation failed" errors in MkNoteSub 2025-05-18 14:01:47 -04:00
Marie
1801cbd278 merge: set transparent background for naked containers - fix 1063 (!1033)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1033

Closes #1063

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2025-05-17 19:53:48 +00:00
dakkar
d9f5c108b0 set transparent background for naked containers - fix 1063
`MkContainer` gained a background for its `.content` element, but that
needs to be overridden by the `naked` option (used for transparent
widgets)
2025-05-17 13:26:16 +01:00
Hazelnoot
2fdec0ce29 add option to put Translate button in the note toolbar 2025-05-16 20:00:48 -04:00
Hazelnoot
b9109e5bb3 fix prop type for MKRolePreview 2025-05-16 17:40:10 -04:00