Commit graph

1355 commits

Author SHA1 Message Date
Andreas Nedbal
e46b9b1389 Use subdirectory for Discover tabs 2022-07-30 02:20:19 +02:00
Andreas Nedbal
d1241f46a0 Add new translations for Discover userbox 2022-07-30 02:20:19 +02:00
Andreas Nedbal
ac1c09fcd4 Add new translations for Discover index view 2022-07-30 02:20:19 +02:00
Karina Kwiatek
328746f7be Fix missing "Post to …" translation on question page 2022-07-28 23:54:03 +02:00
Andreas Nedbal
5f1453103b Add pluralization to list member locale 2022-07-28 12:22:32 +02:00
Andreas Nedbal
afa250af01 Fix quote style in user privilege item partial 2022-07-28 12:22:32 +02:00
Andreas Nedbal
76845a55c0 Add new translations for user privilege modal 2022-07-28 12:22:32 +02:00
Andreas Nedbal
1492434e15 Add new translations for modal list items 2022-07-28 12:22:32 +02:00
Andreas Nedbal
8839139a72 Add new translations for list management modal 2022-07-28 12:22:32 +02:00
Andreas Nedbal
c4fefbf0aa Add new translations for comment smiles modal 2022-07-28 12:22:32 +02:00
Andreas Nedbal
001e747efe Add new translations for ask modal 2022-07-28 12:22:32 +02:00
Georg Gadinger
1da70158bf questionbox: make "Hide your name" clickable 2022-07-27 20:16:11 +02:00
Andreas Nedbal
70e95375fb Render questions on user profiles with markdown 2022-07-24 21:55:31 +02:00
Andreas Nedbal
c894551ffc Add Rails Admin link to question partials 2022-07-24 21:44:46 +02:00
Andreas Nedbal
74dc7c4526 Improve profile header layout 2022-07-24 15:17:11 +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
cb061b1da5 Remove @title assign inside view 2022-07-21 16:08:51 +02:00
Karina Kwiatek
6e61e0cabe Deduplicate shared logic in TimelineController 2022-07-21 16:08:51 +02:00
Karina Kwiatek
fa712a547f Update pagination to match template changes 2022-07-20 23:21:21 +02:00
Karina Kwiatek
0e2e2f35e1 Remove list styling from notification list 2022-07-20 23:21:21 +02:00
Karina Kwiatek
84abd1226d Use only card classes 2022-07-20 23:21:21 +02:00
Karina Kwiatek
7c96627106 Add card to empty notifications list 2022-07-20 23:21:21 +02:00
Karina Kwiatek
83e0f7a711 Place notifications in individual cards 2022-07-20 23:21:21 +02:00
Karina Kwiatek
e8f20d1fd8 Restore missing modifiers to notifications badge 2022-07-20 21:46:41 +02:00
Andreas Nedbal
7623213f96 Remove priority action views and links 2022-07-19 22:53:50 +02:00
Andreas Nedbal
67b6847311 Remove links to ip action from views 2022-07-19 22:53:50 +02:00
Andreas Nedbal
4df4e41a47 Remove moderation comments from report view 2022-07-19 11:17:45 +02:00
Karina Kwiatek
6344b55b44 Move public & list timelines into TimelineController 2022-07-18 23:24:05 +02:00
Karina Kwiatek
98d7bec924 Move link filter into its own controller 2022-07-18 23:24:05 +02:00
Karina Kwiatek
7abdac2d8a Move About, ToS & Privacy Policy into AboutController 2022-07-18 23:24:05 +02:00
Karina Kwiatek
f3b58c1d33 Split front page into separate actions 2022-07-18 23:24:05 +02:00
Andreas Nedbal
4ab391a09e Remove moderation vote from report view 2022-07-18 23:10:07 +02:00
Karina Kwiatek
5bd186bbe2 Deduplicate navigation dropdowns; Restore notification dropdown to mobile 2022-07-18 23:09:53 +02:00
Karina Kwiatek
52d4efbd03 Use maskable icons for Apple web app icon 2022-07-18 23:09:53 +02:00
Karina Kwiatek
b3092d2070 Add PWA metadata endpoint and icons 2022-07-18 23:09:53 +02:00
Andreas Nedbal
2722f4fffb Fix comment notifications displaying escaped HTML 2022-07-17 09:40:47 +02:00
Karina Kwiatek
e1e45b04a3 Use double quotes instead of single quotes 2022-07-16 21:29:20 +02:00
Karina Kwiatek
c59a70844b Display if a context question has been deleted when viewing anon blocks 2022-07-16 21:29:20 +02:00
Georg Gadinger
572132f9e9 make captcha readable 2022-07-09 12:41:16 +02:00
Karina Kwiatek
39d55e52c8 Use target.class.name instead of target.type
This only worked for polymorphic relations
2022-07-09 01:15:31 +02:00
Karina Kwiatek
28240bba27 Properly match notification type 2022-07-09 01:15:31 +02:00
Andreas Nedbal
b3f15fe409 Remove unnecessary duplicate locales 2022-07-07 16:51:05 +02:00
Andreas Nedbal
a8362702e3 Localize notification page title 2022-07-07 16:51:05 +02:00
Andreas Nedbal
b551b7acdb Add translations for notification navigation 2022-07-07 16:51:05 +02:00
Andreas Nedbal
af327b3f08 Add translations for notification types 2022-07-07 16:51:05 +02:00
Andreas Nedbal
52218bf1d0 Add translations for navigation index page 2022-07-07 16:51:05 +02:00
Andreas Nedbal
334c30e773 Remove notification navigation bar 2022-07-07 16:51:05 +02:00
Karina Kwiatek
f20e407cc3 Fix notifications page crashing on reactions 2022-07-05 23:23:37 +02:00
Karina Kwiatek
0cfe5ee964 Replace usages of smiles with reaction appendables 2022-07-05 23:23:37 +02:00
Karina Kwiatek
5f0a546353 Refactor smiling answers to using reactions 2022-07-05 23:23:37 +02:00
Andreas Nedbal
086797829e Use non-redirect route definitions for navigation states 2022-07-05 20:40:19 +02:00
Andreas Nedbal
2f6de3b36d Remove superfluous edit_security view 2022-07-05 20:40:19 +02:00
Andreas Nedbal
c73f961006 Move data action views to new locations 2022-07-05 20:40:19 +02:00
Andreas Nedbal
9c4a934959 Move block action views to new locations 2022-07-05 20:40:19 +02:00
Andreas Nedbal
6dc0587423 Move mute action views to new locations 2022-07-05 20:40:19 +02:00
Karina Kwiatek
845e8fb3a3 Prevent navigation from appearing in print 2022-07-03 18:54:44 +02:00
Andreas Nedbal
5d9e91f90c Update app/views/tabs/_settings.haml
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-03 18:32:36 +02:00
Andreas Nedbal
0f63e39194 Move TOTP views to new location 2022-07-03 18:32:36 +02:00
Karina Kwiatek
b899c1aeb3 Order past bans newest-first 2022-07-02 17:08:44 +02:00
Karina Kwiatek
645469daa5 Correctly display time ago in ban history 2022-07-02 17:08:44 +02:00
Karina Kwiatek
32865b528d Highlight current ban 2022-07-02 17:08:44 +02:00
Karina Kwiatek
c838263a2e Allow for ban history to be seen while banned 2022-07-02 17:08:44 +02:00
Karina Kwiatek
990c67baea Move unban into own view 2022-07-02 17:08:44 +02:00
Karina Kwiatek
a0877b102a Create tabs for ban modal 2022-07-02 17:08:44 +02:00
Karina Kwiatek
1f3681ef50 Remove unnecessary value from reason field 2022-07-02 17:08:44 +02:00
Karina Kwiatek
5239f69081 Display duration controls on one line 2022-07-02 17:08:44 +02:00
Karina Kwiatek
bb23f6b3f0 Add translations for ban modal 2022-07-02 17:08:44 +02:00
Andreas Nedbal
f53aaf6091 Move and combine export settings template 2022-07-02 16:36:14 +02:00
Andreas Nedbal
97f28d8309 Move and combine privacy settings template 2022-06-28 23:20:11 +02:00
Karina Kwiatek
97d8068a09 Set input types and autocomplete in profile settings 2022-06-28 23:13:30 +02:00
Karina Kwiatek
297bacf339 Remove old profile settings view 2022-06-28 23:13:30 +02:00
Karina Kwiatek
805e3504c7 Set autocomplete attributes on username & password fields 2022-06-28 23:13:30 +02:00
Karina Kwiatek
9dedf447a6 Use numeric input mode in TOTP entry 2022-06-28 23:13:30 +02:00
Karina Kwiatek
597f8b74cb Fix everyone showing up as anonymous outside of moderation view 2022-06-27 00:41:26 +02:00
Andreas Nedbal
4d31addd0c Use proper route definitions in templates 2022-06-26 22:45:52 +02:00
Andreas Nedbal
8141db2ca7 Move profile picture actions to Settings::ProfilePictureController 2022-06-26 22:45:52 +02:00
Andreas Nedbal
efa0048c87 WIP: Move profile actions to Settings::ProfileController 2022-06-26 22:45:52 +02:00
Karina Kwiatek
e64f206f5b Replace anonymous_identifier with author_identifier 2022-06-26 21:07:28 +02:00
Karina Kwiatek
ddd7cfd81d Pass author_identifier in question/question partial 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
1b09d51443 Add toggle for moderation view 2022-06-26 21:07:28 +02:00
Karina Kwiatek
73274988c1 Add permanently_banned? method to user model 2022-06-26 18:32:18 +02:00
Karina Kwiatek
0c6d79ce0b Add permanent? method to UserBan 2022-06-26 18:32:18 +02:00
Andreas Nedbal
f6828a24ad Adjust form queries so selector doesn't pick delete button 2022-06-26 17:52:44 +02:00
Andreas Nedbal
bafe92968d Adjust usages of route definitions 2022-06-26 17:52:44 +02:00
Andreas Nedbal
b15aaafccd Move theme templates to new location 2022-06-26 17:52:44 +02:00
Karina Kwiatek
449aa1d998 Fix profiles failing to load when the user disallows anonymous questions 2022-06-26 12:00:31 +02:00
Andreas Nedbal
3788e492dd Add text if no user is (anonymously) blocked 2022-06-25 15:39:30 +02:00
Andreas Nedbal
bc986c6624 Add translations for block settings page 2022-06-25 15:39:30 +02:00
Andreas Nedbal
936b49eef0 WIP: Add UI to manage (anonymous) blocks 2022-06-25 15:39:30 +02:00
Karina Kwiatek
10ead35209 Add translations for inbox moderation 2022-06-23 22:17:14 +02:00
Karina Kwiatek
be8ba63b95 Add a way for moderators to view user inboxes 2022-06-23 22:17:14 +02:00
Karina Kwiatek
cd581fd2b1 Move anon icon tooltip text into translatable string 2022-06-23 21:29:27 +02:00
Karina Kwiatek
a2937a60e9 Add icon for anonymous questions 2022-06-23 21:29:27 +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
Karina Kwiatek
768d360ce7 Add profile setting for anon display name 2022-06-23 21:29:27 +02:00
Karina Kwiatek
e404b61ec1 Sort relationship lists by relationship IDs rather than user IDs 2022-06-18 17:50:41 +02:00
Karina Kwiatek
f379845615 Add frontend for blocking anonymous users 2022-06-15 14:26:48 +02:00
Andreas Nedbal
e4603ff852 Add block identifiers to questionbox 2022-06-13 22:59:41 +02:00
Andreas Nedbal
cf74d6f4c8 Add translations for questionbox 2022-06-13 22:59:41 +02:00
Karina Kwiatek
c173c4a17d Add the ability to block/unblock users from profile pages 2022-06-13 11:56:34 +02:00
Andreas Nedbal
d5e317d3fe Fix missing translation on question view 2022-04-26 08:20:54 +02:00
Andreas Nedbal
a0741a9a68 Add translations for inbox entry 2022-04-25 19:40:23 +02:00
Andreas Nedbal
14d0074cb8 Add translations for inbox sidebar 2022-04-25 19:40:23 +02:00
Andreas Nedbal
5829dc51ec Add translations for inbox show view 2022-04-25 19:40:23 +02:00
Andreas Nedbal
6b1be53827 Add translations for linkfilter 2022-04-19 21:25:56 +02:00
Andreas Nedbal
e06159b465 Fix quote style 2022-04-18 20:15:34 +02:00
Andreas Nedbal
5518014024 Add translations for footer 2022-04-18 20:15:34 +02:00
Andreas Nedbal
c2d0ca7eed Update about page layout 2022-04-17 22:58:42 +02:00
Andreas Nedbal
f43d4b8621 Remove FAQ page 2022-04-17 22:58:42 +02:00
Andreas Nedbal
7e8ba6c647 Add current version as title to site name in footer 2022-04-16 12:56:18 +02:00
Andreas Nedbal
583a3ba519 Remove user#lists action, view and route 2022-04-15 21:32:14 +02:00
Andreas Nedbal
3bbc7a36f8 Remove particleground 2022-04-11 22:41:22 +02:00
Andreas Nedbal
a2f3f5dce2 Replace inline style with utility class 2022-04-10 22:01:27 +02:00
Andreas Nedbal
de3af3638e Add translations for frontpage 2022-04-10 22:01:27 +02:00
Andreas Nedbal
249de5b1ee Fix theme color application on guest navbar 2022-04-10 22:01:27 +02:00
Andreas Nedbal
2ebe96be17 Update layout of frontpage 2022-04-10 22:01:27 +02:00
Andreas Nedbal
933b0c2e9f WIP: new layout for frontpage 2022-04-10 22:01:27 +02:00
Andreas Nedbal
fdd8bf7962 Increase in-feed answer display length 2022-04-08 22:16:38 +02:00
Andreas Nedbal
56af98294a
Merge branch 'main' into refactor/settings-tabs-locales 2022-02-20 21:36:31 +01:00
Andreas Nedbal
2fc4b8f4a4 Add translations for privacy setting attributes 2022-02-20 21:20:57 +01:00
Andreas Nedbal
e424d5ed38 Add translations for privacy settings title 2022-02-20 21:20:57 +01:00
Andreas Nedbal
e26d981105 Fix haml-lint nits 2022-02-20 21:20:14 +01:00
Andreas Nedbal
edf3d3db15 Add translation for "time ago" wording 2022-02-20 21:20:14 +01:00
Andreas Nedbal
ebaa7bfa87 Add translation for none-placeholder 2022-02-20 21:20:14 +01:00
Andreas Nedbal
a182f05996 Increase spacing of sections on the data view 2022-02-20 21:20:14 +01:00
Andreas Nedbal
3af55329df Remove statistics/badges section from data view 2022-02-20 21:20:14 +01:00
Andreas Nedbal
2d63a80761 Add translations for the data view 2022-02-20 21:20:14 +01:00
Andreas Nedbal
072c86a011 Add translation for data page title 2022-02-20 21:20:14 +01:00
Andreas Nedbal
66d8180483 Add translations for settings tabs 2022-02-19 18:08:44 +01:00
Andreas Nedbal
cc50219d05 Add translations for mute rules view 2022-02-18 12:50:27 +01:00
Andreas Nedbal
ee969f5361 Add translation for mute rules title 2022-02-18 12:50:27 +01:00
Andreas Nedbal
b0e1515812 Add translations for recovery key view 2022-02-13 23:41:50 +01:00
Andreas Nedbal
0c1f028b43 Add translations for TOTP setup security view 2022-02-13 23:41:50 +01:00
Andreas Nedbal
118f599fde Add translations for TOTP enabled security view 2022-02-13 23:41:50 +01:00
Andreas Nedbal
a71b5ce294 Add translations for security settings view 2022-02-13 23:41:50 +01:00
Andreas Nedbal
4d7edfb73d Add translations for 2FA login view 2022-02-13 23:41:50 +01:00
Andreas Nedbal
3a718a7e88
Merge branch 'main' into refactor/export-locales 2022-02-13 16:55:19 +01:00
Andreas Nedbal
56d42ebf35 Fix theme settings HAML lint nits 2022-02-13 16:53:42 +01:00
Andreas Nedbal
c50df2f660 Translate forms and raised theme settings sections 2022-02-13 16:53:42 +01:00
Andreas Nedbal
84a72ce8cc Translate general and colors theme settings sections 2022-02-13 16:53:42 +01:00
Andreas Nedbal
83edbad53b Switch confirm dialog text on account settings to voc.confirm 2022-02-13 16:53:42 +01:00
Andreas Nedbal
78357faed5 Translate lead section of theme settings 2022-02-13 16:53:42 +01:00
Andreas Nedbal
64f794256c Translate title of theme settings page 2022-02-13 16:53:42 +01:00
Andreas Nedbal
0119437170 Add translations for user export 2022-02-13 02:26:15 +01:00
Andreas Nedbal
122c45e154 Fix HAML lint in password modal 2022-02-07 21:51:32 +01:00
Andreas Nedbal
3acf2e422a Remove superfluous newlines 2022-02-07 21:51:32 +01:00
Andreas Nedbal
9943e6c207 Add translations for sign in 2022-02-07 21:51:32 +01:00
Andreas Nedbal
44580e7166 Add translations for sign up 2022-02-07 21:51:32 +01:00
Andreas Nedbal
540e5acaba Add translations for account settings 2022-02-07 21:51:32 +01:00
Karina Kwiatek
452eca4afc Make all icons in answerbox dropdown fixed width 2022-02-02 00:08:25 +01:00
Karina Kwiatek
00e6b0925e Fix (desktop) Safari rendering dropdown item as button 2022-02-02 00:08:25 +01:00
Karina Kwiatek
fa7ed8409a Fix service settings form submitting with incorrect entity name 2022-02-01 23:11:10 +01:00
Andreas Nedbal
08c94392e4 Fix HAML codestyle 2022-01-30 21:20:59 +01:00
Andreas Nedbal
3ee847258a Add translations for profile settings 2022-01-30 21:20:59 +01:00
Karina Kwiatek
20c57c5a7c Fix lint errors in comment partial 2022-01-29 21:41:23 +01:00
Karina Kwiatek
441530bc2c Make user avatars in comments link through to profiles 2022-01-29 21:41:23 +01:00
Karina Kwiatek
f4066d55a1 Use translations for feedback page titles 2022-01-29 21:06:03 +01:00
Karina Kwiatek
b49d505dca Add titles for feedback pages 2022-01-29 21:06:03 +01:00
Andreas Nedbal
1b67605e09 Fix HAML codestyle 2022-01-29 20:08:41 +01:00
Andreas Nedbal
45cb2e12af Turn Disconnect link for services red 2022-01-29 20:08:41 +01:00
Andreas Nedbal
383ef62603 Translate ServicesController views 2022-01-29 20:08:41 +01:00
Andreas Nedbal
594eaedce2 Fix HAML codestyle 2022-01-25 22:31:25 +01:00
Andreas Nedbal
f334a6fea9 Remove error section on announcement new/edit forms 2022-01-25 22:31:25 +01:00
Andreas Nedbal
1a3cc96809 Translate Announcement#index 2022-01-25 22:31:25 +01:00
Andreas Nedbal
3404b337eb Add ActiveModel-scoped locales for Announcement model 2022-01-25 22:31:25 +01:00
Andreas Nedbal
8d73008ebf Address review suggestions 2022-01-24 20:13:09 +01:00
Andreas Nedbal
aec10cbb9a Hide locale switcher 2022-01-24 20:13:09 +01:00
Karina Kwiatek
d20e07ee19 Remove relationship counters in users table 2022-01-23 16:48:53 +01:00
Karina Kwiatek
ce951453a2 Make relationships polymorphic 2022-01-23 16:48:53 +01:00
Andreas Nedbal
d56dfc02f9 Move consent POST-logic to separate action 2022-01-22 22:50:32 +01:00
Andreas Nedbal
77c6dc7120 Turn feedback_features_path into snake_case 2022-01-22 22:50:32 +01:00
Andreas Nedbal
153ba70aea Sort feedback items alphabetically 2022-01-22 22:50:32 +01:00
Andreas Nedbal
eecaaeab2d Hide navigation section if Canny is not configured 2022-01-22 22:50:32 +01:00
Andreas Nedbal
2f7d7b2601 Fix HAML codestyle of navigation partials 2022-01-22 22:50:32 +01:00
Andreas Nedbal
3bd43f1cf2 Add feedback links to navigation 2022-01-22 22:50:32 +01:00
Andreas Nedbal
4e9f83330b Fix HAML 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
0b76ceb73d WIP: Canny integration 2022-01-22 22:50:32 +01:00
Karina Kwiatek
04177cc135 Use button_to instead of link_to for post in security settings 2022-01-15 17:57:51 +01:00
Karina Kwiatek
f13e84319e Use button_to instead of link_to for post in service settings 2022-01-15 17:57:51 +01:00
Andreas Nedbal
75b93d3535 Use button_to helper to generate a proper logout button 2022-01-15 09:25:30 +01:00
Andreas Nedbal
2647a553ec Remove legacy stylesheet pack tag 2022-01-12 22:36:17 +01:00
Andreas Nedbal
25408cdcf2 Remove unneeded stylesheet_link_tag 2022-01-11 22:41:37 +01:00
Georg Gadinger
331f6477b8 confirmation_instructions: add "do not reply" remark to the email body
There have been several replies to this email containing nothing but the
sentence `Yes, I confirm.` or just simply `Confirmed`.  It seems like
someone discovered that replying to the email with exactly that helped
with recovering their Twitter account after it was locked, and now people
try to do this everywhere else.
2022-01-09 22:57:01 +01:00
Andreas Nedbal
da26bbc6c0 Port comment toggle functionality to TypeScript 2022-01-09 16:05:37 +01:00
Andreas Nedbal
75853612f6 Completely remove legacy moderation script entrypoint 2022-01-08 20:28:52 +01:00
Andreas Nedbal
01bedd1143 Port report comment toggle feature to TypeScript 2022-01-08 20:28:52 +01:00
Andreas Nedbal
00cd54e082 Port ban functionality to TypeScript 2022-01-08 20:28:52 +01:00
Andreas Nedbal
5b324caf7c Add stylesheet pack tag import to load library styles 2022-01-07 22:17:29 +01:00
Karina Kwiatek
136e2fa016
Merge pull request #272 from Retrospring/feature/social-post-tagging
Add the ability to post to services with a tag
2022-01-07 19:40:52 +01:00
Karina Kwiatek
fed37ec81c
Merge pull request #277 from Retrospring/refactor/typescript-settings
Port Settings functionality to TypeScript
2022-01-07 15:14:29 +01:00
Karina Kwiatek
96e48a833b
Merge pull request #194 from Retrospring/refactor/user-bans
Implement ban history
2022-01-06 14:05:33 +01:00
Karina Kwiatek
75d24db1b9
Merge pull request #269 from Retrospring/feature/mod-pagination
Pagination in moderation panel
2022-01-06 14:05:12 +01:00
Andreas Nedbal
12430aebf1 Port theme functionality to TypeScript 2022-01-06 03:21:09 +01:00
Karina Kwiatek
023b642bc1 Disallow @ symbols from post tags
Co-authored-by: Andreas Nedbal <git@pixelde.su>
2022-01-05 19:50:01 +01:00
Karina Kwiatek
683fffd734 Add the ability to post to services with a tag 2022-01-05 19:49:59 +01:00
Andreas Nedbal
ceeca7483e Fix haml-lint nits 2022-01-04 00:05:11 +01:00
Andreas Nedbal
3df0196e1f Add questionbox class to questions
...so they get removed from the DOM after deletion
2022-01-04 00:05:11 +01:00