Commit graph

1325 commits

Author SHA1 Message Date
abef030a24 build: Move resolutions sections to workspace package.json
Yarn throws a warning on every `yarn install` that the resolutions
from respective packages' manifests are ignored.
2022-09-06 23:18:15 +02:00
5a9d4a3759
client: update dependencies
- Update Vue to 3.2.38
- Update Vite to 3.1.0
- Update cropperjs
2022-09-06 14:15:46 -04:00
a16d7d9dc2
foundkey-js: fix no-param-reassign lint in acct.ts 2022-09-06 11:36:21 -04:00
6e4dbc1053
sw: fix eslintrc
ESLint was throwing erroneous errors, likely because the parser wasn't
properly specified.
2022-09-06 11:23:46 -04:00
5939c90b84
update eslint plugins 2022-09-06 11:19:34 -04:00
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
fa69ab5945 client: Fix typo in media caption code 2022-09-06 14:07:42 +02:00
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
5fb294e7d7
Use native shell commands for clean/clean-all 2022-09-05 04:43:40 -04:00
40683b0e10
update tsc-alias 2022-09-05 04:28:08 -04:00
d23b5faeda
foundkey-js: update tsd dependency 2022-09-05 03:20:53 -04:00
892ea5e2bf
upgrade eslint and typescript-related dependencies
Changelog: Changed
2022-09-05 03:15:16 -04:00
19f8f095c7
client: add return types to functions 2022-09-04 19:31:11 -04:00
db5019d3ec
client: fix various lints
Mostly removing unused imports and adding function return types
2022-09-04 15:42:07 -04:00
13ce1f0d4e backend: Fix async types in boot 2022-09-04 11:24:04 +02:00
d1f3353771
client: fix various lints 2022-09-03 22:14:30 -04:00
6c4655693e
auto-fix lints with eslint 2022-09-03 21:56:57 -04:00
500c0be179 client: fix alt text for non-image files
Reviewed-on: FoundKeyGang/FoundKey#106
Changelog: Fixed
2022-09-03 23:37:28 +00:00
039f6db40a
client: consolidate about & notifications pages
Reviewed-on: FoundKeyGang/FoundKey#104
Changelog: Changed
2022-09-04 00:30:02 +02:00
00c8eff611
Client: alt text dialog properly handles non-images
Changelog: Changed
2022-09-04 00:07:41 +02:00
525c8391a6
rename prop: image -> file 2022-09-03 23:56:41 +02:00
892a900aee
remove dead code 2022-09-03 17:55:54 -04:00
e1ebd1f75f
revert tsconfig declaration to false 2022-09-03 17:50:33 -04:00
74ee7c84d6
make defult about page tab 'overview' if invalid 2022-09-03 17:39:55 -04:00
29e3d8175f
make tab default to 'all' if not valid 2022-09-03 17:31:14 -04:00
c04b34ba67
Enable incremental builds 2022-09-03 15:37:54 -04:00
f0ba8d1877
Make mentions and direct notes accessible via url fragments 2022-09-03 15:15:42 -04:00
f2ebf77ab1
re-add federation and emojis to menu 2022-09-03 15:15:30 -04:00
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
5e320e49ab
client: improve emoji picker search
Reviewed-on: FoundKeyGang/FoundKey#101
Changelog: Added
2022-09-03 16:37:20 +02:00
89f26173c3
client: fix fetching value in photos.vue 2022-09-03 00:20:26 -04:00
8f775defaf
client: fix lints in photos.vue 2022-09-03 00:19:02 -04:00
2ed46aaebb
fix: check visibility when serving Like activity 2022-09-02 14:34:32 +02:00
375323bc25
update parameter type and docs 2022-09-02 14:28:55 +02:00
0c5869805a
fix type typo 2022-09-02 09:36:31 +02:00
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
33ed6e98a7 client: make emoji picker suggestion count configurable 2022-09-01 13:20:20 -04:00
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
b2625cbafc
foundkey-js: update and translate README 2022-08-31 19:18:56 -04:00
c5cf19cc20 fix build 2022-08-31 13:40:41 -04:00
58ecb72b82 fix typo in url-preview-popup 2022-08-31 12:30:04 -04:00
c1530fe9e5
refactor url-preview-popup to composition API 2022-08-31 14:53:17 +02:00
b712623aa4
fix lints in post-form-attaches and drive.file 2022-08-31 07:01:03 -04:00
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
9a22905e85
client: refactor classic.header.vue to composition api 2022-08-30 16:45:53 -04:00
20f45e0179
client: refactor user-preview to composition api 2022-08-30 18:08:55 +02:00
2669fc4380
pin dependencies 2022-08-29 20:36:01 -04:00
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
12c811514d
client: refactor page-preview to composition api 2022-08-29 16:07:34 -04:00