Commit graph

170 commits

Author SHA1 Message Date
Andreas Nedbal
5f0fed8c94 Fix rubocop nits 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
Karina Kwiatek
cb89d42813 Put IDs directly on nav entries 2023-08-16 21:17:18 +02:00
Karina Kwiatek
ab81fc0c1b Use present? for badge check 2023-05-30 22:29:31 +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
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
e096ddc999 Prevent links from notifications from being opened in the dropdown frame 2023-05-09 22:51:40 +02:00
Karina Kwiatek
dbd6f96f53 Add navigation shortcuts 2023-04-29 09:34:15 +02:00
Karina Kwiatek
1ec5ffa6d2 Cache inbox and notification counters 2023-03-07 19:14:14 +01:00
Karina Kwiatek
febcf42b61 Update PWA notification page on page load 2023-03-07 19:14:14 +01:00
Georg Gadinger
4ee2b46b32 add sharing to telegram 2023-02-19 20:58:47 +01:00
Karina Kwiatek
f5050971e9 Remove raw markdown options 2023-02-18 20:19:31 +01:00
Karina Kwiatek
7650bae75c Appease the dog overlords 2023-02-16 00:00:04 +01:00
Karina Kwiatek
e85aaadb63 Pass Markdown renderer options into renderer 2023-02-15 23:50:55 +01:00
Andreas Nedbal
63b16fd39a Appease the dog overlords 2023-01-29 21:13:38 +01:00
Andreas Nedbal
a0a7f4e124 Add raised-text and raised-accent-text theme variables 2023-01-23 23:36:38 +01:00
Andreas Nedbal
a8fb9fd701 Refactor render_theme method
Co-Authored-By: Georg Gadinger <nilsding@nilsding.org>
2023-01-12 21:03:44 +01:00
Andreas Nedbal
07a13d39da Add support for theme helper mapping specifying multiple target values 2023-01-12 21:03:44 +01:00
Karina Kwiatek
5db058cb73 Fix nav badge pills not being marked as HTML safe 2023-01-05 14:32:04 +01:00
Andreas Nedbal
5c583acf05 Give bootstrap_color a proper argument 2023-01-05 10:35:52 +01:00
Andreas Nedbal
c9b39ad1e5 Appease the dog overlords 2023-01-05 10:35:52 +01:00
Andreas Nedbal
09954c15d2 Fix data attributes for functionality in Bootstrap 5 2023-01-05 10:35:52 +01:00
Andreas Nedbal
ff811edfe6 Apply review suggestion from @nilsding
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-12-18 22:01:43 +01:00
Andreas Nedbal
19e5837ce5 get rid of N+1 query in notification_count method 2022-12-18 22:01:43 +01:00
Karina Kwiatek
63436d3464 Remove ios_web_app? helper 2022-12-04 23:11:59 +01:00
Andreas Nedbal
921f02c4c9 Fix lints in ThemeHelper 2022-11-15 00:32:54 +01:00
Andreas Nedbal
f35d49e575 Properly handle placeholder fields in theme application 2022-11-14 23:13:22 +01:00
Georg Gadinger
cffb962194 fix parent_layout for HAML 6 2022-10-25 19:35:53 +02:00
Andreas Nedbal
b00a12b322 Always return a boolean value from moderation_view? 2022-08-20 17:21:47 +02:00
Andreas Nedbal
6693864fbc Move belongs_to_current_user? to UserController 2022-08-20 17:21:47 +02:00
Andreas Nedbal
87c2ed3ab7 List direct questions for current users or mods 2022-08-20 17:21:47 +02:00
Karina Kwiatek
afa1a102d6 Prevent Twitter markdown from stripping <///3 2022-07-30 19:41:47 +02:00
Georg Gadinger
434d176ebe appease the Cyber Canine 9000 2022-07-23 12:19:47 +02:00
Georg Gadinger
66efa5d4f4 clean up routes
- replace `match` with `get`/`post`/`patch`/`delete`
- format routes.rb
- rename the `show_user_{profile,question,answer}` routes to
  `profile`, `question`, `answer` so `url_for` (used by Rails Admin)
  works fine for these things
- also add `to_param` to the `User` model so that `url_for(some_user)`
  uses the user name
2022-07-23 12:14:06 +02:00
Karina Kwiatek
a39960d269 Add tests for TimelineController 2022-07-21 16:08:51 +02:00
Karina Kwiatek
38d6a47372 Appease the dog overlords 2022-06-27 00:41:26 +02:00
Karina Kwiatek
597f8b74cb Fix everyone showing up as anonymous outside of moderation view 2022-06-27 00:41:26 +02:00
Karina Kwiatek
93c62a3008 Fix moderation_view? breaking when not logged in 2022-06-26 23:41:29 +02:00
Karina Kwiatek
e64f206f5b Replace anonymous_identifier with author_identifier 2022-06-26 21:07:28 +02:00
Karina Kwiatek
8fb4256432 Use content_tag for generating markup in unmask method 2022-06-26 21:07:28 +02:00
Karina Kwiatek
e5b8ea017c Show anon identifier in tooltip when unmasking 2022-06-26 21:07:28 +02:00
Karina Kwiatek
93f8bf35d2 Unmask author when in moderation mode 2022-06-26 21:07:28 +02:00
Karina Kwiatek
1b09d51443 Add toggle for moderation view 2022-06-26 21:07:28 +02:00
Karina Kwiatek
da71744a0d Disallow all tags in anon names 2022-06-25 10:38:06 +02:00
Karina Kwiatek
3bb48270a2 Sanitize anon names 2022-06-25 10:38:06 +02:00
Karina Kwiatek
15052e203e Appease the dog overlords 2022-06-23 21:29:27 +02:00
Karina Kwiatek
d1ad34eb9c Apply anon display name settings to question author display 2022-06-23 21:29:27 +02:00
Andreas Nedbal
3711c676da Fix Ruby codestyle 2022-01-22 22:50:32 +01:00
Andreas Nedbal
7374aba6d3 Add generation of the Canny SSO token 2022-01-22 22:50:32 +01:00
Andreas Nedbal
0a52c09684 Apply review suggestion from @nilsding
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-16 14:17:29 +01:00