Commit graph

4039 commits

Author SHA1 Message Date
Henry Jameson 7bb28bb23c frontends tab initial implementation, now you can (re)install frontends! yay! 2023-03-29 00:58:07 +03:00
Henry Jameson 4c3af5c362 handle db config disabled case 2023-03-27 22:57:50 +03:00
Henry Jameson ece69f01b7 added mass-draft-push and mass-draft-reset, small stylistic fixes 2023-03-22 18:57:23 +02:00
Henry Jameson c7a16bdfe2 grouped settings/managed drafts support added 2023-03-22 12:43:53 +02:00
Henry Jameson 6992439c92 fixes for diabled state, tri-state boolean and access control 2023-03-22 00:00:52 +02:00
Henry Jameson 2bf224e214 made draft-mode and source inject-able 2023-03-21 22:46:40 +02:00
Henry Jameson 6b40fc9895 fixes 2023-03-21 22:26:11 +02:00
Henry Jameson 9a97e0d196 modal update, initial localization 2023-03-21 10:26:25 +02:00
Henry Jameson 0b5e536b4c ChoiceSetting support added, added captcha settings 2023-03-20 23:36:47 +02:00
Henry Jameson 819cd41cf0 Merge remote-tracking branch 'origin/develop' into improve_settings_reusability
* origin/develop:
  Translated using Weblate (Chinese (Simplified))
  Generalize IntegerSetting into NumberSetting, add Integer/Float wrappers
  Allow custom emoji reactions: add option to scale reaction buttons
  Fix user-profile route crash on pinned favorites route
  Hide custom emoji in reaction picker when BE does not advertise pleroma_custom_emoji_reactions
  Allow custom emoji reactions
2023-03-20 22:48:38 +02:00
HJ fa532b1f00 Merge branch 'pleroma-akkoma-emoji-port' into 'develop'
Custom emoji reaction support

See merge request pleroma/pleroma-fe!1792
2023-03-20 20:31:20 +00:00
Henry Jameson 332ad77e35 limits tab, backend descriptions 2023-03-19 21:27:07 +02:00
Alexander Tumin 493120b545 Generalize IntegerSetting into NumberSetting, add Integer/Float wrappers 2023-03-18 21:00:50 +03:00
Alexander Tumin 3403f6a1ed Allow custom emoji reactions: add option to scale reaction buttons 2023-03-17 23:55:34 +03:00
Alexander Tumin 306e254c15 Fix user-profile route crash on pinned favorites route 2023-03-17 23:31:53 +03:00
Alexander Tumin 832019b2c2 Hide custom emoji in reaction picker when BE does not advertise pleroma_custom_emoji_reactions 2023-03-17 20:28:16 +03:00
Alexander Tumin 998aa8f732 Allow custom emoji reactions 2023-03-17 20:28:16 +03:00
Henry Jameson ab5408d36e remove obsolete files 2023-03-17 00:10:37 +02:00
Henry Jameson 27f63d5e50 lint 2023-03-17 00:06:31 +02:00
Henry Jameson bfd802ad04 setting admin settings works now. also now we have draftable settings 2023-03-16 23:18:55 +02:00
Henry Jameson 4d23d31fec initial admin settings prototype (WIP) 2023-03-14 21:50:43 +02:00
Henry Jameson 55ea6df40b lint 2023-03-12 17:28:14 +02:00
Henry Jameson 6a7b182af1 fixes for stuff i missed 2023-03-12 17:11:20 +02:00
Henry Jameson 947b73f870 minimize the rest of the sharedcomputedobject 2023-03-12 16:55:39 +02:00
Henry Jameson ac32997f8b move websocket connection logic into module 2023-03-12 16:51:50 +02:00
Henry Jameson af0cd54223 serverSideConfig renamed into profileSettingConfig to avoid confusion
with serverSideStorage, reduced overall need for SharedComputedObject in
settings tabs, moved copypaste code of "setting" type of helpers into a
separate file.
2023-03-12 14:36:49 +02:00
tusooa da46c30893
Fix display of theme checkboxes 2023-03-03 23:38:56 -05:00
HJ 0842193957 Merge branch 'tusooa/1249-suggestor' into 'develop'
Make suggestor ignore users without valid names

Closes #1249

See merge request pleroma/pleroma-fe!1794
2023-03-03 10:10:06 +00:00
tusooa 88db557141
Make suggestor ignore users without valid names
Otherwise it might have undefined issues.
Resolves https://git.pleroma.social/pleroma/pleroma-fe/-/issues/1249
2023-03-02 23:47:55 -05:00
tusooa 1a852b96ef
Give tab switcher a role 2023-03-02 21:15:43 -05:00
tusooa 763ae182b8
Remove @touchstart in post status button 2023-02-28 22:39:53 -05:00
tusooa e516eee479
Make block & mute lists able to load more 2023-02-21 00:39:16 -05:00
tusooa 5468309f6a
Make it possible to auto-select the first candidate in autocomplete 2023-02-20 23:49:34 -05:00
tusooa 2316bcc842
Fix poll interaction 2023-02-18 13:41:21 -05:00
tusooa 65d78ced93
Fix registration error with email language selected 2023-02-12 15:38:36 -05:00
tusooa 902954b298
Use class to style screenreader-only text 2023-02-09 21:35:56 -05:00
tusooa 6158b8667e
Make checkbox settings accessible 2023-01-28 22:10:06 -05:00
HJ f229c4a106 Merge branch 'from/develop/tusooa/autocomplete-accessibility' into 'develop'
Autocomplete accessibility

Closes #1219

See merge request pleroma/pleroma-fe!1771
2023-01-28 23:04:59 +00:00
HJ af22092472 Merge branch 'tusooa/anon-xact-acc' into 'develop'
Make interact buttons accessible for anonymous users

See merge request pleroma/pleroma-fe!1773
2023-01-28 23:00:07 +00:00
HJ a08378253f Merge branch 'tusooa/topbar-alttext' into 'develop'
Accessibility fixes for panel headers/top bar

See merge request pleroma/pleroma-fe!1772
2023-01-28 22:59:40 +00:00
tusooa 817432bd62
Fix stylelint 2023-01-25 19:01:29 -05:00
HJ 22c3012e1c Merge branch 'birthdays' into 'develop'
Birthdays

See merge request pleroma/pleroma-fe!1432
2023-01-25 23:50:54 +00:00
HJ 65e10f07de Merge branch 'from/develop/tusooa/confirm-dialogs' into 'develop'
Confirmation dialogs

See merge request pleroma/pleroma-fe!1431
2023-01-25 23:49:16 +00:00
HJ a9716701be Merge branch 'from/develop/tusooa/multi-iface-lang' into 'develop'
Multiple interface languages support

See merge request pleroma/pleroma-fe!1568
2023-01-25 23:47:29 +00:00
tusooa 03d5c2e140
Make date picker aware of the birthday max value 2023-01-22 11:22:24 -05:00
tusooa dd97a23ce7
Add birthday to registration form 2023-01-22 11:15:52 -05:00
tusooa b1e75c25bd
Merge remote-tracking branch 'upstream/develop' into birthdays 2023-01-22 09:34:01 -05:00
tusooa c7c68340f1
Fix mobile nav stylelint 2023-01-22 09:25:55 -05:00
Tusooa Zhu ce8101e60a
Add remove follower confirmation 2023-01-22 09:25:24 -05:00
tusooa d159031121
Add some aria to post status form 2023-01-21 16:28:33 -05:00
Tusooa Zhu 68110ce825
Make interact buttons accessible for anonymous users 2023-01-21 15:41:12 -05:00
tusooa 1ab958ba6b
Make quick settings menus more accessible 2023-01-21 15:30:23 -05:00
tusooa 5243632678
Label buttons in top bar 2023-01-21 15:08:17 -05:00
tusooa 5478192e20
Make keys work as intended when there is no suggestions 2023-01-21 14:50:57 -05:00
tusooa 72cb9e8bdb
Make all emoji inputs screen-reader-friendly 2023-01-21 01:28:43 -05:00
tusooa 6235af4592
Make screenreaders read out autocomplete results 2023-01-21 01:07:07 -05:00
tusooa 4db7f07421
Make autocomplete items buttons 2023-01-20 23:43:09 -05:00
Tusooa Zhu 8a99d129dc
Fix confirm modal lint 2023-01-20 23:40:12 -05:00
Tusooa Zhu 1856eeda40
Auto close confirm dialog after approve/deny 2023-01-20 23:40:12 -05:00
Tusooa Zhu 547e85c7c6
Add confirm dialogs for accept & deny follow requests 2023-01-20 23:40:12 -05:00
Tusooa Zhu 228a9afdf5
Add timed-mute functionality 2023-01-20 23:40:11 -05:00
Tusooa Zhu ec957d4162
Make confirm dialogs work with vue-i18n 9 2023-01-20 23:40:11 -05:00
Tusooa Zhu 91c4a57fe5
Make page unscrollable when confirm modal is shown
Or we could scroll until the component is ... hidden
due to virtual-scrolling, and the modal disappears!
2023-01-20 23:40:11 -05:00
Tusooa Zhu 0b914d7815
Make modal display over the top bar 2023-01-20 23:40:09 -05:00
Tusooa Zhu dc04c8cbd4
Use vue3 teleport instead of portal 2023-01-20 23:39:45 -05:00
Tusooa Zhu 39e4746f61
Use portal for modals 2023-01-20 23:39:42 -05:00
Tusooa Zhu 51ade26066
Fix logout confirm dialog title 2023-01-20 23:39:09 -05:00
Tusooa Zhu 8c8a8232c8
Lint 2023-01-20 23:39:09 -05:00
Tusooa Zhu c202c89ca0
Add confirmation for logout 2023-01-20 23:39:08 -05:00
Tusooa Zhu 3b7aaae2b3
Add confirmation for blocking 2023-01-20 23:39:08 -05:00
Tusooa Zhu e7e35ead09
Add confirmation for muting 2023-01-20 23:39:08 -05:00
Tusooa Zhu 0684f19d1b
Add ConfirmModal comp 2023-01-20 23:39:08 -05:00
Tusooa Zhu a0b886459b
Add confirmation for following 2023-01-20 23:39:07 -05:00
Tusooa Zhu 4d175235f1
Add confirmation for repeating 2023-01-20 23:39:07 -05:00
Tusooa Zhu 1ff2948aeb
Add setting entries for whether to show confirmation dialogs 2023-01-20 23:39:07 -05:00
Tusooa Zhu 1e352fbfac
Add English translations for delete status confirm modal 2023-01-20 23:39:07 -05:00
Tusooa Zhu 3ad5df805e
Add delete status confirm modal 2023-01-20 23:39:01 -05:00
tusooa d2ba67d565
Merge remote-tracking branch 'upstream/develop' into tusooa/stylelint 2023-01-15 10:00:44 -05:00
HJ 4a5134af02 Merge branch 'tusooa/1195-notif-overflow' into 'develop'
Fix notification attachment icon overflow

Closes #1195

See merge request pleroma/pleroma-fe!1759
2023-01-15 12:37:36 +00:00
HJ f956b0ca37 Merge branch 'tusooa/1159-debounce-wordfilter' into 'develop'
Debounce mute word setting

Closes #1159

See merge request pleroma/pleroma-fe!1758
2023-01-15 12:37:12 +00:00
tusooa a58a6d3c35
Fix notification attachment icon overflow 2023-01-14 23:20:28 -05:00
tusooa fa3b07352b
Debounce mute word setting 2023-01-14 22:43:18 -05:00
tusooa 8acbc31a20
Use bdi to isolate repeater name 2023-01-14 22:36:21 -05:00
tusooa 274d384572
Make modal easier to close if there is only one image 2023-01-14 10:19:08 -05:00
tusooa a28032fa58
Disable no-shorthand for certain props for better readability 2023-01-13 00:37:42 -05:00
flxy d21ce77670 Use splice instead of delete 2023-01-12 09:45:10 +01:00
flxy d81fdafacb Pick a better query selector 2023-01-11 14:12:29 +01:00
flxy aea9f92d39 Adjust query selector to actually get the popover now 2023-01-11 13:52:49 +01:00
HJ 5dc6cbd487 Merge branch 'tusooa/1234-emoji-regression' into 'develop'
Fix emoji picker off-by-1 error

Closes #1234

See merge request pleroma/pleroma-fe!1747
2023-01-09 21:11:39 +00:00
tusooa 7dc2277453
Use stylelint 2023-01-09 13:02:16 -05:00
tusooa 6d0b3d4d0a
Stop propogation for all top-bar buttons 2023-01-06 13:35:39 -05:00
tusooa 76019d1e03
Fix emoji picker off-by-1 error 2023-01-06 13:14:38 -05:00
tusooa 47af5419b1
Clean up code 2023-01-02 14:01:56 -05:00
tusooa 081a416103
Calculate display count from width 2023-01-02 13:42:09 -05:00
tusooa 6cc3b239f6
Load emoji row by row 2023-01-02 13:25:59 -05:00
tusooa 314a4474f6
Fix header indicator 2023-01-02 12:40:03 -05:00
tusooa afd7f5fabe
Use virtual scrolling for emoji picker 2023-01-02 11:49:48 -05:00
tusooa 78081836df
Remove lozad code 2023-01-02 11:48:34 -05:00
HJ b9b4181f17 Merge branch 'from/develop/tusooa/1221-quote-style' into 'develop'
Improve quote style

Closes #1221

See merge request pleroma/pleroma-fe!1697
2023-01-02 16:28:05 +00:00
HJ b5d4c43bc2 Merge branch 'tusooa/announcements-priv' into 'develop'
Make announcements available to all with privileges

See merge request pleroma/pleroma-fe!1716
2023-01-02 16:27:32 +00:00
HJ 4361e15377 Merge branch 'tusooa/backup-state' into 'develop'
Display detailed backup state

See merge request pleroma/pleroma-fe!1715
2023-01-02 16:27:01 +00:00
HJ 3e4a8186a8 Merge branch 'tusooa/list-add' into 'develop'
Fix list membership actions

See merge request pleroma/pleroma-fe!1733
2023-01-02 16:25:09 +00:00
tusooa 876e51603a
Include unpacked emojis in emoji picker 2022-12-31 12:29:33 -05:00
tusooa 5e98ee05e4
Fix list membership actions 2022-12-30 16:26:50 -05:00
tusooa b65a89c822
Make announcements available to all with privileges 2022-12-24 12:17:09 -05:00
tusooa 78690cdf51
Display detailed backup state 2022-12-24 11:58:33 -05:00
tusooa 7e2ae2ba95
Optimize UI 2022-12-23 23:02:21 -05:00
Tusooa Zhu b7e9373965
Add support for multiple interface languages 2022-12-23 22:45:55 -05:00
HJ eae62e2eb8 Merge branch 'fix-excessive-reregistrations' into 'develop'
Fix rogue nested watcher triggering notifications registering too often

Closes #1159

See merge request pleroma/pleroma-fe!1708
2022-12-22 13:15:46 +00:00
HJ e009510c52 Merge branch 'from/develop/tusooa/user-note' into 'develop'
User note

See merge request pleroma/pleroma-fe!1612
2022-12-22 13:14:30 +00:00
HJ 515dcfd339 Merge branch 'expand-notifications' into 'develop'
add icon to allow expand collapsed (status-related) notifications

Closes #1224

See merge request pleroma/pleroma-fe!1701
2022-12-22 10:48:01 +00:00
Henry Jameson 8a594e2f98 more aria 2022-12-22 12:31:49 +02:00
tusooa 9f30ccc26b Apply 1 suggestion(s) to 1 file(s) 2022-12-22 10:28:24 +00:00
Tusooa Zhu 2e25120192
Make notes editable only on user profile 2022-12-21 23:18:40 -05:00
Tusooa Zhu a35fa29a6b
Use textarea for note input 2022-12-21 23:18:14 -05:00
Tusooa Zhu 9ab3f27f72
Test if server supports note 2022-12-21 23:18:12 -05:00
Tusooa Zhu 9f51517ecd
Make API requests to edit note 2022-12-21 23:17:39 -05:00
Tusooa Zhu 1101305ffb
Add ui for note editing 2022-12-21 23:16:00 -05:00
Henry Jameson 3cba358743 fix nested properties watcher being triggered far too often 2022-12-21 23:45:35 +02:00
Alexander Tumin 48be4e9cb6 Fix notifications/interactions null dereference 2022-12-21 23:59:38 +03:00
Henry Jameson 5bde89297c a11y 2022-12-21 22:58:41 +02:00
HJ 830b0008a2 Merge branch 'fix-passwords-same' into 'develop'
fix passwords not being detected as same

Closes #1228

See merge request pleroma/pleroma-fe!1706
2022-12-21 20:46:40 +00:00
Henry Jameson a1e7e7782f fix passwords not being detected as same 2022-12-21 22:41:17 +02:00
Xnuk Shuman 2fc0927b7a
more resistant code for color parsing error 2022-12-20 21:38:08 +09:00
Henry Jameson efdcfedfbe add icon to allow expand collapsed (status-related) notifications 2022-12-19 22:20:15 +02:00
tusooa d2f97bf833
Improve quote style 2022-12-14 19:26:34 -05:00
Henry Jameson d6c8821d37 fix private mode & timelines dropdown 2022-12-15 00:53:32 +02:00
tusooa d9dbd7064b Merge branch 'xnuk-develop-patch-08175' into 'develop'
Untranslated text "Users" in mute settings

See merge request pleroma/pleroma-fe!1691
2022-12-09 02:43:54 +00:00
Xnuk Shuman 4f66220812
Fix not to show "Save changes" button in "Delete account" section 2022-12-08 06:25:21 +09:00
Xnuk Shuman b28565e2d6
Untranslated text "Users" in mute settings 2022-12-08 06:20:57 +09:00
HJ 00f4e20492 Merge branch 'from/develop/tusooa/announcements' into 'develop'
Announcements

See merge request pleroma/pleroma-fe!1466
2022-12-05 15:34:59 +00:00
Henry Jameson 74813864fc fix tests 2022-11-27 00:11:54 +02:00
Henry Jameson 7fed35a627 fun restrained 2022-11-26 23:38:06 +02:00
tusooa f3a245f899
Fix announcements not showing on nav panel 2022-11-24 18:48:22 -05:00
Tusooa Zhu a3aabf0d2a
Lint 2022-11-24 18:40:04 -05:00
Tusooa Zhu 1fc0a8b332
Fix announcements lint 2022-11-24 18:39:46 -05:00
tusooa d74d5a8ce2
Detect backend support for announcements 2022-11-24 18:39:42 -05:00
Tusooa Zhu fa69034020
Prevent announcement buttons from being too wide 2022-11-24 18:30:07 -05:00
Tusooa Zhu 54318d31fe
Fix announcement buttons style on narrow screens 2022-11-24 18:30:00 -05:00
Tusooa Zhu 68ef7e4e65
Add published time for announcements 2022-11-24 18:29:31 -05:00
Tusooa Zhu 7a73f2fcd2
Fix announcement content not showing properly 2022-11-24 18:27:58 -05:00
Tusooa Zhu 5f633bbfa3
Change name for the announcement being edited to editedAnnouncement 2022-11-24 18:27:15 -05:00
Tusooa Zhu b4a7e58bec
Show badges for unread announcements 2022-11-24 18:27:14 -05:00
Tusooa Zhu 458ce54143
Mark inactive and active announcements for admin 2022-11-24 18:27:14 -05:00
Tusooa Zhu 89c49b6fb4
Allow editing announcements 2022-11-24 18:27:14 -05:00
Tusooa Zhu 04fbb6d93d
Show announcement dates 2022-11-24 18:27:14 -05:00
Tusooa Zhu 56e6d86f88
Allow posting announcements with other metadata 2022-11-24 18:27:14 -05:00
Tusooa Zhu e877fedb0e
Implement deleting announcement 2022-11-24 18:27:14 -05:00
Tusooa Zhu e494e74643
Implement posting announcements 2022-11-24 18:27:13 -05:00
Tusooa Zhu 95750509b1
Fetch real data from backend 2022-11-24 18:27:13 -05:00
Tusooa Zhu e067783a30
Add announcement display with placeholder messages 2022-11-24 18:26:46 -05:00
Henry Jameson 3c0e7882b1 lint 2022-11-21 22:17:33 +02:00
HJ d1885d45e7 Merge branch 'search-pagination' into 'develop'
Implement loading more statuses when searching

See merge request pleroma/pleroma-fe!1410
2022-11-21 19:48:24 +00:00
HJ 72a5eaf40a Merge branch 'emoji-popovers' into 'develop'
use Popover for Emoji picker + suggestor

See merge request pleroma/pleroma-fe!1648
2022-11-21 19:36:15 +00:00
HJ 896cbf89f6 Merge branch 'minor-fixes-batch' into 'develop'
Minor fixes batch

Closes #1192, #1193, and #1196

See merge request pleroma/pleroma-fe!1651
2022-11-21 19:35:49 +00:00
HJ 513b81a23b Merge branch 'from/develop/tusooa/remote-xact' into 'develop'
Remote interaction with posts: frontend part

See merge request pleroma/pleroma-fe!1419
2022-11-21 19:34:19 +00:00
HJ 8a87d82b7b Merge branch 'fine_grained_moderation_privileges' into 'develop'
Add privileges

Closes #1177

See merge request pleroma/pleroma-fe!1583
2022-11-21 19:23:41 +00:00
tusooa b28cdf2cbd Apply 1 suggestion(s) to 1 file(s) 2022-11-09 19:32:49 +00:00
tusooa b718c0c77d
Use feed role for notifs and timelines 2022-11-08 10:34:38 -05:00
tusooa 17aa503106
Make notification panel a list of articles 2022-11-08 00:43:33 -05:00
tusooa a34bea75a8
Handle properly 2-col and 3-col desktop notifications 2022-11-08 00:37:22 -05:00
tusooa 771933183b
Make user panel and notification <aside> 2022-11-08 00:23:08 -05:00
tusooa d41e7a4c6d
Make timeline a list of articles 2022-11-07 13:53:56 -05:00
tusooa 038b45e64a
Add labels to mobile navs 2022-11-07 13:39:48 -05:00
tusooa f715de43f2
Add labels for timeline header 2022-11-07 13:22:40 -05:00
tusooa f8956a37b2
Add title to mobile post button 2022-11-07 12:43:45 -05:00
Henry Jameson c1be65332f always focus search when opening emoji picker 2022-11-01 23:25:34 +02:00
Henry Jameson a1e49ae999 fix theme tab color indicators 2022-11-01 23:21:50 +02:00
Henry Jameson e80bf50a36 lint 2022-11-01 23:05:17 +02:00
Henry Jameson 3aadad3013 show counter in show new button on mobile 2022-11-01 22:26:04 +02:00
Henry Jameson 87a78aae57 add new search to reaction picker and make hardcoded set... better 2022-10-17 22:45:38 +03:00
Henry Jameson 3bdff6e6ee use better color slot for selected pins #1193 2022-10-17 22:13:49 +03:00
Henry Jameson 8f55cae515 fix picked emoji not being highlighted #1196 + updated its CSS structure 2022-10-17 22:11:07 +03:00
Henry Jameson eba5d3f4d7 fix staff panel #1192 2022-10-17 22:10:57 +03:00
Henry Jameson 373fb077a8 use new color slot for badges 2022-10-17 21:50:49 +03:00
Henry Jameson 1435b65e36 add titles to mobile buttons 2022-10-17 21:50:37 +03:00
Henry Jameson 11f9a7ba27 update popover styles when caret updates 2022-10-17 21:23:25 +03:00
Henry Jameson 4a1ffced44 fix unit tests 2022-10-10 22:04:49 +03:00
Henry Jameson faca1b31e3 better autocomplete handling, fix leak 2022-10-10 20:26:32 +03:00
Henry Jameson 692342a77f focus search input when opening emoji picker 2022-10-10 20:11:04 +03:00
Henry Jameson d2fabe1a71 use anchor for picker 2022-10-10 00:37:59 +03:00
Henry Jameson 8fa1f0b50d move keepOpen to picker 2022-10-10 00:33:58 +03:00
Henry Jameson 296a6fa4e3 some shitty initial implementation of emoji picker with popover 2022-10-09 23:42:36 +03:00
Henry Jameson 518fcf856a fix blinking popup 2022-10-09 23:09:31 +03:00
Henry Jameson 2469415809 fix css 2022-10-09 23:02:42 +03:00
Henry Jameson 05640e4cc1 cleanup 2022-10-09 23:02:39 +03:00
Henry Jameson 4631b1b9f7 suggestor popover 2022-10-09 22:09:50 +03:00
Henry Jameson 8b957fb85e fix chevrons alignment 2022-10-09 19:04:45 +03:00
Henry Jameson cf9957c733 fix alert dot 2022-10-09 19:00:25 +03:00
Henry Jameson 5fa533fbb7 Merge remote-tracking branch 'origin/develop' into scrolltotop
* origin/develop: (89 commits)
  Update dependency @vuelidate/validators to v2.0.0
  Remove lolex package
  Remove diff package
  Pin dependencies
  Update dependency sass to v1.55.0
  Make suggestor suggest according to cldr annotations
  Make chunks named
  Use import() for emoji.json
  Add regional indicators
  Support filtering by keywords from cldr
  Display localized unicode emoji names
  Load unicode emoji annotations
  Extract language list to its own file
  using the half-shit approach since proper approach is full-shit
  Make unicode emoji phrases match with _
  Use console.info
  Fix non-square emojis being truncated
  Fix emoji picker lint
  Fix emoji picker lint
  Tweak efficiency when changing filter keywords in emoji picker
  ...
2022-10-09 18:51:42 +03:00
Henry Jameson 0331e42ee8 move definitions for timeline header buttons to Panel.scss, now called
rightside buttons
2022-10-09 18:50:13 +03:00
Henry Jameson ce6ce4b6cd minor improvements 2022-09-29 11:52:48 +03:00
Henry Jameson a4e0eeea7a fix buttons overlapping 2022-09-29 11:49:19 +03:00
Henry Jameson 66014fcfcb port changes to notifications 2022-09-28 21:34:53 +03:00
Henry Jameson 7519c7f5d5 cleanup 2022-09-28 21:34:41 +03:00
Henry Jameson d3b5ba4864 added scrolltotop for mobile notifications 2022-09-28 21:34:33 +03:00
Henry Jameson 1c459028cc fix scrollerref not setting properly 2022-09-28 21:23:27 +03:00
Henry Jameson 8c4de692f4 apply same for scrolltop button 2022-09-28 21:17:44 +03:00
Henry Jameson c041d7aa9b refactor css for timeline buttons, make it a bit easier to tap them 2022-09-28 21:16:05 +03:00
Ilja 131d310703 Only show Reports tab in Interactions when privileged to see reports 2022-09-24 16:00:10 +02:00
Ilja 5541d0ec29 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma-fe into fine_grained_moderation_privileges 2022-09-24 15:56:27 +02:00
HJ 03b61f0a9c Merge branch 'from/develop/tusooa/grouped-emoji-picker' into 'develop'
Group emojis into packs in emoji picker

See merge request pleroma/pleroma-fe!1408
2022-09-22 08:11:25 +00:00
Tusooa Zhu a7f836a64e
Make suggestor suggest according to cldr annotations 2022-09-21 23:16:33 -04:00
Tusooa Zhu cc58b9b93d
Add regional indicators 2022-09-20 21:50:40 -04:00
Tusooa Zhu 980241c1ac
Support filtering by keywords from cldr 2022-09-20 21:06:57 -04:00
Tusooa Zhu a73f9731f5
Display localized unicode emoji names 2022-09-20 20:44:52 -04:00
tusooa aa9cae8c71 Merge branch 'add/remove-from-followers' into 'develop'
Added support for removing users from followers

See merge request pleroma/pleroma-fe!1640
2022-09-20 18:58:32 +00:00
Henry Jameson fa1d9f3fb4 using the half-shit approach since proper approach is full-shit 2022-09-20 00:24:08 +03:00
HJ 8bd27165f3
Fix non-square emojis being truncated 2022-09-18 13:19:55 -04:00
Tusooa Zhu 6e2b87f5af
Fix emoji picker lint 2022-09-18 13:19:55 -04:00
Tusooa Zhu 58b01db9e1
Fix emoji picker lint 2022-09-18 13:19:54 -04:00
Tusooa Zhu 5d6f3a5c8b
Tweak efficiency when changing filter keywords in emoji picker 2022-09-18 13:19:54 -04:00
Tusooa Zhu 09bcb6a5b1
Use trimmed keyword for filtering emojis 2022-09-18 13:19:54 -04:00
Tusooa Zhu 0fd0d6c4c2
Limit the width of unsupported multichar emojis 2022-09-18 13:19:54 -04:00
Tusooa Zhu e01c76c7e9
Make emoji picker work with vue3 2022-09-18 13:19:54 -04:00
Tusooa Zhu 96564609f8
Make StillImage react to src changes 2022-09-18 13:19:54 -04:00
Tusooa Zhu fbbeb33f48
Lint 2022-09-18 13:19:54 -04:00
Tusooa Zhu 02de0ed825
Add icons for unicode emoji groups 2022-09-18 13:19:53 -04:00
Tusooa Zhu 8f4f02683f
Make emoji picker use grouped unicode emojis 2022-09-18 13:19:53 -04:00
Tusooa Zhu 38861fc6cc
Scroll active tab header into view in emoji picker 2022-09-18 13:19:53 -04:00
Tusooa Zhu d9e428ebab
Clean up emoji picker css 2022-09-18 13:19:53 -04:00
Tusooa Zhu b77259a9a0
Use StillImage to render emojis in emoji picker 2022-09-18 13:19:52 -04:00
Tusooa Zhu c93da0b865
Fix error on emoji picker first load
Ref: grouped-emoji-picker
2022-09-18 13:19:52 -04:00
Tusooa Zhu 3156f046b4
Lint
Ref: grouped-emoji-picker
2022-09-18 13:19:52 -04:00
Tusooa Zhu 06a636db37
Lazy-load emoji picker in post form
When clicking the reply button, we used to load the whole emoji picker.
This causes a considerable delay even if the user is not going to use
the emoji picker. Now the content of the emoji picker is loaded only
after the user has explicitly opened the emoji picker.

Ref: grouped-emoji-picker
2022-09-18 13:19:52 -04:00
Tusooa Zhu 9aeffd7634
Fix sticker picker heading tab
Ref: grouped-emoji-picker
2022-09-18 13:19:52 -04:00
Tusooa Zhu d00ebc14f1
Fix vertical scrollbar of emoji picker header
Ref: grouped-emoji-picker
2022-09-18 13:19:52 -04:00
Tusooa Zhu 5ab51613b7
Use StillImage for emoji group header
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu 031a01be79
Remove useless class disabled in emoji picker
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu f1d6e6afce
Clean up unused variables
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu 23edc4f7e2
Fix scrol->highlight behaviour
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu 8777b6eadd
Clean up legacy code in emoji picker
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu c70cdbb873
Use lozad for lazy image loading
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu 90f757cc6d
Lint 2022-09-18 13:19:51 -04:00
Tusooa Zhu 123913f34f
Optimise emoji picker loading process 2022-09-18 13:19:50 -04:00
Tusooa Zhu 99a368dbb3
Load emoji properly on first showing 2022-09-18 13:19:50 -04:00
Tusooa Zhu ba1b006e05
Load visible emoji groups when scrolling 2022-09-18 13:19:50 -04:00
Tusooa Zhu 992d57ef69
Display all emoji groups on emoji picker header 2022-09-18 13:19:50 -04:00
Tusooa Zhu ff2242e85d
Fix load more emoji action 2022-09-18 13:19:50 -04:00
Tusooa Zhu 69b3102fb2
Group custom emojis by pack in emoji picker 2022-09-18 13:19:40 -04:00
Sean King 3c707608ce
Change "Remove this follower" to "Remove Follower" and add a button to remove a follower in the followers tab for the logged in user 2022-09-17 11:36:34 -06:00
Sean King 12d8d1711b
Added support for removing users from followers 2022-09-15 22:02:58 -06:00
HJ d8730cad60 Merge branch 'apology-fixes' into 'develop'
add a mask to load shape to flow text around quicker

Closes #1183

See merge request pleroma/pleroma-fe!1618
2022-09-14 15:11:18 +00:00
tusooa 2bea5d8128 Merge branch 'add/edit-status' into 'develop'
Add edit status functionality

See merge request pleroma/pleroma-fe!1537
2022-09-11 18:08:00 +00:00
Henry Jameson 2ab51a4ccb fix veryfaint not applying 2022-08-31 01:19:18 +03:00
Henry Jameson 73abae1b3e lint 2022-08-31 00:58:03 +03:00
Henry Jameson 98f97ff9a9 lint 2022-08-31 00:57:02 +03:00
Henry Jameson 8ecb67230c make custom router-link for nav-entry to un-nest the interactive elements 2022-08-31 00:48:38 +03:00
Henry Jameson 3ffe62acdc make "up to date" icon even more faint to distinguish it from actual
interactive elements
2022-08-30 23:55:35 +03:00
Henry Jameson 887fac5add Merge remote-tracking branch 'origin/develop' into scrolltotop
* origin/develop: (59 commits)
  a11y
  Use dedicated indicator for non-ascii domain names
  add a favorites "timeline" shortcut
  refactor navigation-entry and use them in other nav items
  Update dependency sinon-chai to v3
  Update dependency semver to v7
  Update dependency vue-router to v4.1.5
  Update dependency eslint to v8.23.0
  Update dependency vue-template-compiler to v2.7.10
  Update dependency @vue/babel-helper-vue-jsx-merge-props to v1.4.0
  Update dependency eslint-plugin-promise to v6.0.1
  fix lists edit page
  change ugly checkbox to a list element that doesn't look too much out of place
  a11y
  squeeze/stretch pinned items as long as there's enough space for it, hide items that won't fitc
  Remove isparta
  lint
  fix being unable to edit timeline pins on mobile
  aria
  fix mobile side drawer causing issues
  ...
2022-08-30 23:54:16 +03:00
tusooa 8b25febe36 Merge branch 'navigation-update' into 'develop'
Navigation update + preferences storage (and some minor fixes)

See merge request pleroma/pleroma-fe!1592
2022-08-30 00:14:30 +00:00
Henry Jameson dbb6f22442 a11y 2022-08-30 02:36:41 +03:00
Tusooa Zhu 0a79a74773
Use dedicated indicator for non-ascii domain names 2022-08-29 18:46:41 -04:00
Henry Jameson ec320e8fb6 add a favorites "timeline" shortcut 2022-08-30 00:53:20 +03:00
Henry Jameson 768b3ea14f refactor navigation-entry and use them in other nav items 2022-08-30 00:15:42 +03:00
Henry Jameson af734afe36 lint 2022-08-24 22:46:41 +03:00
Henry Jameson f31bec7ef8 only mark as read if closed intentionally 2022-08-24 22:42:58 +03:00
Henry Jameson 09a4d963d4 fix notifications 2022-08-24 22:37:07 +03:00
Henry Jameson 986c453702 use a bit more compact layout on mobile 2022-08-24 22:31:48 +03:00
Henry Jameson 4e339d9be3 Merge remote-tracking branch 'origin/develop' into scrolltotop
* origin/develop: (47 commits)
  Update dependency eslint-plugin-vue to v9.4.0
  Update dependency opn to v5
  fix notices being under the navbar, also change offset to use variable
  fix modals not having proper z index
  reduce indexes to be below 9999 so that develop error messages appear above
  Fix react & extra buttons not styled on tab-focus
  Fix popover not popping up
  Fix styling on Safari
  Use :focus-visible instead of :focus for focus markers
  Optimize Reply badge position
  Add badges to status interacting buttons
  Update dependency nightwatch to v2
  Update dependency eslint-plugin-n to v15.2.5
  Update dependency mocha to v10
  Update dependency karma-coverage to v2
  Update dependency sass to v1.54.5
  Update dependency karma-firefox-launcher to v2
  Update dependency vue-template-compiler to v2.7.9
  Pin dependencies
  Refresh yarn.lock
  ...
2022-08-24 22:01:00 +03:00
Henry Jameson ea3ce55929 fix lists edit page 2022-08-24 20:33:04 +03:00
Henry Jameson 8c48a56a89 change ugly checkbox to a list element that doesn't look too much out of place 2022-08-24 20:24:21 +03:00
Henry Jameson cf714c2756 a11y 2022-08-24 20:24:08 +03:00
Henry Jameson 8dceffa8d7 squeeze/stretch pinned items as long as there's enough space for it,
hide items that won't fitc
2022-08-24 19:57:57 +03:00
Henry Jameson dc5992f990 lint 2022-08-23 22:18:33 +03:00
Henry Jameson d3454ca7de fix being unable to edit timeline pins on mobile 2022-08-23 22:16:51 +03:00
Henry Jameson f44ae0ce6b aria 2022-08-23 22:15:46 +03:00
Henry Jameson 666015c9fa fix mobile side drawer causing issues 2022-08-23 22:10:21 +03:00
Henry Jameson cd7380efe7 Merge remote-tracking branch 'origin/develop' into navigation-update
* origin/develop:
  Update dependency opn to v5
  fix notices being under the navbar, also change offset to use variable
  fix modals not having proper z index
  reduce indexes to be below 9999 so that develop error messages appear above
  Do not allow to find by name in findUser()
  Use lookup endpoint to obtain users by nickname
  Use $ for id UserProfile routes
  Allow opening profile: multiChoiceProprties record, anonymous access
  Allow opening profile when clicking an avatar inside of user popover
2022-08-23 21:52:17 +03:00
Henry Jameson bd7356376e fix links not being active by default 2022-08-23 15:36:54 +03:00
Henry Jameson 63f35509a7 improve submenu and improve icon buttons hover effects 2022-08-23 13:26:05 +03:00
Sean King ee58e3868c
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma-fe into add/edit-status 2022-08-22 19:08:58 -06:00
Henry Jameson 6e1639cc1e fetch text height only after mask has been loaded 2022-08-23 02:06:54 +03:00
Henry Jameson 420f29b6a4 add a mask to load shape to flow text around quicker 2022-08-23 02:01:56 +03:00
HJ cb6b96b9ba Merge branch 'zindexes-fix' into 'develop'
Fix various issues related to z-indexes

See merge request pleroma/pleroma-fe!1617
2022-08-22 22:58:57 +00:00
Henry Jameson 1a24f8b4c1 fix notices being under the navbar, also change offset to use variable 2022-08-23 01:49:22 +03:00
HJ 272b748f26 Merge branch 'develop' into 'allow-opening-profile-in-user-popover'
# Conflicts:
#   src/components/settings_modal/tabs/general_tab.vue
2022-08-22 22:29:13 +00:00
HJ 88a3cf8705 Merge branch 'from/develop/tusooa/user-profile-routes' into 'develop'
Stop generating /:nickname user profile routes

See merge request pleroma/pleroma-fe!1589
2022-08-22 21:56:55 +00:00
Henry Jameson fa41f6cf96 add an underline to the selected pin to improve accesibility 2022-08-23 00:50:38 +03:00
Henry Jameson 7b6745bb84 Merge remote-tracking branch 'origin/develop' into navigation-update
* origin/develop: (49 commits)
  Fix react & extra buttons not styled on tab-focus
  Fix popover not popping up
  Fix styling on Safari
  Use :focus-visible instead of :focus for focus markers
  Optimize Reply badge position
  Add badges to status interacting buttons
  Update dependency nightwatch to v2
  Update dependency eslint-plugin-n to v15.2.5
  Update dependency mocha to v10
  Update dependency karma-coverage to v2
  Update dependency sass to v1.54.5
  Update dependency karma-firefox-launcher to v2
  Update dependency vue-template-compiler to v2.7.9
  Pin dependencies
  Refresh yarn.lock
  Allow column width configuration: allow stretching navbar with columns
  Remove legacy code for chunksSortMode
  Add FIXME comment about html-webpack-plugin-after-emit
  Use exact webpack version in package.json
  Reintroduce css minimizer
  ...
2022-08-23 00:35:25 +03:00
HJ 8e97a40c70 Merge branch 'allow-application-width-configuration' into 'develop'
Allow application width configuration

See merge request pleroma/pleroma-fe!1533
2022-08-22 21:32:31 +00:00
Tusooa Zhu cd536157ee Fix react & extra buttons not styled on tab-focus 2022-08-22 20:28:52 +00:00
Tusooa Zhu 5676b5cfc9 Fix popover not popping up
Sometimes the "focus-marker" gets clicked. In this situation,
it will trigger an open, and then a close, because the original
focus-marker was removed from the dom, so $el.contains() no
longer thinks the marker is part of the trigger! We replaced the
v-if with v-show to resolve this problem.
2022-08-22 20:28:52 +00:00
Tusooa Zhu 11672bc490 Fix styling on Safari 2022-08-22 20:28:52 +00:00
Tusooa Zhu 97951fccfd Use :focus-visible instead of :focus for focus markers
In this way, after the user clicked with a pointer and moved that
pointer away, the focus marker will no longer show a focused style.

As Safari remains the only major browser engine that does not support
:focus-visible, a fallback to :focus is used if there is no browser
support for :focus-visible.

https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible
2022-08-22 20:28:52 +00:00
Tusooa Zhu 378ed3682e Optimize Reply badge position 2022-08-22 20:28:52 +00:00
Tusooa Zhu b2e4827741 Add badges to status interacting buttons
Now, the following badges will be added:
0: (+) sign to reply, favourite, repeat, react and extra buttons
1: (-) sign to unfavourite and unrepeat
2: (x) sign to close reply form, close react popover, and close extra buttons popover
3: Check mark to favourited and repeated statuses

https://git.pleroma.social/pleroma/pleroma-fe/-/issues/1092
2022-08-22 20:28:52 +00:00
Henry Jameson e9ad922eeb oops 2022-08-17 21:34:56 +03:00
Henry Jameson b440982220 fix lists not having pins in edit mode 2022-08-17 21:14:10 +03:00
Henry Jameson f12198c2b3 fix edit mode checkbox showing up for anon users 2022-08-17 21:13:39 +03:00
Henry Jameson efc6b6b703 add "scroll to top" button to timelines and notifications 2022-08-17 20:49:20 +03:00
Henry Jameson faefd05c03 create new list UI 2022-08-17 20:21:10 +03:00
Alexander Tumin a29835375a Allow column width configuration: allow stretching navbar with columns 2022-08-17 09:49:52 +03:00
Henry Jameson b4f4b370d4 forgot to actually add add/remove methods, lel. remove some consolelogs 2022-08-17 00:58:05 +03:00
Henry Jameson 77dcbe641c lint 2022-08-17 00:49:07 +03:00
Henry Jameson d074aefb4f List edit UI overhaul 2022-08-17 00:48:10 +03:00
Henry Jameson 8d6e5c1e69 whoops, forgot the most important bit 2022-08-15 23:33:07 +03:00
Henry Jameson bbd99dc3cf fix 2022-08-15 23:31:05 +03:00
Henry Jameson 50f5afbce1 add and remove users to/from lists from their profile 2022-08-15 23:19:33 +03:00
Henry Jameson 14292d7ed1 edit mode 2022-08-15 21:56:07 +03:00