Commit graph

1415 commits

Author SHA1 Message Date
vib 62ff65fbf4
perf: use v-once in emoji picker window 2022-08-28 18:49:13 +03:00
Norm 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
Norm 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
Norm d36d9692b8
foundkey-js: use prepack instead of prepare 2022-08-26 18:05:16 -04:00
Norm dd9dc497fb
fix some deps 2022-08-26 18:04:53 -04:00
Norm bc0f0bf08f
add foundkey-js to each workspace package.json 2022-08-26 16:38:41 -04:00
Norm 247a01dfe6
remove subproject yarn.locks 2022-08-26 16:05:11 -04:00
Norm 6bb3f39c36
migrate to Yarn 3.2.3 2022-08-26 15:24:29 -04:00
Norm 6bccbc0d6d
switch to yarn for scripts and move start to backend 2022-08-26 12:48:55 -04:00
Norm 13b2cba980
foundkey-js: mark as module 2022-08-26 02:44:05 -04:00
Norm 622731d1bd
sw: switch to foundkey-js 2022-08-26 01:35:33 -04:00
Norm 237c29a4b8
backend: move to foundkey-js 2022-08-26 01:34:22 -04:00
Norm ebaa1960bf
foundkey-js: remove github files 2022-08-26 01:30:24 -04:00
Norm a424426857
client: Use foundkey-js instead of misskey-js 2022-08-26 01:25:56 -04:00
Norm 7420aab1b6
chore: update foundkey-js package.json 2022-08-26 00:53:12 -04:00
Norm 33146ffa5e
Fix paths for twemoji and font-awesome 2022-08-26 00:31:17 -04:00
Norm b230dc98a9
fix import path for TreeAdapter 2022-08-26 00:15:21 -04:00
Norm c1242cfde2
Fix build errors 2022-08-25 23:36:08 -04:00
Norm b558716fa1 Add 'packages/foundkey-js/' from commit '637c6f1411c9c03f204f21da12e1f8e390d05cb8'
git-subtree-dir: packages/foundkey-js
git-subtree-mainline: aa144e803c
git-subtree-split: 637c6f1411
2022-08-25 21:39:55 -04:00
Norm 7b33ee807e
refactor: window.vue to composition api 2022-08-25 21:28:14 -04:00
Chloe Kudryavtsev 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
Johann150 09ebbe1d49 show software name and version in instance ticker 2022-08-25 21:22:02 +00:00
Johann150 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
Johann150 f9eaf56491
refactor: add missing semicolons to type 2022-08-25 18:02:30 +02:00
Johann150 75545b4b87
merge: refactor: slot.vue to composition api
FoundKeyGang/FoundKey#82
2022-08-25 10:36:20 +02:00
Johann150 523d366ca3
refactor: remove unnecessary array map 2022-08-25 00:10:54 +02:00
Johann150 4f2a9f8911
refactor: adjust HTML mention microformat
Adjust the federated HTML microformat to the one that is documented
at <https://docs.joinmastodon.org/spec/microformats/>, namely adding
the missing surrounding tag with the class `h-card`.
2022-08-25 00:06:11 +02:00
Johann150 f119914b98
refactor: use optional chaining and nullish coalescing 2022-08-25 00:06:11 +02:00
Norm 6fed87f85d
fix pagination.vue lints 2022-08-22 23:16:56 -04:00
Norm b0fdedb264
fix lints in folder.vue 2022-08-22 22:04:49 -04:00
Norm 8e5a350f1b Simplify fetching object in resolver.ts
this.user will always be true, so we aren't doing unsigned fetches.
2022-08-21 13:13:34 -04:00
Norm 77bfc2450d Remove signToActivityPubGet option
Makes it so that all requests are signed, equivalent to
signToActivityPubGet always being true.
2022-08-21 12:38:43 -04:00
Norm 1521bc881c refactor: renote-button to composition api 2022-08-21 06:38:14 +00:00
Norm 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
Norm 6fde66df1a refactor: emoji to composition api 2022-08-20 21:46:13 +00:00
Norm 5152ff89ee
refactor: slot.vue to composition api 2022-08-20 16:08:20 -04:00
Norm f236653c26
add return type to toggle in checkbox.vue 2022-08-20 14:15:36 -04:00
Norm 16e9cf91f7 refactor: url.vue to composition api 2022-08-20 15:34:17 +00:00
Johann150 6a3d98fbc1
refactor: remove reaction-icon component
The removed component does not contain any special script or styling.
It's template only contains a MkEmoji. To remove this unnecessary
indirection, the components was replaced with the MkEmoji component.
2022-08-20 16:03:09 +02:00
Norm ffc23ae458
refactor: post-form-dialog.vue to composition api 2022-08-20 00:58:17 -04:00
Norm e8414e8c8d
refactor: formula-core.vue to composition api 2022-08-19 16:02:51 -04:00
Norm b3b8e56092
refactor: formula.vue to composition api 2022-08-19 15:58:16 -04:00
Norm aa56cf5813
Fix lints in timeline and sub-note-content 2022-08-19 15:36:22 -04:00
Norm b79cb711ac
add return type to tick() in time.vue 2022-08-19 15:05:24 -04:00
Norm fd2028df48
fix: nonblock-statement-body-position lint in time.vue 2022-08-19 14:44:56 -04:00
Johann150 0965d3cbd9
merge: simplify pages
FoundKeyGang/FoundKey#49
2022-08-19 09:16:49 +02:00
Norm 27c56a4dcc Merge pull request 'security: update multer to 1.4.5-lts.1' (#69) from fix/multer-security into main
Reviewed-on: FoundKeyGang/FoundKey#69
2022-08-18 17:39:33 +00:00
Johann150 5d41384708
fix: await promises in migration 2022-08-18 18:26:17 +02:00
Johann150 01a4f3a7b8
enhance page editor
Using a plain textarea looks ugly and it is very small by default. Using
a MkTextarea fixes this.

For the readonly view, the individual fields should respectively be readonly.
2022-08-18 17:34:21 +02:00
Johann150 7ae5d6b1b8
backend: fix packing pages 2022-08-18 17:34:20 +02:00
Johann150 c781210ea1
fix router for new page editor path 2022-08-18 17:34:20 +02:00
Johann150 c0b0720ede
add best effort migration for pages 2022-08-18 17:34:20 +02:00
Johann150 5489ce4053
client: siplify page display 2022-08-18 17:34:19 +02:00
Johann150 b662ce8460
client: simplify page editor 2022-08-18 17:34:18 +02:00
Johann150 90d35b951f
adjust types & api for pages 2022-08-18 17:32:01 +02:00
Johann150 bc79d721c8
remove client code related to pages 2022-08-18 17:31:51 +02:00
Johann150 1ca6ad080c
fix: binding is not defined 2022-08-18 15:15:17 +02:00
Johann150 b137a39160
merge: remove promo notes
FoundKeyGang/FoundKey#62
2022-08-18 14:26:48 +02:00
Norm f30e02dc73 security: update multer to 1.4.5-lts.1
This version of multer contains a fix for
CVE-2022-24434 which affects a transitive dependency.

> This affects all versions of package dicer. A malicious attacker can
> send a modified form to server, and crash the nodejs service. An
> attacker could sent the payload again and again so that the service
> continuously crashes.

Ref: https://nvd.nist.gov/vuln/detail/CVE-2022-24434
2022-08-18 01:37:39 -04:00
Norm 74c71f5ce5
Remove twitter embed
Fixes FoundKeyGang/FoundKey#46
2022-08-17 12:35:11 -04:00
Johann150 298febeb9c
enhance: add re-collapsing to quoted notes 2022-08-15 22:28:29 +02:00
Norm 1cb5856f7c Fix birthday time offset and date locale
The user's configred birthday is stored as UTC time, so use that for display as well.
This means the birthday won't be shown as a day behind or ahead depending on the user's browser timezone.

Also use the locale configured in the user's client settings in Misskey for date formatting.
2022-08-15 13:11:53 -04:00
Johann150 a07b464690
fix missed parentheses 2022-08-14 17:32:25 +02:00
Johann150 4e41fa8767
refactor user page to use MkTime component 2022-08-14 14:46:18 +02:00
Johann150 5548b585df
refactor MkTime component
Add the datetime property to the HTML5 time tag for a machine readable
timestamp.

Add the ability to display only the date or the time.

Change the computation of the relative time string to have precision
based on the format chosen based on the choice above. Also changed the
threshold for what is considered a date in the future so people do not
see "future" on notes they just created and thus try to stop them from
time traveling.
2022-08-14 14:14:29 +02:00
Johann150 39b85f4a08
client: remove _prId_
That property was set on promo notes in the backend. Since it is no longer
being used it should also be removed from the client.
2022-08-14 13:14:17 +02:00
Johann150 f0bdd9666f
remove empty import statements 2022-08-14 12:26:18 +02:00
Johann150 c8afce6b2c
fix blocking of remote accounts
The property name was misspelled.
2022-08-14 11:33:08 +02:00
Chloe Kudryavtsev 9e6bc30a66 client: remove unused windowHeader references
All of them exist in separate header/body components.
Changed to have the entire component have the same background,
rather than setting it twice.
2022-08-12 21:25:06 +00:00
Chloe Kudryavtsev 8d99f69c90 client: remove _acrylic
Acrylic is defined as having a background
similar to panel + transparency and backdrop.
Simply change everything that is _acrylic to be _panel instead.
2022-08-12 21:25:06 +00:00
Norm 7abad139f8 fix: uploadFile when folder is undefined
In uploadFile, folder can be undefined when uploading to the parent
folder.
2022-08-12 21:21:38 +00:00
Johann150 e028a852f6
remove more code referencing promo notes 2022-08-12 19:39:48 +02:00
Johann150 2209490cc8
client: fix syntax error in reaction-icon.vue 2022-08-12 09:07:13 +02:00
Johann150 5b4c0ffdf3
client: fix some lints
Mostly focused on "@typescript-eslint/no-unused-vars" but also fixed some
other lints along the way.
2022-08-12 08:35:22 +02:00
Andy 7f806ca06b Remove client promotion code 2022-08-11 23:15:56 +02:00
Andy c7bf29fd49 Remove promo entities and endpoints 2022-08-11 23:13:09 +02:00
Norm 534666f762 remove allowEmpty 2022-08-11 04:07:29 -04:00
Norm 21b78274aa more syntax fixes 2022-08-10 20:57:20 -04:00
Norm 091bf0f77b fix syntax error 2022-08-10 20:49:40 -04:00
Norm ed52a39476 Remove unneeded imports/return annotations 2022-08-10 20:25:30 -04:00
Norm 0ce09d6753 refactor: post-form-attaches to composition api 2022-08-10 20:25:21 -04:00
Johann150 4934303956
remove unused code 2022-08-11 00:38:56 +02:00
Johann150 3e7285c8d5
remove unnecessary vue imports
> `defineProps` and `defineEmits` are compiler macros only usable inside
> `<script setup>`. They do not need to be imported, and are compiled away
> when `<script setup>` is processed.

-- https://vuejs.org/api/sfc-script-setup.html#defineprops-defineemits
2022-08-11 00:36:34 +02:00
Johann150 6ce4b3fe2f
fix some lints
Many of these were fixed automatically with eslint --fix.

Some of them (e.g. adding return types to functions) were done manually.
2022-08-11 00:09:29 +02:00
Johann150 961fb0d2df
fix: use correct variable
Fixes an error introduced in commit 7a80015225.
2022-08-10 23:59:35 +02:00
Johann150 609fb91ca1
fix some lints automatically 2022-08-10 22:42:30 +02:00
Johann150 e82d12f44b
fix missing import 2022-08-10 17:02:17 +02:00
Johann150 d6fb9619f6
refactor group pages to composition API
This solves some errors from just reinstating the pages since the new
routing and tab implementation have a different API.
2022-08-10 16:58:18 +02:00
Johann150 7a80015225
fix lint "no-param-reassign" 2022-08-10 16:36:54 +02:00
Johann150 4f9ba4b8a8
fix: readd group pages 2022-08-10 16:36:24 +02:00
Norm 7f5d7ffd93 Address review feedback 2022-08-09 21:25:02 +00:00
Norm e6daf45cd7 Use optional chaining for onMounted sidebar 2022-08-09 21:25:02 +00:00
Norm 4fcbf3af36 refactor: classic.sidebar.vue to composition api 2022-08-09 21:25:02 +00:00
Johann150 cbefddc071
fix: copy visibility for renotes
The backend does not allow follower only and direct notes to be renoted
but these are prohibited for the renote button anyway.
2022-08-05 08:36:59 +02:00
Johann150 09a7eabda1
backend: fix lint "no-throw-literal" 2022-08-04 11:00:02 +02:00
Johann150 e2bf2715a6
fix spelling error 2022-08-04 10:20:48 +02:00
Johann150 a3a3cb7258
remove --quiet flag from eslint
This flag means to hide warnings which is not generally desirable.
Even if warnings do not affect the end result of running CI it would
still be nice to be able to see the warnings when running the lints
normally or in CI.
2022-08-04 00:20:59 +02:00
Johann150 4fbe2e065e
client: fix lint "quotes" 2022-08-03 22:48:13 +02:00
Johann150 585e4f5c42
fix textarea not updating properly
fixes FoundKeyGang/FoundKey#54
2022-08-03 22:29:40 +02:00
Johann150 c8f49bae76
fix lint "object-shorthand" 2022-08-03 14:58:24 +02:00
Johann150 37e47a257e
fix lints "import/order" and "import/no-duplicate"
Also simplified some import paths by replacing relative with absolute paths.
2022-08-03 14:05:50 +02:00
Johann150 bc1c66e16e
remove admin/drive/cleanup API
This API endpoint is not working correctly and can cause unintended data loss:
It may remove emojis that have been imported from other instances.

See also https://github.com/misskey-dev/misskey/issues/8222
2022-08-03 11:00:48 +02:00
Johann150 2fa90e7f43
fix lints in backend boot 2022-08-03 00:18:31 +02:00
Johann150 a6df127d3b
fix lint "quotes" 2022-08-02 23:25:36 +02:00
Johann150 4122d90f56
fix typo 2022-08-02 21:46:39 +02:00
Johann150 fbcea23ef6
fix ReferenceError in renote.ts 2022-08-02 21:23:16 +02:00
Johann150 646b8e08c0
fix another typo in import 2022-08-02 17:06:25 +02:00
Johann150 f3a602c384
fix typo in import 2022-08-02 14:37:31 +02:00
Johann150 aa2f401a85
refactor: reduce use of global variables 2022-08-02 12:02:28 +02:00
Johann150 a24e0e0648
client: refactor form suspense to composition API 2022-08-02 11:50:46 +02:00
Johann150 9b5d740530
refactor visitor ui kanban to composition API 2022-08-02 11:49:19 +02:00
Johann150 455758e542
remove unused visitor ui variant 2022-08-02 11:49:10 +02:00
Norm 30d8bc9259 refactor: welcome.setup.vue to composition api 2022-08-02 09:16:45 +00:00
Johann150 a615a76cf1
fix: missing parenthesis 2022-08-02 09:31:36 +02:00
Johann150 288049e2dc
refactor: reduce usage of i18n global variables 2022-08-01 21:45:05 +02:00
Johann150 3a07c13ac6
refactor: remove unused imports, remove use of global variables 2022-08-01 21:38:09 +02:00
Johann150 2e71083823
refactor classic widgets to composition API 2022-08-01 21:34:38 +02:00
Johann150 bcb07d819f
refactor pages/miauth.vue to composition API 2022-08-01 21:18:46 +02:00
Johann150 751921e24f
make emoji picker case insensitive
fix FoundKeyGang/FoundKey#50
2022-08-01 11:06:46 +02:00
Johann150 ba18589986
client: fix lints 2022-08-01 00:28:32 +02:00
Johann150 c9f41f737d
fix: use correct closing quote 2022-08-01 00:08:56 +02:00
Johann150 ec4fe55acf
refactor: reusable function for pure renote detection
There was some code to detect if a note is a quote renote. However this
code was unused and it seems the kind of reversed detection of checking
if something is a pure renote is more useful.
2022-08-01 00:05:10 +02:00
Johann150 ce45f9f1b0
remove unused code 2022-07-31 23:42:56 +02:00
Johann150 ca524a050e
remove unused scripts 2022-07-31 23:03:21 +02:00
Johann150 225cd3caef
refactor pages/page-editor/page-editor.container.vue to composition API 2022-07-31 14:31:30 +02:00
Johann150 5db59ba560
refactor pages/emojis.category.vue to composition API 2022-07-31 14:04:29 +02:00
Johann150 1671b7123e
remove unnecessary tabbing
Probably there were multiple tabs here before, but now there is only one thing
here, so having tabs makes no sense.
2022-07-31 14:02:58 +02:00
Johann150 a752dcab30
fix lints from refactoring
closes FoundKeyGang/FoundKey#48

Co-authored-by: Francis Dinh <normandy@biribiri.dev>
2022-07-31 13:35:07 +02:00
Norm 15ac0fb303 fix: modal src should not be null
See: FoundKeyGang/FoundKey#40 (comment)
2022-07-31 00:29:44 +00:00
Johann150 09b844035c
refactor pages/user/index.photos.vue to compositon API 2022-07-31 00:19:00 +02:00
Johann150 0cf6df8980
refactor pages/user/clips.vue to composition API 2022-07-30 23:35:35 +02:00
Johann150 dc9bfff337
fix: provide feedback when marking all notifs as read
See also https://github.com/misskey-dev/misskey/issues/8653
2022-07-30 23:26:32 +02:00
Johann150 10bf05563b
fix: remove unused import 2022-07-30 22:59:03 +02:00
Johann150 340420c48a
refactor components/widgets.vue to composition API 2022-07-30 22:37:29 +02:00
Norm 9fc3fcaf18 refactor: welcome.timeline.vue to composition api 2022-07-30 12:24:54 +00:00
Norm 9e8b59f886
refactor: sample.vue to composition api 2022-07-29 12:46:58 -04:00
Norm 16833b8cd8 refactor: header.vue to composition api 2022-07-29 12:11:54 +00:00
Norm 6c8eb4c4df refactor: object-view.value.vue to composition api 2022-07-29 12:11:41 +00:00
Norm a485d13e8a refactor: common.vue to composition api 2022-07-29 12:10:40 +00:00
Norm 86b94e213e
fix: lint errors in modal.vue 2022-07-28 15:47:39 -04:00
Norm b7c0e26da9
fix: lint error in create.ts 2022-07-28 13:19:47 -04:00
Johann150 9abbe94108
client: search button is a no-op
Don't be evil.
reference: FoundKeyGang/FoundKey#2 (comment)
2022-07-28 15:41:16 +02:00
Johann150 40d9aa6219
API: visiblity cannot be less restrictive
Removed a now unnecessary provision from services/note/create as well.
2022-07-28 15:23:08 +02:00
Johann150 8c198f648b
fix: add missing setup property, use done state in remote follow page 2022-07-28 15:23:07 +02:00
Norm 1f3b3abf68 refactor: visitor.vue to composition api 2022-07-28 10:16:42 +00:00
Johann150 9a236bd862
refactor components/form/textarea.vue to composition API 2022-07-28 12:01:15 +02:00
Johann150 670c229cd0
refactor pages/follow.vue to composition API 2022-07-28 11:59:10 +02:00
Johann150 bf16b3699e
fix: packing app includes description 2022-07-28 11:59:10 +02:00
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