Commit Graph

3588 Commits (cd1a404351166c7a820ea26204d5cf7c3e37506a)

Author SHA1 Message Date
Alex Gleason 85424b9acf
Admin: improve tabs navigation
2 years ago
Alex Gleason c8a60aba64
AdminTabs: use `to` instead of `action`
2 years ago
Alex Gleason fd9c7add5c
Tabs: support `count` prop on item
2 years ago
Alex Gleason da8eaec7b9
Delete AdminNav, AdminTabs i18n
2 years ago
Alex Gleason 5c89040692
Rudimentary admin tabs navigation
2 years ago
Alex Gleason a8f2ca83a1
Add tabs to dashboard
2 years ago
Alex Gleason f088e63ec8
LatestAccountsPanel: refactor with action
2 years ago
Alex Gleason 9650ce2b37
admin/report: convert to TSX
2 years ago
Alex Gleason 3beb013e92
ReportStatus: convert to TSX
2 years ago
marcin mikołajczak 5d580fcc15 Merge branch 'next' into 'next'
2 years ago
Alex Gleason b0f99dca29
AdminPage: use standard page layout
2 years ago
Alex Gleason af07af9b75
HomePage: convert to TSX
2 years ago
marcin mikołajczak 9af1ab026c Fix move notifications
2 years ago
Alex Gleason fc77faac5a
EmptyPage: convert to TSX
2 years ago
Alex Gleason 81f4fb0125
DefaultPage: convert to tsx
2 years ago
Alex Gleason bbf99a06e4
AdminPage: convert to TSX
2 years ago
Alex Gleason 283213b5ba
Convert legacy forms to TypeScript
2 years ago
Alex Gleason cee9d45b9d
RadioItem: fix dark mode
2 years ago
Alex Gleason 4cf9fab13c
RegistrationModePicker: convert to TSX
2 years ago
Alex Gleason 27b7fc4f30
Convert admin/index to TSX
2 years ago
Alex Gleason ef31dcae52
Run yarn manage:translations
2 years ago
Alex Gleason 535cca7599
Convert a few files into TypeScript
2 years ago
Alex Gleason 992a846011 Merge branch 'next' into 'next'
2 years ago
marcin mikołajczak 67694c48d9 reply-mentions styles
2 years ago
marcin mikołajczak 48dd07ef44 some styles for simpleform imputs
2 years ago
marcin mikołajczak 79d313c4a8 fix repost button on DMs
2 years ago
Alex Gleason ee2bfd666b
Features: support backend build name (eg `+soapbox`)
2 years ago
Alex Gleason 7363d9c7f8
SoapboxMount: do load, even if something fails
2 years ago
Alex Gleason e0cc53038a Merge branch 'typescript/convert-mfa-form' into 'next'
2 years ago
Alex Gleason aa29b260a8
ui/index: convert to TSX+FC
2 years ago
Kevin Brown 0614bce334
Convert mfa_form to typescript
2 years ago
Kevin Brown 0ff866979f
Add disabled
2 years ago
Alex Gleason 7df6d4bc9c
BackgroundShapes: convert to TSX
2 years ago
Alex Gleason 670d25428d
async-components: convert to TS
2 years ago
Alex Gleason 3c90937bf2
WrappedRoute: refactor with TSX+FC
2 years ago
Alex Gleason 6db00e0293 Revert "Merge branch 'allow-text-selection' into 'next'"
2 years ago
Justin 0a622d0741 Allow text selection in the Status component
2 years ago
Alex Gleason 2758980021
Restore mobile account switcher, make it available to everyone
2 years ago
Alex Gleason 92cdd238b1
Merge remote-tracking branch 'origin/next' into next-small-fixes
2 years ago
Alex Gleason b8955d63e2
SidebarMenu: make accounts clickable
2 years ago
Alex Gleason 3788980856
BundleColumnError: improve styles
2 years ago
Alex Gleason 672216d4de
BundleColumnError: convert to TSX
2 years ago
Alex Gleason 4d4070da9a
Make error routes developerOnly
2 years ago
Alex Gleason 754e669ea5
Add network error preview to Developers (/error/network)
2 years ago
Alex Gleason d92330cbfc
ComposeForm: move EmojiPickerDropdown beside UploadButton
2 years ago
Alex Gleason 7982c2c1f2
Toggle visiblity --> Hide
2 years ago
Alex Gleason 04c4475083
StatusContent: fix markdown styles
2 years ago
Alex Gleason 190829fd09
StatusInteractionBar: fix emoji react styles
2 years ago
Alex Gleason 26b89cb8b1 Merge branch 'next' into 'next'
2 years ago
marcin mikołajczak 161f561b44 dark styles on public pages
2 years ago
Alex Gleason 19d579c2a0
createAsyncThunk(): .toString() --> .type
2 years ago
marcin mikołajczak 1ef6c55d44 maybe add some links to sidebar menu
2 years ago
Alex Gleason 72e64780f7
Update tests relying on actions/instance
2 years ago
Alex Gleason c6456a43b6
Convert actions/instance to use createAsyncThunk()
2 years ago
Alex Gleason fa0d08c09f
Add redux-toolkit, configureStore()
2 years ago
Justin 61f0439047 pulse -> sonar
2 years ago
Justin af5be1c276 Remove Lottie
2 years ago
Justin 272c3c0f6d Add new Pulse effect in vanilla CSS
2 years ago
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