Commit graph

1320 commits

Author SHA1 Message Date
Norm 6c256c5934 Merge pull request 'client: Fix style scoping in MkMention' (#113) from Michcio/FoundKey-0x7f:fix/mention-style-scoped into main
Reviewed-on: FoundKeyGang/FoundKey#113
Changelog: Fixed
2022-09-06 13:01:04 +00:00
Michcio fa69ab5945 client: Fix typo in media caption code 2022-09-06 14:07:42 +02:00
Michcio 6b289915ef client: Fix style scoping in MkMention
isMe class wasn't applying properly, because the use was not scoped
while the definition was scoped (and thus renamed to isMe_fksljfs).
2022-09-06 13:56:54 +02:00
Norm 5fb294e7d7
Use native shell commands for clean/clean-all 2022-09-05 04:43:40 -04:00
Norm 40683b0e10
update tsc-alias 2022-09-05 04:28:08 -04:00
Norm d23b5faeda
foundkey-js: update tsd dependency 2022-09-05 03:20:53 -04:00
Norm 892ea5e2bf
upgrade eslint and typescript-related dependencies
Changelog: Changed
2022-09-05 03:15:16 -04:00
Norm 19f8f095c7
client: add return types to functions 2022-09-04 19:31:11 -04:00
Norm db5019d3ec
client: fix various lints
Mostly removing unused imports and adding function return types
2022-09-04 15:42:07 -04:00
Michcio 13ce1f0d4e backend: Fix async types in boot 2022-09-04 11:24:04 +02:00
Norm d1f3353771
client: fix various lints 2022-09-03 22:14:30 -04:00
Norm 6c4655693e
auto-fix lints with eslint 2022-09-03 21:56:57 -04:00
Norm 500c0be179 client: fix alt text for non-image files
Reviewed-on: FoundKeyGang/FoundKey#106
Changelog: Fixed
2022-09-03 23:37:28 +00:00
Johann150 039f6db40a
client: consolidate about & notifications pages
Reviewed-on: FoundKeyGang/FoundKey#104
Changelog: Changed
2022-09-04 00:30:02 +02:00
Johann150 00c8eff611
Client: alt text dialog properly handles non-images
Changelog: Changed
2022-09-04 00:07:41 +02:00
Johann150 525c8391a6
rename prop: image -> file 2022-09-03 23:56:41 +02:00
Norm 892a900aee
remove dead code 2022-09-03 17:55:54 -04:00
Norm e1ebd1f75f
revert tsconfig declaration to false 2022-09-03 17:50:33 -04:00
Norm 74ee7c84d6
make defult about page tab 'overview' if invalid 2022-09-03 17:39:55 -04:00
Norm 29e3d8175f
make tab default to 'all' if not valid 2022-09-03 17:31:14 -04:00
Michcio c04b34ba67
Enable incremental builds 2022-09-03 15:37:54 -04:00
Norm f0ba8d1877
Make mentions and direct notes accessible via url fragments 2022-09-03 15:15:42 -04:00
Norm f2ebf77ab1
re-add federation and emojis to menu 2022-09-03 15:15:30 -04:00
Norm 9e0936284c
Re-add in mentions and direct notes to menu 2022-09-03 14:29:55 -04:00
syuilo 018aa6381d
enhance(client): メニュー整理
Resolve #6389
Fix #8035
2022-09-03 14:13:08 -04:00
Johann150 5e320e49ab
client: improve emoji picker search
Reviewed-on: FoundKeyGang/FoundKey#101
Changelog: Added
2022-09-03 16:37:20 +02:00
Norm 89f26173c3
client: fix fetching value in photos.vue 2022-09-03 00:20:26 -04:00
Norm 8f775defaf
client: fix lints in photos.vue 2022-09-03 00:19:02 -04:00
Johann150 2ed46aaebb
fix: check visibility when serving Like activity 2022-09-02 14:34:32 +02:00
Johann150 375323bc25
update parameter type and docs 2022-09-02 14:28:55 +02:00
Johann150 0c5869805a
fix type typo 2022-09-02 09:36:31 +02:00
Chloe Kudryavtsev ed8e346ff9 client: delay/batch emoji picker searches
This is particularly important for users that set limit to 0 (unlimited).
2022-09-01 13:38:07 -04:00
Chloe Kudryavtsev 33ed6e98a7 client: make emoji picker suggestion count configurable 2022-09-01 13:20:20 -04:00
Chloe Kudryavtsev 538e81db56 client: optimize, simplify and smartify emoji picker search
The query is split up on spaces, and we search for each of those terms,
in order, anywhere in the emoji name or any aliases/keywords.

This is done in a single filter pass against a compiled regex,
making the process reasonably performant.
Based on rough estimates, it should be between 2 and 5x faster
than the old implementation, depending on several factors.

There is a natural space left in to sort by relevancy (not done yet).
It should also be easy to make the number of matches shown configurable.
The number of matches is relevant, especially pre-sort.
Another consideration is to delay the calculation by up to 300ms.
2022-09-01 08:21:43 -04:00
Norm b2625cbafc
foundkey-js: update and translate README 2022-08-31 19:18:56 -04:00
Norm c5cf19cc20 fix build 2022-08-31 13:40:41 -04:00
Norm 58ecb72b82 fix typo in url-preview-popup 2022-08-31 12:30:04 -04:00
Johann150 c1530fe9e5
refactor url-preview-popup to composition API 2022-08-31 14:53:17 +02:00
Norm b712623aa4
fix lints in post-form-attaches and drive.file 2022-08-31 07:01:03 -04:00
Norm 157eab2dee
foundkey-js: make DriveFile.comment nullable
There's a few places in the client code that checks for a null comment,
suggesting this field may be set to null.
2022-08-31 06:55:31 -04:00
Norm 9a22905e85
client: refactor classic.header.vue to composition api 2022-08-30 16:45:53 -04:00
Norm 20f45e0179
client: refactor user-preview to composition api 2022-08-30 18:08:55 +02:00
Norm 2669fc4380
pin dependencies 2022-08-29 20:36:01 -04:00
Norm 97b9a00105
security: update dependencies
- file-type: 17.1.2 -> 18.0.0
- got: 12.1.0 -> 12.3.1
- sharp: 0.29.3 -> 0.30.7
2022-08-29 20:33:40 -04:00
Norm 12c811514d
client: refactor page-preview to composition api 2022-08-29 16:07:34 -04:00
Johann150 14b90668b9
merge: use separate component for birthday dates
FoundKeyGang/FoundKey#92
2022-08-29 07:35:36 +02:00
Norm 9f3d5a7aad
foundkey-js: document change to es modules 2022-08-28 17:17:40 -04:00
Norm 50f8c6e751
foundkey-js: fix mislabeled changes in changelog 2022-08-28 17:11:13 -04:00
Norm 98d6fc216c
foundkey-js: Update changelog to Keep a Changelog format 2022-08-28 17:07:56 -04:00
Norm 6315ebc45b
fix: vue/attributes-order lint in instance-ticker 2022-08-28 16:52:13 -04:00