Georg Gadinger
44871cbf4a
add meilisearch
...
this thing is way too fast! only downside is that indexing takes a bit
longer, and the search indexes are big (16Gi for 2.7 million records)
i have no idea how to properly integrate it in the UI, but it seems
promising :^)
2023-10-22 19:51:19 +02:00
Georg Gadinger
d5c1e66b1e
remove pg_search
2023-10-22 18:34:05 +02:00
Georg Gadinger
c14bae74d5
attempt to add pg_search
...
this commit is an attempt at building a search functionality using only
the stuff provided by postgresql
it is, unfortunately, painfully slow:
PgSearch::Document Load (7869.1ms) SELECT "pg_search_documents".* FROM "pg_search_documents" INNER JOIN (SELECT "pg_search_documents"."id" AS pg_search_id, (ts_rank((to_tsvector('simple', coalesce("pg_search_documents"."content"::text, ''))), (to_tsquery('simple', ''' ' || 'awoo' || ' ''')), 0)) AS rank FROM "pg_search_documents" WHERE ((to_tsvector('simple', coalesce("pg_search_documents"."content"::text, ''))) @@ (to_tsquery('simple', ''' ' || 'awoo' || ' ''')))) AS pg_search_ce9b9dd18c5c0023f2116f ON "pg_search_documents"."id" = pg_search_ce9b9dd18c5c0023f2116f.pg_search_id ORDER BY pg_search_ce9b9dd18c5c0023f2116f.rank DESC, "pg_search_documents"."id" ASC LIMIT $1 [["LIMIT", 10]]
2023-10-22 18:13:26 +02:00
Georg Gadinger
c4da510fe7
fix deletion of notification entries when deleting a user
2023-10-18 22:13:25 +02:00
Georg Gadinger
a85ce45b25
appease the paw patrol
2023-10-18 21:57:09 +02:00
Georg Gadinger
8a26232fe6
bad dog
2023-10-18 21:53:30 +02:00
Georg Gadinger
dc41f15097
fix deletion of inbox entries when deleting an user
2023-10-18 21:52:47 +02:00
Andreas Nedbal
fce3d7c587
Disable Turbo on registration form
2023-10-17 21:48:49 +02:00
Karina Kwiatek
ec3ffd5a82
Merge pull request #1389 from Retrospring/feature/rel-me-on-profile-website
...
Set rel=me on website link in profiles
2023-10-17 20:21:24 +02:00
Andreas Nedbal
3aa18ef7c7
only initialize service workers if they are available
2023-10-17 20:14:28 +02:00
Andreas Nedbal
87813d3005
Fix sharing condition
2023-10-17 20:14:28 +02:00
Andreas Nedbal
5f0fed8c94
Fix rubocop nits
2023-10-17 20:14:28 +02:00
Andreas Nedbal
af3caf9be1
Fix stylelint nit
2023-10-17 20:14:28 +02:00
Andreas Nedbal
9f999189cd
Add Stimulus sharing feature to answerboxes
2023-10-17 20:14:28 +02:00
Andreas Nedbal
5ccdd9bbc2
Remove answerbox-specific sharing feature
2023-10-17 20:14:28 +02:00
Andreas Nedbal
3feb827b16
Add support for sharing dialog in inbox answer sharing
2023-10-17 20:14:28 +02:00
Karina Kwiatek
e4c054ad92
Set rel=me on website link in profiles
2023-10-17 19:52:00 +02:00
Karina Kwiatek
3bd45c8e96
Merge pull request #1196 from Retrospring/feature/turbo-comments
...
Move comments to a turbo frame
2023-10-16 18:02:46 +02:00
Andreas Nedbal
6aee2baa45
Name label iOS instead of iPhone
2023-10-16 15:27:34 +02:00
Andreas Nedbal
26e1a9df1a
Suggest pure iPhone two factor capabilities
2023-10-16 15:27:34 +02:00
Karina Kwiatek
81b271ab03
Move reactions to separate view/endpoint
2023-10-15 18:42:30 +02:00
Karina Kwiatek
9563a586c2
Appease the dog overlords (mostly)
2023-10-15 18:42:30 +02:00
Karina Kwiatek
adf294e6cb
Add tests for viewing comments
2023-10-15 18:42:30 +02:00
Karina Kwiatek
849d4f74f2
Move comments to a turbo frame
2023-10-15 18:42:30 +02:00
Karina Kwiatek
7eee7d38c6
Merge pull request #1370 from Retrospring/bugfix/webpush-registration-catch
...
Rewrite WebPush enable handler to properly catch errors
2023-10-15 15:35:53 +02:00
Andreas Nedbal
ffcaa5c4d9
Remove superfluous rubocop:disable comments
2023-10-15 10:42:58 +02:00
Andreas Nedbal
f6e26f1751
Remove superfluous rubocop:disable comments
2023-10-15 10:42:58 +02:00
Andreas Nedbal
ac05489329
Limit comment toggle querySelector call to nearest answerbox
2023-10-15 10:17:13 +02:00
Andreas Nedbal
3afa52c59e
Fix haml-lint nits
2023-10-15 10:16:21 +02:00
Andreas Nedbal
9f8450a83c
Add frontend validation for mute rule creation
2023-10-15 10:16:21 +02:00
Andreas Nedbal
f3f8e99045
Use length
validation instead of presence
for MuteRule
2023-10-15 10:16:21 +02:00
Andreas Nedbal
d40519dffa
Handle Rails validation errors in TurboStreamable concern
2023-10-15 10:16:21 +02:00
Andreas Nedbal
9e35c036b1
Rewrite WebPush enable handler to properly catch errors
2023-10-14 20:57:09 +02:00
Karina Kwiatek
fa74a296c5
Merge pull request #1238 from Retrospring/fix/counter-jank
2023-10-02 14:07:57 +01:00
Karina Kwiatek
d39f37072d
Fix lint errors
2023-08-18 19:43:59 +02:00
Karina Kwiatek
620121341e
Fix typo
2023-08-18 19:41:21 +02:00
Karina Kwiatek
54ac832c91
Ensure inbox caching timestamp gets updated when answering questions and returning to inbox
2023-08-16 21:57:31 +02:00
Karina Kwiatek
cb89d42813
Put IDs directly on nav entries
2023-08-16 21:17:18 +02:00
Andreas Nedbal
a18bf040b3
Apply review suggestions from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2023-08-07 22:34:46 +02:00
Andreas Nedbal
3d21beff39
Fix race condition in CropperController
2023-08-07 22:34:46 +02:00
Karina Kwiatek
bcfb215f8c
Ensure caching timestamp is updated when marking notifications as read
2023-06-16 18:20:21 +02:00
Karina Kwiatek
5a3f65e39a
Ensure counters are up to date when rendering inbox/notifications views
2023-06-16 18:19:31 +02:00
Karina Kwiatek
ece64669a1
Update caching timestamps in model events
2023-06-16 18:18:40 +02:00
Karina Kwiatek
a6f526b9c4
Update inbox/notification counters when paginating
2023-06-16 18:07:53 +02:00
Karina Kwiatek
ab81fc0c1b
Use present?
for badge check
2023-05-30 22:29:31 +02:00
Karina Kwiatek
5fc481f797
Set fallback for PWA badge count to 0 (removes badge)
2023-05-30 22:04:39 +02:00
Karina Kwiatek
1826da1e0a
Allow navigation items to have their badge persist if they have a Stimulus controller
...
This fixes a bug which caused the PWA app badge to persist even though the user's inbox was empty.
2023-05-30 21:58:02 +02:00
Karina Kwiatek
f1863e5309
Fix notification created_at not being set for comment notifications
2023-05-26 20:39:19 +02:00
Karina Kwiatek
6643a4763f
Make target
a keyword argument for user_screen_name
helper
...
Co-authored-by: nilsding <nilsding@nilsding.org>
2023-05-09 23:20:36 +02:00
Karina Kwiatek
4bf977e96c
Fix lint errors for the remaining notification types
2023-05-09 23:03:26 +02:00