a0e859ebcb
client: Make MFM cheatsheet interactive again
...
This reverts commit 9f0f5d1ab1
.
Commit cb87d03fe9
made the preview_*
variables const and non-reactive likely by accident, which resulted in
build errors and the examples no longer interactive.
This makes the preview variables reactive, allowing the examples to be
interactive once again.
Changelog: Fixed
2022-09-20 14:13:37 -04:00
9f0f5d1ab1
client: Fix rollup error "This assignment will throw"
...
Mfm cheat sheet was using constants in v-model.
I additionally set the textareas to readonly because now the
examples don't pretend to be interactive anymore.
2022-09-20 12:48:46 +02:00
2628f35012
client: fix lints in scripts/hotkey.ts
2022-09-19 18:49:59 -04:00
ee46d32602
client: refactor folder.vue to composition api
2022-09-19 22:42:23 +02:00
17f3dafd6b
client: bring targetLang into correct format
...
Now that stricter API validation has been added, it will be necessary
to modify the target language in the client so the API will not fail
with a validation error.
2022-09-19 22:20:50 +02:00
fab7cdb85c
client: re-add instance list to admin panel
...
closes FoundKeyGang/FoundKey#162
2022-09-19 21:33:11 +02:00
d8a8306603
client: Sort emojis by query similarity in fuzzy picker ( #156 )
...
Co-authored-by: Chloe Kudryavtsev <code@toast.bunkerlabs.net>
Co-authored-by: Michcio <public+git@meekchopp.es>
Reviewed-on: FoundKeyGang/FoundKey#156
Changelog: Changed
Co-authored-by: Michcio <michcio@noreply.akkoma>
Co-committed-by: Michcio <michcio@noreply.akkoma>
2022-09-19 14:43:12 +00:00
d5b0100d31
fix: add missing import for XValue
2022-09-19 15:11:59 +02:00
668181fb44
refactor: token-generate-window.vue to composition api
2022-09-18 21:12:35 +02:00
26396f9900
client: Refactor gallery-post-preview.vue to composition API
...
Reviewed-on: FoundKeyGang/FoundKey#154
2022-09-17 23:09:11 +02:00
790740ab2c
improve translation: document -> documentation
2022-09-17 22:59:39 +02:00
1e9e1e8b9c
fix loading max emoji count when unlimited
2022-09-16 17:25:05 +02:00
bcb93aec14
client: make emoji amount slider more intuitive
...
Changelog: Changed
2022-09-16 17:21:09 +02:00
75901301e2
client: fix typo in about.vue
2022-09-15 18:58:04 -04:00
5814825c91
client: fix various lints
2022-09-15 18:56:05 -04:00
d1a29ce87e
Merge branch 'feat/default-note-visibility'
...
Reviewed-on: FoundKeyGang/FoundKey#67
2022-09-15 17:43:35 -04:00
106e14700f
client: include renote in visibility computation
...
Changelog: Changed
2022-09-15 17:42:04 -04:00
17fa488eb9
refactor: move visibility computation to foundkey-js
...
Changelog: Changed
2022-09-15 17:39:51 -04:00
d434343a09
client: fix default-selected reply scopes
...
As a side-effect, I remove the broken "remember privacy scope" setting.
Co-authored-by: Johann150 <johann.galle@protonmail.com>
Changelog: Fixed
2022-09-15 17:38:00 -04:00
a932f91c04
client: improve error message for empty gallery posts
...
closes FoundKeyGang/FoundKey#153
Changelog: Fixed
2022-09-15 22:01:16 +02:00
cf24cd8809
client: remove @vue/compiler-sfc from package.json
...
Per the @vue/compiler-sfc description on npmjs.com[1]:
> Note: as of 3.2.13+, this package is included as a dependency of the
> main vue package and can be accessed as vue/compiler-sfc. This means
> you no longer need to explicitly install this package and ensure its
> version match that of vue's. Just use the main vue/compiler-sfc deep
> import instead.
[1]: https://www.npmjs.com/package/@vue/compiler-sfc
2022-09-14 23:39:57 -04:00
846ca03a7c
client: refactor sidebar-for-mobile.vue to composition api
2022-09-14 12:02:18 +02:00
f4b9244a88
client: refactor sparkle.vue to composition api
2022-09-14 10:54:50 +02:00
Chloe Kudryavtsev
2e8e475f32
client: remove ai mode
...
Changelog: Removed
2022-09-14 10:48:54 +02:00
63f47ada04
Merge pull request 'client: refactor info.vue to composition api' ( #131 ) from refactor/client-info.vue into main
...
Reviewed-on: FoundKeyGang/FoundKey#131
2022-09-14 04:34:02 +00:00
3cbdac7621
Merge pull request 'chore: Change Misskey references to Foundkey' ( #142 )
...
Reviewed-on: FoundKeyGang/FoundKey#142
Changelog: Changed
2022-09-13 21:20:12 +00:00
f4ee76d017
client: default instance ticker name to instance's domain name
...
Changelog: Fixed
2022-09-13 20:22:10 +02:00
57f4312a27
chore: Change Misskey references to Foundkey
...
Also remove the contributors list from about-foundkey (renamed from
about-misskey).
Some comments that referenced Misskey were also translated to English.
Closes: FoundKeyGang/FoundKey#141
2022-09-13 13:19:36 -04:00
677c1df597
rename foundkey-js imports to foundkey
2022-09-13 17:17:46 +02:00
64f7a52d1a
client: Extend Emoji list
...
Add @Johann150 's patch from Misskey-Extras:
> Adds the "pudding" synonym to the custard emoji, and also newly adds regional indicator emojis to the list. These are displayed as letters if alone. Note that these become the national flags if put next to each other, so the behaviour might be confusing to some people.
Co-authored-by: Johann150 <johann.galle@protonmail.com>
Reviewed-on: FoundKeyGang/FoundKey#148
Changelog: Added
2022-09-12 10:52:59 +02:00
7854abb741
remove unusable setting to send error reports
...
Changelog: Removed
2022-09-12 10:37:59 +02:00
d9f443c6c1
client: refactor radio.vue to composition api
2022-09-10 18:04:40 +00:00
ebc4daa6c2
refactor: number-diff.vue to composition api
2022-09-10 12:25:58 -04:00
9a34e0b2b1
build: update typescript and related packages
2022-09-08 23:00:36 -04:00
3d789c8251
update vue to 3.2.39
2022-09-08 21:52:45 -04:00
c469a17623
client: refactor info.vue to composition api
2022-09-08 04:10:28 -04:00
ad73d01986
client: remove "Disable AiScript on Pages" setting
...
In #49 , the AiScript functionality was removed from pages as they've
been simplified to a simple textarea.
This setting now effectively does nothing as a result.
Changelog: Removed
2022-09-07 13:07:03 -04:00
0d02914de4
client: fix lints in general.vue
...
Removed some unused variables and added return type to reloadAsk
2022-09-07 12:57:39 -04:00
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
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
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
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
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
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
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
12c811514d
client: refactor page-preview to composition api
2022-08-29 16:07:34 -04:00
14b90668b9
merge: use separate component for birthday dates
...
FoundKeyGang/FoundKey#92
2022-08-29 07:35:36 +02:00
6315ebc45b
fix: vue/attributes-order lint in instance-ticker
2022-08-28 16:52:13 -04:00
1d380ae344
use i18n.t instead of $t
2022-08-28 15:38:49 -04:00
b66ae3847b
refactor: use separate component for birthday dates
...
Resolves: FoundKeyGang/FoundKey#90
2022-08-28 15:27:39 -04:00
218c3a527d
merge: improve emoji picker UI performance
2022-08-28 19:22:35 +02:00
62ff65fbf4
perf: use v-once in emoji picker window
2022-08-28 18:49:13 +03:00
41414b4576
chore: remove s-age dependency
...
This isn't being used anymore since
4e41fa8767
.
In any case, age calculation really doesn't need to involve a 3rd party
library.
Ref: FoundKeyGang/FoundKey#90
2022-08-28 11:35:18 -04:00
10caf861e8
Merge pull request 'Workspaces refactor' ( #86 ) from refactor/workspaces into main
...
Reviewed-on: FoundKeyGang/FoundKey#86
2022-08-28 14:46:45 +00:00
bc0f0bf08f
add foundkey-js to each workspace package.json
2022-08-26 16:38:41 -04:00
247a01dfe6
remove subproject yarn.locks
2022-08-26 16:05:11 -04:00
6bb3f39c36
migrate to Yarn 3.2.3
2022-08-26 15:24:29 -04:00
a424426857
client: Use foundkey-js instead of misskey-js
2022-08-26 01:25:56 -04:00
c1242cfde2
Fix build errors
2022-08-25 23:36:08 -04:00
7b33ee807e
refactor: window.vue to composition api
2022-08-25 21:28:14 -04:00
2e3bd6ddc2
feat: show real local info in instance ticker
...
add software info to client meta-config, "Foundkey" as default site name
2022-08-25 21:22:02 +00:00
09ebbe1d49
show software name and version in instance ticker
2022-08-25 21:22:02 +00:00
a74cd802fe
enhance: don't cut off long instance names
...
Instead of silently cutting of the name of the instance this should
properly ellipsize the name at the end of the available space.
2022-08-25 18:22:40 +02:00
f9eaf56491
refactor: add missing semicolons to type
2022-08-25 18:02:30 +02:00
75545b4b87
merge: refactor: slot.vue to composition api
...
FoundKeyGang/FoundKey#82
2022-08-25 10:36:20 +02:00
6fed87f85d
fix pagination.vue lints
2022-08-22 23:16:56 -04:00
b0fdedb264
fix lints in folder.vue
2022-08-22 22:04:49 -04:00
1521bc881c
refactor: renote-button to composition api
2022-08-21 06:38:14 +00:00
7621e5461f
refactor: button.vue to composition api
...
Disabled require-default-prop for the to prop since it's only used when
link is true.
use null as default for props.to
FoundKeyGang/FoundKey#79
2022-08-21 00:19:39 +02:00