Commit Graph

3580 Commits (f92eeb333c4283c1d03e759e66a31241f1380bee)

Author SHA1 Message Date
Justin 49464ad4cc Add support for formatting numbers in millions
2 years ago
Alex Gleason 3bd272622a
Nvm, definitely do cache icon requests
2 years ago
Alex Gleason e64d93abcb
Fix Patron tests
2 years ago
Alex Gleason d9903807ed
FundingPanel: remove unused history variable
2 years ago
Alex Gleason 9e3a1f0411
Merge remote-tracking branch 'origin/next' into next-patron
2 years ago
Alex Gleason ba6fb43e07 Merge branch 'next' into 'next'
2 years ago
Alex Gleason 000615ced4
CryptoAddress: improve icon size
2 years ago
Alex Gleason eaf15fd77c
LinkFooter: improve style of repo link
2 years ago
Alex Gleason 8586c8ded5
LinkFooter: add breathing room
2 years ago
Alex Gleason 18c4210cec
Fix VideoModal, remove Video close button
2 years ago
Alex Gleason b8eff3e46b
VideoModal: convert to TSX
2 years ago
Alex Gleason e648162f66
Modal: fix pager style
2 years ago
Alex Gleason 187af8b7d2
Improve dropdown menu styles
2 years ago
Alex Gleason 73f086c680
Add "Donor" badge
2 years ago
Alex Gleason 09ad4f0252
Merge remote-tracking branch 'origin/next-ts-conversions' into next-patron
2 years ago
Alex Gleason 2afcf5c2b6
SidebarNavigation: remove unused ImmutableMap import
2 years ago
Alex Gleason 3f9cc3cd04
Restore Patron features, context to TSX
2 years ago
marcin mikołajczak 5a700e702f Allow editing/deleting lists from Lists page
2 years ago
Alex Gleason 57e5d81e33
Convert Redux custom middleware to TypeScript
2 years ago
Alex Gleason 7038d6a844
Convert a bunch of files to TypeScript
2 years ago
Alex Gleason 36a5432f9a
Use PlaceholderStatus in paginated thread
2 years ago
Alex Gleason f672f46809
WIP Paginated Context API
2 years ago
Alex Gleason bcb8d75f71
ScrollableList: don't call onLoadMore() unless it hasMore
2 years ago
Alex Gleason 677327336f
Features: sort keys alphabetically
2 years ago
Alex Gleason ab2e6b2ee3
Features: extensive documentation
2 years ago
Alex Gleason a616ed215b
Use ScrollableList in threads
2 years ago
Alex Gleason 8becc4de2a
Layout: add breathing room to bottom of UI, fixes #880
2 years ago
Alex Gleason 7b6a56c005
ScrollableList: use Virtuoso component types
2 years ago
Alex Gleason 942027bbd9 Merge branch 'next' into 'next'
2 years ago
Alex Gleason ea34a7f303
DELETE INTERSECTION OBSERVER ARTICLE
2 years ago
Alex Gleason da17214a0b
Fix Notifications pagination
2 years ago
Alex Gleason 006e253e23
ScrollableList: Don't support `autoloadMore` for now
2 years ago
Alex Gleason 083b3c22d0
ScrollableList: render emptyMessage inside the PullToRefresh
2 years ago
Alex Gleason 730556a692
ScrollableList: render a spinner if placeholder isn't provided
2 years ago
Alex Gleason ae48cb2c06
ScrollableList: replace margins with padding
2 years ago
marcin mikołajczak 8f848877a0 yarn lint:js
2 years ago
marcin mikołajczak a68a00dbd4 Update Polish translation
2 years ago
marcin mikołajczak 759607a44a Onboarding styles, I guess
2 years ago
Alex Gleason a8c306e62b
ScrollableList: add placeholder footer, fix "empty" state
2 years ago
marcin mikołajczak 0e3d0e25b5 TypeScript, FC
2 years ago
Alex Gleason 0d463bbbd1
ScrollableList: fix empty children
2 years ago
Alex Gleason b3f4abc8c1
Reimplement ScrollableList with Virtuoso
2 years ago
Alex Gleason 0658c51058
Notifications: typofix
2 years ago
Alex Gleason d82133eea2
Notifications: refactor placeholders loading state
2 years ago
Alex Gleason 5580e5c860
Notifications: use flex-none on icons
2 years ago
Alex Gleason ba5fd4aa2a
Chats propTypes fixes
2 years ago
Alex Gleason 4047f796d1
Refactor Account favicon into a button component, gets rid of console error
2 years ago
Alex Gleason eecc46cbdc
Fix useEffect() calls... whoops
2 years ago
Alex Gleason 79a5820687
SoapboxMount: fix useEffect()
2 years ago
Alex Gleason 6012b2a5ba
Delete dysfunctional test
2 years ago
Alex Gleason f476b5ce96
Mock IndexedDB in tests
2 years ago
Alex Gleason 6b19adbb26
Add basic tests to containers/soapbox
2 years ago
Alex Gleason b6c7e3717b
test-setup: mock uuid as a string
2 years ago
Alex Gleason 6184ab780a
ErrorBoundary: fix BuildConfig import
2 years ago
Alex Gleason ce42a47e70
Convert containers/soapbox into TSX
2 years ago
Alex Gleason 04eac8a95e
SoapboxMount: convert to React.FC
2 years ago
Alex Gleason 426f02722a
Make Soapbox component an FC, move console.log
2 years ago
Alex Gleason ef5ceeacfe
Fix soapboxConfig propType errors
2 years ago
Alex Gleason 889027cd02
Use heart icon instead of thumb-up, fix focus ring
2 years ago
Alex Gleason b31d088525
EmojiButtonWrapper: remove onBlur event (the desired outcome already happens with onMouseLeave)
2 years ago
Alex Gleason 234e008c93
EmojiButtonWrapper: improve Popper positioning
2 years ago
Alex Gleason 6e4ba02d6e Merge branch 'snippets' into 'next'
2 years ago
Alex Gleason ed223a9ff6
Allow custom HTML snippets in build
2 years ago
marcin mikołajczak edd8c2705a Merge branch 'next' into 'next'
2 years ago
Alex Gleason 074a1a6fce Merge branch 'next-onboarding' into 'next'
2 years ago
marcin mikołajczak 285b67e390 pl translation
2 years ago
marcin mikołajczak a398f14b2f Lists links styling
2 years ago
marcin mikołajczak 5cecb2ef9e SidebarNavigation: Do not show Bookmarks/Lists links if unauthenticated
2 years ago
Alex Gleason 34b83c8ad3
Onboarding: improve rendering of empty suggestions
2 years ago
Alex Gleason 41ab4f0a44
Onboarding: use a server setting instead of localStorage, fix steps when data is already present
2 years ago
Alex Gleason ab5b8f747e
Make handleShare use status.uri instead of status.url
2 years ago
Alex Gleason 445327d139
ErrorBoundary: clear IndexedDB too
2 years ago
Alex Gleason 1deb4dfd2d
Merge remote-tracking branch 'origin/next' into next-onboarding
2 years ago
Alex Gleason 9d03b8ab93 Merge branch 'next-public-layout' into 'next'
2 years ago
Alex Gleason be778ce533
Restore PromoPanel
2 years ago
Alex Gleason f4d2b70077
public_layout/header: pepe feature detection
2 years ago
Alex Gleason b72f398bad
Use feature detection for frontendConfigurations
2 years ago
Alex Gleason 29b28edee5
Improve loading of initial data
2 years ago
Alex Gleason e8e3379f6d
Improve LandingPage layout
2 years ago
Alex Gleason 42848164f7
Center the homepage logo
2 years ago
Alex Gleason 05b807401a
public_layout/header: use "Email or username" and i18n "Forgot password?"
2 years ago
Alex Gleason 38bb876560
public_layout/header: convert to tsx
2 years ago
Alex Gleason 862d345e26
Replace react-lottie with lottie-web, move that giant Pulse animation into a chunk
2 years ago
Alex Gleason 45018a6fb0
Refactor ErrorBoundary, let it destroy the ServiceWorker
2 years ago
Alex Gleason 0c98157fb3
Delete WelcomeButton, remove TruthSocial remnants
2 years ago
Alex Gleason 564524bfcc
AuthLayout: use logo from soapboxConfig
2 years ago
Alex Gleason 440309b7dd
AuthLayout: convert to tsx
2 years ago
Alex Gleason 33c2fcdea7
LoginForm: "Email or username", fixes #895
2 years ago
Alex Gleason 79c04713e1
LoginForm: convert to tsx
2 years ago
Alex Gleason 7630c64ddd
ExternalLogin: convert to tsx
2 years ago
Alex Gleason 5731b9b1c7
Redirect all /auth routes
2 years ago
Alex Gleason f577f6fcbe
Account: normalize favicon and domain, clean up account.tsx
2 years ago
Alex Gleason e5ca5464b7
Widget: fix action button in dark mode
2 years ago
Alex Gleason 5a4ad706cf
Widget: prevent circular imports
2 years ago
Alex Gleason 6968c6bf40
Remove BirthdayReminders component
2 years ago
Alex Gleason 67b0b6a317
Add BirthdayPanel
2 years ago
Alex Gleason 97b5c5af43
Widget: add actions
2 years ago
Alex Gleason 000121d74f
Notifications: use Virtuoso
2 years ago
Alex Gleason c523e95789 Merge branch 'fix-pending-status' into 'next'
2 years ago
Alex Gleason 4bfffebb32
Normalize accounts in who-to-follow-panel.test.tsx
2 years ago
marcin mikołajczak 2711291de6 Merge remote-tracking branch 'soapbox/next' into next_
2 years ago
Justin 76a04ccbb9 Improve Pending Status design
2 years ago
Justin 582767e673 Fix bugs with Account component
2 years ago
marcin mikołajczak 8a0913ac84 Merge remote-tracking branch 'soapbox/next' into next_
2 years ago
marcin mikołajczak dc3c273311 Birthdays modal to TS
2 years ago
Alex Gleason bc8e9254cf
EditProfile: conditional features
2 years ago
Alex Gleason 39f6910d27
Poll: fix squished radio buttons
2 years ago
Alex Gleason 704524ea34
QuotedStatus: stopPropogation
2 years ago
Alex Gleason 24ffe230d5 Merge branch 'next_' into 'next'
2 years ago
Alex Gleason 35396923be
Test rendering notifications
2 years ago
marcin mikołajczak 239e4b9d61 modals?
2 years ago
marcin mikołajczak fe92b37d6d Polish translation
2 years ago
marcin mikołajczak 6c1a10e657 dark mode styles?
2 years ago
Alex Gleason 69e22a4144
Notification: restore most notification types
2 years ago
Alex Gleason 5d2e10b2fa
Merge remote-tracking branch 'origin/next' into next-notifications
2 years ago
Alex Gleason 722c96bec2
Notification: convert to TSX
2 years ago
Alex Gleason 9d4b084764
Card: improve normalization of Pleroma OG fields
2 years ago
Alex Gleason 53a54bcc96
Convert Status Card to TSX+FC, trim obscenely long titles
2 years ago
Alex Gleason bf8de20e0d
Prevent clicking stuff in statuses from expanding the status
2 years ago
Alex Gleason 2ebf4777c2
Nuke the local uuid implementation
2 years ago
Alex Gleason 7882bbf98f
Convert application entrypoint files into Typescript
2 years ago
Alex Gleason 2828f233d5
Restore ProfileMediaPanel, convert to TSX+FC
2 years ago
Alex Gleason 72879da710
actions/security: fix parseVersion import
2 years ago
Alex Gleason 5ca4e2fef7
Merge branch 'next' of gitlab.com:soapbox-pub/soapbox-fe into next
2 years ago
Alex Gleason b47278582a
actions/security: conditionally use truthsocial password reset endpoint
2 years ago
Alex Gleason dcc25c5d8e Merge branch 'next-status-content' into 'next'
2 years ago
Alex Gleason be9bfa6409
StatusContent: refactor updateStatusLinks, remove reblogContent prop
2 years ago
Alex Gleason 2cfb151542
StatusContent: break out ReadMoreButton and SpoilerButton into FC's
2 years ago
Alex Gleason cfbba43ca4
StatusContent: typescript, React.FC
2 years ago
Alex Gleason 05068460e0
ChatList: use Virtuoso
2 years ago
marcin mikołajczak 75e8525798 Merge remote-tracking branch 'soapbox/next' into next_
2 years ago
Alex Gleason 952e06ce41
AutosuggestTextarea: fix expand animation
2 years ago
Alex Gleason 1482b89323
Fix letterboxed image background
2 years ago
Alex Gleason 8da30ad98f
Fix video letterboxing
2 years ago
marcin mikołajczak 5a81c4672a Merge remote-tracking branch 'soapbox/next' into next_
2 years ago
marcin mikołajczak 2d0dbf6005 dark
2 years ago
marcin mikołajczak 19aa4b254e Support 'status' notification type
2 years ago
Justin 42396c4c4c Merge branch 'remove-preheader' into 'next'
2 years ago
marcin mikołajczak 0b3509b5bd Support 'status' notification type
2 years ago
Justin 6b281c72a3 Remove Preheader files
2 years ago
Alex Gleason c5646cf873
Add a TestTimeline for previewing certain types of posts
2 years ago
Alex Gleason 8083b4b6e3 Merge branch 'next-more' into 'next'
2 years ago
Justin 7e42679478
Add meta tag for iOS banner
2 years ago
Alex Gleason 5955a0819a
Nuke FeaturesPanel, add "More" menu to left sidebar
2 years ago
marcin mikołajczak f745c9fc97 typescript, FC
2 years ago
marcin mikołajczak 92a6058f26 typescript
2 years ago
Justin 8afb0f6e6f
Remove old comment
2 years ago
Justin ec79f6354d
Skip onboarding if waitlisted
2 years ago
Alex Gleason c29f2400ad
Onboarding: move TS-specific dialog to custom locale
2 years ago
Alex Gleason 747af447c5
Onboarding: i18n
2 years ago
Justin 98c77006ce
Add Onboarding components
2 years ago
Justin c8c715ee4b
Add Onboarding controls to Redux
2 years ago
Justin 3bd8ef13ef
Add 'link' theme to Button
2 years ago
Justin afec2ad9ea
Add 'strokeWidth' prop to Icon
2 years ago
Justin fd6ae83fe7
Add 'maxLength' prop to Input
2 years ago
Justin 3e0d7de2cd
Add more sizes to Stack
2 years ago
Justin b7e9015dfd
Add 'transform' prop to Text
2 years ago
Justin f625e13a25
Update Textarea type
2 years ago
Justin 5e626995df
Convert Registration component test to TSX
2 years ago
Justin 6aa69f57b8
Convert Registration component to TSX
2 years ago
marcin mikołajczak 23943ccdee Remote interaction modal styles
2 years ago
marcin mikołajczak 211a1fc88b dark mode
2 years ago
marcin mikołajczak bd1e6d364a AutosuggestInput dark styles
2 years ago
marcin mikołajczak 580633c915 AccountContainer: use withDate
2 years ago
marcin mikołajczak 39b819241f Dashboard styles, typescript, add useAppDispatch
2 years ago
Alex Gleason 4230464812
Disable PreHeader
2 years ago
Alex Gleason b79b74918f
Restore Dashboard links to navigation
2 years ago
Alex Gleason a0a02a2700 Merge branch 'next-mobile' into 'next'
2 years ago
Alex Gleason 9596ed072b
EmojiButtonWrapper: improve touch behavior
2 years ago
marcin mikołajczak 44b64d51c4 Merge remote-tracking branch 'soapbox/next' into next_
2 years ago
marcin mikołajczak 2faaa75d9c tests
2 years ago
Alex Gleason eaf42370b9
ComposeForm: make all buttons acessible on mobile (hotfix)
2 years ago
Alex Gleason 883ffb0a74
TimelineQueueButtonHeader: add whitespace-nowrap
2 years ago
marcin mikołajczak 50797119ff typescript
2 years ago
Justin 74c2e8ea15 Add tests for WhoToFollowPanel
2 years ago
Alex Gleason 934055557f
Fix sidebar reducer test
2 years ago
Alex Gleason 13b6652feb
Merge remote-tracking branch 'origin/next' into next-timelines
2 years ago
Alex Gleason b727ef3d21
Add timeline links to navigation
2 years ago
Alex Gleason 9c79ae386a
SidebarMenu: convert to tsx
2 years ago
Alex Gleason 8377e3c86b
Make darkMode a feature (for now)
2 years ago
Alex Gleason 3e988cb3a3
Merge remote-tracking branch 'origin/next' into next-theme-picker
2 years ago
marcin mikołajczak 7a36837585 typescript, FC
2 years ago
Alex Gleason 93a6945b7f
Let a custom auth app be embedded in the build
2 years ago
Alex Gleason b2a67820ab Merge branch 'node-16' into 'next'
2 years ago
Alex Gleason 21d7cafe26 Merge branch 'next-emoji-reacts' into 'next'
2 years ago
Alex Gleason 9b7f8b3816
Fix API mock in verification test
2 years ago
marcin mikołajczak b5ae9adf63 Chats: typescript
2 years ago
marcin mikołajczak ae396544a7 Typescript, FC
2 years ago
marcin mikołajczak 2943b91034 Typescript, convert some components to functional
2 years ago
marcin mikołajczak 267ab4b153 Merge remote-tracking branch 'soapbox/next' into next_
2 years ago
Alex Gleason c5c1f83f36
Fix lint
2 years ago
Alex Gleason ba5c3b224c
EmojiButtonWrapper: handle click
2 years ago
Alex Gleason 0912700d15
Create preliminary EmojiButtonWrapper component
2 years ago
Alex Gleason f316dac83e
eslint: scream if I try putting a JS comment in a JSX text node
2 years ago
Alex Gleason 41d49e0fe7
Add preliminary Pixelfed support
2 years ago
Alex Gleason ae48c6e619
Fix action bar emoji labels
2 years ago
Alex Gleason 1466a08193
Perform better normalization of allowedEmoji
2 years ago
Alex Gleason 54d76d6b56
Move emoji utils into its own module
2 years ago
marcin mikołajczak af92c6fd87 Fix ThumbNavigationLink icon
2 years ago
Alex Gleason c8220be1b4
Merge remote-tracking branch 'origin/develop' into next
2 years ago