Commit graph

1167 commits

Author SHA1 Message Date
Johann150 225b56706d
MkError can be non-retry-able 2022-07-28 11:59:10 +02:00
Johann150 2e1385930c
refactor pages/auth.vue to composition API 2022-07-28 11:59:09 +02:00
Johann150 ddebf5a049
clean up refactor: use i18n and remove unused import 2022-07-28 11:59:09 +02:00
Norm 2f4704ccff Revert "Add padding"
This reverts commit d6a5eb4666.
2022-07-27 20:18:14 +00:00
Norm aac8f209c8 Revert "only add padding for left and right sides"
This reverts commit ebfe2162e9.
2022-07-27 20:18:14 +00:00
Norm 0e7d1a5d7b Add padding for all page elements
Instead of just padding the page text element, pad all of the elements
of the page by 1em.
2022-07-27 20:18:13 +00:00
Johann150 233c39dbad
fix lints 2022-07-27 08:16:52 +02:00
Chloe Kudryavtsev 0f6d94f1e7 backend: improve mutes and blocks
Mutes and blocks now also apply recursively to replies and renotes.
Furthermore, any mentioned user being muted or blocked will also apply.
2022-07-26 08:12:49 -04:00
Norm 63c8992cb8
Add semicolon to children.ts 2022-07-25 22:07:23 -04:00
Johann150 0ece67b04c
refactor pages/auth.form.vue to composition API 2022-07-25 21:57:19 +02:00
Johann150 4bc9610d8b
remove unnecessary joins
These joins are no longer necessary as of commit
c35372a20d. It seems they are bad enough
for performance to break installs.
2022-07-25 21:46:45 +02:00
Johann150 9ee609d700
Merge: enhance privacy of notes
FoundKeyGang/FoundKey#14
2022-07-25 18:15:21 +02:00
Johann150 46fff77acc
client uses new API for child notes depth 2022-07-25 16:41:47 +02:00
Johann150 c35372a20d
pack children without detail 2022-07-25 16:41:47 +02:00
Johann150 aca724e0bf
enable to fetch replies recursively 2022-07-25 16:41:46 +02:00
Johann150 2fe64c1150
Refactor components/page/page.textarea.vue to composition API
FoundKeyGang/FoundKey#26
2022-07-25 07:51:31 +02:00
Johann150 6d3181f983
Refactor components/page/page.text.vue to composition API
FoundKeyGang/FoundKey#25
2022-07-25 07:50:22 +02:00
Norm d96baf1672 Merge branch 'main' into refactor/page.textarea.vue 2022-07-24 21:25:22 +00:00
Norm d32228a347
Use immediate: true for page.textarea.vue::text 2022-07-24 15:37:21 -04:00
Norm 6ffbabeedc
use immediate: true for watch 2022-07-24 11:58:15 -04:00
Johann150 aba5b27159
remove legacy permission parsing 2022-07-24 11:45:37 +02:00
Norm cff82ea52e
refactor: page.textarea.vue to use composition api 2022-07-24 00:50:20 -04:00
Norm ebfe2162e9 only add padding for left and right sides 2022-07-23 17:57:04 -04:00
Norm d6a5eb4666 Add padding
This will let not have text right up against the edge.
2022-07-23 17:51:53 -04:00
Norm d79fe1dee0 refactor: page.text.vue to use composition api 2022-07-23 17:42:00 -04:00
Johann150 3e05740bee
refactor queue chart to composition API 2022-07-23 23:03:20 +02:00
Johann150 63591da33e
refactor: colours in queue chart 2022-07-23 23:00:59 +02:00
Johann150 3fe351df6d
fix: catch errors from packing with detail
Packing with detail can cause an error if the reply or renote
are not visible to the user, even though the original note is
visible to the user.
2022-07-23 22:28:41 +02:00
Johann150 b630cd7eac
refactor: add NoteReactions.packMany 2022-07-23 22:28:40 +02:00
Johann150 6775028b1e
adjust tests 2022-07-23 22:28:40 +02:00
Johann150 128d0f0d4e
remove isHidden and its uses
The `isHidden` attribute is not being set any more and is thus removed.
Handling in the client is no longer necessary.
2022-07-23 22:28:39 +02:00
Johann150 cfa371b52b
refactor: remove note re-packing in streaming API
Instead of packing the note for public user before passing it to
streams, the note is now either packed for the user the respective
stream belongs to (`mainStream`) or not packed at all and then packed
later (`notesStream`).

Because this is a new common task between different channels, a shared
implementation of packing a note from notesStream is created. This
implementation will simply skip a note if it is not visible to the user
that the channel belongs to.
2022-07-23 22:27:29 +02:00
Johann150 c6192ac95a
fix: handle exception in note favorites 2022-07-23 22:27:29 +02:00
Johann150 2486eff747
packing notes not visible to user raises an error
Instead of just hiding specific fields, the entire note is hidden. This means
that metadata of the note such as who is the author, when was it sent are
completely hidden.
2022-07-23 22:27:29 +02:00
Johann150 3c6d9cc8ab
use getNote instead of Notes.find
If a note is not visible to the requesting user, an error will be raised.
2022-07-23 22:27:28 +02:00
Johann150 97edaca351
getNote checks visibility
Raise an error When a note is not visible to the requesting user.
2022-07-23 22:27:14 +02:00
Norm 2f432dce65 refactor: link.vue to use composition api 2022-07-23 20:26:45 +00:00
Norm bbb16208ab remove async from ok() 2022-07-23 20:23:45 +00:00
Norm 95148cf647 refactor: use emit for MkModal @closed 2022-07-23 20:23:45 +00:00
Norm b64f266483 refactor: media-caption component as composition api 2022-07-23 20:23:45 +00:00
Chloe Kudryavtsev 0ae09f2e80 Revert "additional background for acrylic popups if unsupported"
This reverts commit 10d401afc2.
See: FoundKeyGang/FoundKey#22
2022-07-22 10:15:42 -04:00
Norm bfd9c7404b
form-dialog: set type of result for 'done' event to Record<string, any> 2022-07-21 18:54:43 -04:00
Johann150 150f373ebf
replace one more object type 2022-07-21 21:17:39 +02:00
Johann150 fef2d9173e
Merge: Refactor form-dialog.vue to Composition API
FoundKeyGang/FoundKey#17
2022-07-21 21:13:03 +02:00
Norm 2d245d62cf form-dialog: use Record<string, any> for form prop 2022-07-20 19:23:17 -04:00
Johann150 9c411d181a
fix: volume sliders
Fixed a typo that made a required property be undefined.
Also reduced code duplication.

Fixes FoundKeyGang/FoundKey#18
2022-07-21 01:18:08 +02:00
syuilo a12acf53ef
refactor(client): formatting and replace global $ts 2022-07-21 00:45:30 +02:00
Norm 929203b2f3 Remove leftover comments from form-dialog 2022-07-20 18:17:24 -04:00
Norm d29a0dad8f Refactor form-dialog.vue to use Composition API 2022-07-20 18:15:55 -04:00
Johann150 7e186dae69
refactor: use autofocus parameter
Using the `ref` seems to be broken but using the autofocus parameter
seems to fix it.
2022-07-20 23:49:55 +02:00
Johann150 a988f6bda0
fix: not logged in clients send correct header 2022-07-20 18:40:36 +02:00
Johann150 f3e196528f
Merge bearer-authentication
foundKeyGang/foundKey#15
2022-07-20 15:10:47 +02:00
syuilo 1477cb54b5
enhance(client): suspense
Fix https://github.com/misskey-dev/misskey/issues/8817
2022-07-19 18:56:50 +02:00
syuilo 8ed288cb22
fix(client): switch to receive email notifications
Fix https://github.com/misskey-dev/misskey/issues/8474
2022-07-19 18:40:36 +02:00
Johann150 748a830937
client: display URLs in report 2022-07-19 17:18:19 +02:00
Johann150 6060e7d220
enhance: better rendering of reports
Passing the report object reduces the number of parameters to be passed.
2022-07-19 17:18:19 +02:00
Johann150 fc51ac17b1
fix: remove unnecessary null check
Because `findOneByOrFail` is used above, the null check is unnecessary.
2022-07-19 17:18:19 +02:00
Johann150 d92d389cda
extract note URLs from Activity 2022-07-19 17:18:18 +02:00
Johann150 9ca504784a
keep URL of reported object separate
Instead of putting the URL in the report text, it is stored separately
so that users do not accidentally change or remove it.

This way it can easily be used when forwarding reports to different
instances to tell them what exactly was reported.
2022-07-19 17:18:18 +02:00
Johann150 1ec756519e
fix: move forwarded attribute to output 2022-07-19 17:18:15 +02:00
Johann150 ecbb766df6
refactor: signup component as composition api 2022-07-19 10:35:11 +02:00
Johann150 27be5e0892
fix collapsing long notes 2022-07-19 10:02:40 +02:00
Johann150 e5f41ece7e
fix appending to pagination component
FoundKeyGang/FoundKey#16
2022-07-19 09:21:38 +02:00
Johann150 075cf0fa6b
refactor: use overflow-y to determine scroll container
By using `overflow-y` instead of `overflow` using `endsWith` can be
avoided and represents the data we are actually interested in here
more accurately.
2022-07-19 09:09:04 +02:00
Norm 7d4cbd6ecf Merge branch 'main' into fix-chat-continuation 2022-07-19 07:08:51 +00:00
Kainoa Kanter b803a7256b
🎨 2022-07-19 02:51:52 -04:00
ThatOneCalculator 36503f63d8
Fix broken chats
Co-authored-by: @ltlapy
2022-07-19 02:51:46 -04:00
Johann150 454ed9b5c4
remove unnecessary parameter 2022-07-19 08:44:39 +02:00
Johann150 fddf3573a1
client: use bearer token authorization 2022-07-19 00:49:40 +02:00
Johann150 ff75382af3
handle authentication errors in stream API 2022-07-18 23:32:03 +02:00
Johann150 660f6dba30
update openapi spec generator 2022-07-18 23:11:48 +02:00
Johann150 edac21e8f7
improve authentication errors 2022-07-18 23:11:48 +02:00
Johann150 91bdab1a9d
add OAuth 2.0 Bearer Token authentication 2022-07-18 23:11:39 +02:00
xianon fa41674262
ユーザー情報の取得の再試行を修正する (#9017) 2022-07-18 18:38:47 +02:00
Johann150 a0940c49a2
refactor: remove repositoryUrl & feedbackUrl from meta
These two URLs are static so there is no reason to keep them in the
database. They are also not even used anywhere by the API, so they can
also be removed from there.

Where they are used is in the nodeinfo, where they are now hardcoded.

While editing the nodeinfo, also uncommented nodeinfo version 2.1.
2022-07-18 14:39:27 +02:00
Johann150 eeee4c713c
fix prismjs import
fixes #8944
2022-07-18 13:05:03 +02:00
Kainoa Kanter 26e89405cf
chore: fix client lint errors (#8934)
* Fix client lint
* Hide no-v-html
* Ignore banned type
* Update page-editor.vue

Co-authored-by: Johann150 <johann.galle@protonmail.com>
2022-07-18 12:48:09 +02:00
Chloe Kudryavtsev 390a5efb59 update package name, packages
We are FoundKey now.
Use semver pinning for "serious" packages.
Update eslint, typescript, vite and surroundings.
Bump yarn.lock.
2022-07-18 06:41:58 -04:00
Chloe Kudryavtsev db2bf0ac16 chore(lint): fix lint commands
setups like src/**/*.{ext1,ext2}
are not guaranteed to affect top level files
such as src/a.ext1

this should also be slightly more performant
2022-07-18 06:17:51 -04:00
Johann150 98198dd5fe
fix: use correct variable names 2022-07-17 23:44:13 +02:00
Andreas Nedbal 10d401afc2
additional background for acrylic popups if unsupported 2022-07-17 20:58:12 +02:00
Johann150 a253b5a386
fix: update vite 2022-07-17 16:06:51 +02:00
Johann150 0fec6e1047 remove ms dependency 2022-07-16 16:54:11 +00:00
syuilo f27c3df6dc chore(client): fix type 2022-07-16 12:04:15 -04:00
syuilo 393d07a2d1 enhance(client): improve usability 2022-07-16 12:04:06 -04:00
syuilo d61a2f9009 feat(client): メニューからページをリロードできるように 2022-07-16 12:03:52 -04:00
syuilo ddab9eafee perf: allow get for notes/reactions 2022-07-16 12:02:10 -04:00
syuilo ac9ef2beba rename: BIOS -> Repair Tool 2022-07-16 12:01:34 -04:00
Kainoa Kanter e3d4d6d5b2 feat: styled error screen (#8930)
* Styled error screen

* Make details margin auto

* Update boot.css

* Replace fontawesome with tabler svg

* Remove hr

* Add new style to flush screen

* Rename to `error.css`
2022-07-16 12:01:22 -04:00
Johann150 462ea9c52b fix: pagination uses API correctly (#8925) 2022-07-16 12:00:34 -04:00
syuilo 9db58a4047 fix(client): user search of explore not working 2022-07-16 12:00:28 -04:00
syuilo 84cf9029b5 chore(client): tweak style 2022-07-16 12:00:18 -04:00
syuilo 4059b91c0e enhance(client): improve marquee 2022-07-16 12:00:06 -04:00
Kainoa Kanter 2dc04068c1 Update store.ts (#8937) 2022-07-16 11:59:30 -04:00
Johann150 0102ea066a fix lint @typescript-eslint/ban-types 2022-07-16 11:55:04 -04:00
Johann150 5560de4b7f fix lint no-prototype-builtins 2022-07-16 11:54:42 -04:00
Johann150 0f815a2f5d fix lint no-undef 2022-07-16 11:54:39 -04:00
Johann150 c9b27706a3 fix lint: use let instead of const for $ref
Fixes lint no-const-assign.
2022-07-16 11:54:32 -04:00
Johann150 2aa14b05bf refactor: remove unnecessary computed
Fixes lint no-const-assign.
2022-07-16 11:54:09 -04:00
Johann150 01d0a9cb51 fix lint vue/require-valid-default-prop 2022-07-16 11:53:47 -04:00