Commit Graph

4498 Commits (2ba135bdceec988cbccbe4c94c681cbe34e1bf7f)

Author SHA1 Message Date
Alex Gleason 82122ffe45
Snackbar: refactor to use opts object
2 years ago
marcin mikołajczak 4e545f0638 Reducers: TypeScript
2 years ago
Alex Gleason 9fff48a49f
Alerts: refactor notifications_container
2 years ago
Alex Gleason 421561f731
Alerts: use sm button
2 years ago
Alex Gleason 8a13984be1
Alerts: convert to TSX
2 years ago
Alex Gleason 38c920e9e5
Snackbar: use 'ghost' theme button
2 years ago
Alex Gleason 3e205a9610
ServiceWorker: click toast to install update (dirty)
2 years ago
Alex Gleason a8d4a08e15 Ignore streaming deletion events
2 years ago
Justin 86d6c519f0 Add tests for authorizeFollowRequest() action
2 years ago
Justin 7fc43f524a Add tests for expandFollowRequests() action
2 years ago
Justin 6775beba93 Add tests for fetchFollowRequests() action
2 years ago
Justin ba595259c1 Add tests for fetchRelationships() action
2 years ago
Justin 2cc38554fa Add tests for expandFollowing() action
2 years ago
Justin 04a2d6be99 Add tests for fetchFollowing() action
2 years ago
Alex Gleason 638fc35f77
Merge remote-tracking branch 'origin/develop' into sw-skipwaiting
2 years ago
Justin c2620b017b Add tests for expandFollowers() action
2 years ago
Justin 761d524fdb Add tests for fetchFollowers() action
2 years ago
marcin mikołajczak b9fc2c6e58 reducers/scheduled_statuses: TypeScript
2 years ago
Justin 931f2e16d8 Add tests for removeFromFollowers() action
2 years ago
Justin 11f8bf979a Improve RelativeTimestamp theme
2 years ago
Justin 0a9e1c808b Merge branch 'max-video-duration' into 'develop'
2 years ago
marcin mikołajczak 3bee246880 Merge branch 'update' into 'develop'
2 years ago
Alex Gleason df0fc3c1e1
RelativeTimestamp: make text muted
2 years ago
marcin mikołajczak 7f8594d05e Reducers: TypeScript
2 years ago
Justin d56739727e Implement 'video_duration_limit' from API
2 years ago
Alex Gleason 18df7c0c4a
Settings: pass an opts object instead of showAlert
2 years ago
Alex Gleason c1a0b7a6a8
Settings: optionally show alert
2 years ago
marcin mikołajczak 01d9f918ce Remove react-router-scroll-4
2 years ago
marcin mikołajczak b22512fb53 update some deps
2 years ago
Alex Gleason 017ee90dfd Merge branch 'muted' into 'develop'
2 years ago
Alex Gleason a731a865f9
CSS: remove .muted styles
2 years ago
marcin mikołajczak 7a0dff1f33 Enable post editing on Pleroma
2 years ago
Alex Gleason c42f60bc77
ChatRoom: autosize height on desktop
2 years ago
Alex Gleason a16230780e
Merge remote-tracking branch 'origin/develop' into ts
2 years ago
Alex Gleason e5d6b4fd7b Merge branch 'hoverstatus' into 'develop'
2 years ago
Alex Gleason 3b0543eb66
reducers/status-hover-card: add tests
2 years ago
Alex Gleason 145c6efa4e
MockAdapter: add types
2 years ago
Alex Gleason 55892e0a82
Poll: convert vote to string
2 years ago
Alex Gleason 572744a695
Merge remote-tracking branch 'origin/develop' into ts
2 years ago
Justin 4b25bdf635 Merge branch 'poll-improvements' into 'develop'
2 years ago
Justin 4ff54095fd Add help text for selecting multiple
2 years ago
Alex Gleason 04d7a161cd
Merge remote-tracking branch 'origin/develop' into hoverstatus
2 years ago
Alex Gleason 729cf6f6f6
ProfileHoverCard: z-[100] no longer necessary
2 years ago
Alex Gleason 3e531b6827
Disallow status card nested hovering
2 years ago
Alex Gleason 01e643e4f6
StatusHoverCard: ahh, I understand the z-index issue
2 years ago
Alex Gleason c78e398dad
StatusHoverCard: fix useEffect conditional
2 years ago
Alex Gleason f1f6892d92
StatusHoverCard: prefer attachment thumbs
2 years ago
Alex Gleason 0292e4f428
StatusHoverCard: fix lint stuff, cleanup
2 years ago
Alex Gleason 3bbc4cffe8
actions/status-hover-card: convert to TypeScript
2 years ago
Alex Gleason 2d3d834a83
StatusReplyMentions: linter fixes
2 years ago
Alex Gleason f1023b3f80
ProfileHoverCard: set z-index with Tailwind class
2 years ago
marcin mikołajczak 88f690824c Update tests
2 years ago
marcin mikołajczak 7d0247bc27 Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
marcin mikołajczak 419ab93077 Reducers: TypeScript
2 years ago
Alex Gleason ff903e0d2b Merge branch 'sentry-fixes' into 'develop'
2 years ago
Justin b53527673f Fix spacing regression
2 years ago
Alex Gleason 2acd0abab0
useSystemTheme: wrap addEventListener in try-catch for old iOS Safari
2 years ago
Alex Gleason 01b46e249b
actions/alerts: access properties more carefully
2 years ago
Alex Gleason 6530fcf37b
actions/auth: don't call deprecated DELETE /api/sign_out
2 years ago
marcin mikołajczak af695e3812 Reducers: TypeScrpt + fixes
2 years ago
marcin mikołajczak 877cae1bf4 Fix deleteStatus tests
2 years ago
marcin mikołajczak d8cb953955 Actions: TypeScript
2 years ago
ewwwwwwww 1d79b59bbc fix z-index
2 years ago
marcin mikołajczak f3b0230480 Actions: TypeScript
2 years ago
marcin mikołajczak 4719cf6b5b Actions: TypeScript
2 years ago
marcin mikołajczak 86511dc26b Actions: TypeScript
2 years ago
marcin mikołajczak ae3277bbb3 Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
marcin mikołajczak 6214084890 Actions: TypeScript
2 years ago
Alex Gleason 9365aa2cee
ChatWindow: don't focus on setting ref
2 years ago
Alex Gleason 9f0b7db8d8
ChatWindow: fix spacing between elements
2 years ago
marcin mikołajczak 0115f064a0 Actions: TypeScript
2 years ago
marcin mikołajczak fe636bc4e4 fix tests
2 years ago
marcin mikołajczak ee5453c18f Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
marcin mikołajczak 91a828555a Actions: TypeScript
2 years ago
marcin mikołajczak ee55241792 Fix type errors, use () => RootState for getState
2 years ago
marcin mikołajczak 47b67df323 Use RootState in AppDispatch type
2 years ago
Alex Gleason d2cfe93b6a
Chats: rename all files with dashes instead of underscores
2 years ago
Alex Gleason 5dc4980875
ChatMessageList: cleanup
2 years ago
Alex Gleason a632bb99f9
ChatMessageList: fix pagination
2 years ago
Alex Gleason bf01c42397
ChatMessageList: fix initial scroll position
2 years ago
Alex Gleason a7e5281098
ChatMessageList: convert to TSX (sorta)
2 years ago
ewwwwwwww ba086918b2 fix reply hover oopsie
2 years ago
ewwwwwwww 05ccbb9e01 fix hover reply locales
2 years ago
Alex Gleason 6459096b58
ChatWindow: convert to TSX
2 years ago
ewwwwwwww 3299d0b972 fix reply hover blocking bug
2 years ago
Alex Gleason c35564c62b
ChatBox: convert to TSX
2 years ago
Alex Gleason 46c1185dad
Create generic UploadProgress component, have composer use it
2 years ago
Alex Gleason fe9984dd9c
ChatRoom: convert to TSX
2 years ago
Justin 20e0692012 Merge branch 'lodash-imports' into 'develop'
2 years ago
Justin 3d76853e93 Lint fix
2 years ago
Justin 16c06e1d60 Temporarily disable for non-PLEROMA/MASTODON
2 years ago
Justin c16c363106 Remove unused translations
2 years ago
Justin 5fa875ef64 Add tests
2 years ago
Justin 0e1302587a Improve subscription button on header
2 years ago
Justin de7fa347df Specifically import the single lodash function
2 years ago
ewwwwwwww cc7058349f add status reply hover
2 years ago
Justin 2f4f2c02b1 Dark mode support for Polls
2 years ago
Justin 4687f9b79b Lint
2 years ago
Justin dcde237fc9 Add test for handling the Refresh button
2 years ago
Justin 7a7fda0c08 Improve PollPreview
2 years ago
Justin a66814d11d Add tests for PollFooter
2 years ago
Justin 06888b8ebc Undo some accidental changes
2 years ago
Justin b124705bfd Refactor polls
2 years ago
Justin fb9796b0c4 Redesign Poll within Status
2 years ago
marcin mikołajczak cfacc23f5c Actions: TypeScript
2 years ago
Alex Gleason e03a22f88d
guestExperience: add alternate user routes
2 years ago
marcin mikołajczak 97b4b9cfd4 Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
Justin 97b282e4e4 Fix selecting emojis in Poll
2 years ago
Justin e39c8d6713 Add danger-link button
2 years ago
Justin fb94cb8cd1 Get rid of PollFormContainer
2 years ago
Justin fe9ce637e8 Correctly autofocus on poll input
2 years ago
marcin mikołajczak 3a09a91dd7 Actions: TypeScript
2 years ago
Justin 316818736e Merge branch 'handle-error-messages-from-api' into 'develop'
2 years ago
Justin 1e56c89f59 Handle custom error messages from API
2 years ago
marcin mikołajczak aec85d6db7 Merge branch 'editing-confirmation' into 'develop'
2 years ago
marcin mikołajczak 7b5114a1b8 prefer TypeScript for tests
2 years ago
marcin mikołajczak e78108efe2 TypeScript
2 years ago
marcin mikołajczak 5fec879148 Fix mutes test, prefer TypeScript for tests
2 years ago
marcin mikołajczak cdbb88d2e0 TypeScript, React.FC
2 years ago
marcin mikołajczak 921d7c1935 Change confirmation modal for edited posts
2 years ago
marcin mikołajczak 615ff427e4 Merge branch 'ts' into 'develop'
2 years ago
marcin mikołajczak f29d8a11c4 fix instance test
2 years ago
marcin mikołajczak 228fef77a4 Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
marcin mikołajczak 708c3a9e64 TypeScript: actions
2 years ago
Alex Gleason 656dd45502
Precheck: don't take <title> into consideration
2 years ago
marcin mikołajczak 58539146a4 TypeScript: ChatPanes, CryptoDonate, utils/ethereum
2 years ago
marcin mikołajczak ff79329dd6 Merge branch 'develop' into 'ts'
2 years ago
marcin mikołajczak 76bdb3b148 Merge branch 'reactions-modal' into 'develop'
2 years ago
Justin a8c10b9709 Merge branch 'password-requirements' into 'develop'
2 years ago
Justin 56715757b8 Lint
2 years ago
marcin mikołajczak 7d8c33625d Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
Justin ecb3362ce2 Ensure whole number
2 years ago
Alex Gleason 122876025d Merge branch 'lookup-relationship' into 'develop'
2 years ago
Alex Gleason 28f0274b46
Fix actions/accounts test for accountLookup
2 years ago
Alex Gleason f5024d6c8e
Account lookup: fetch relationship
2 years ago
Justin 1b88f2f36e Fix test
2 years ago
Justin a8b738a719 Add to other Password inputs
2 years ago
marcin mikołajczak 7578ca2ee0 Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
marcin mikołajczak 309e6c1a67 Reactions modal fixes
2 years ago
Alex Gleason 00f6df3f37
Properly import quotes from reblogs
2 years ago
marcin mikołajczak d1a5da97b8 TypeScript
2 years ago
marcin mikołajczak 2786fa257b Use `import type` in some places
2 years ago
marcin mikołajczak 95e037f8c0 TypeScript, React.FC
2 years ago
Alex Gleason e4d34f6d69 Merge branch 'security-features' into 'develop'
2 years ago
Alex Gleason 6f52c18c05
Settings: fix feature detection of change email, mfa, etc
2 years ago
Justin cf128d70b4 Apply new ValidationCheckmark component to Registration
2 years ago
Justin 4fc43afe1b Add new ValidationCheckmark component
2 years ago
Justin 08f114a15c min chars
2 years ago
Justin 10ff430cca Merge branch 'revert-poll-commit' into 'develop'
2 years ago
Justin 5e0e86a864 Merge branch 'improve-polls' into 'develop'
2 years ago
Justin 7b9b0e9e34 Remove icon from 'add poll answer' button
2 years ago
Justin c2551b9e35 Revert commit for poll design
2 years ago
Justin 4d7ce0a6d9 Fix emoji picker no longer opening
2 years ago
Justin 138ca824f8 Block button on polls
2 years ago
Justin 6328b03783 Merge branch 'improve-polls' into 'develop'
2 years ago
Justin 45a5e2fd39 Use smaller delete button
2 years ago
Justin e0e1abc5c9 Improve UX
2 years ago
Alex Gleason bd95c9f7e8 Merge branch 'lookup-401' into 'develop'
2 years ago
Justin 2a29a050a6 d
2 years ago
Justin 2c3bfefa4c Small UX improvements
2 years ago
Justin 6b07a7c3b6 Dark mode support for Polls
2 years ago
Justin 9da4de3538 Add multi-select toggle
2 years ago
Justin e60db6decb Add period after index
2 years ago
Justin 3dc60f2cd8 Add Divider
2 years ago
Justin 7782c96ba4 Improve design of the Poll Form
2 years ago
Justin 354159e1fa Toggle placeholder text
2 years ago
marcin mikołajczak 2cd11adf79 Fix delete/migrate settings visibility
2 years ago
marcin mikołajczak a8a1567917 Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
marcin mikołajczak a66c174c2d Add normalizers, fix tests
2 years ago
Alex Gleason 53cb5f723b
actions/accounts: remove n/a test
2 years ago
Alex Gleason 1aef2eaf22
Redirect to /login if viewing an account 401's
2 years ago
Justin 6ce7c866df Fix responsiveness of datepicker on Age Verification
2 years ago
Justin cedbc468bd Merge branch 'improve-datepicker' into 'develop'
2 years ago
Justin 471b2caa3f Fix test
2 years ago
Alex Gleason 4457a0613c Merge branch 'quote-sensitive' into 'develop'
2 years ago
Alex Gleason 8a6ba4f048
Add basic QuotedStatus test
2 years ago
Alex Gleason f3178ac911
Move/rename QuotedStatus file
2 years ago
Alex Gleason 9a68b64315
defaultMediaVisibility() tests
2 years ago
Justin 5900068144 Use new Datepicker on AgeVerification step
2 years ago
Justin 165a4cc469 Add new Datepicker component
2 years ago
Alex Gleason 1a7a1cc802
QuotedStatus: add useState type
2 years ago
Alex Gleason a02efcadd4
Preserve password reset URL query
2 years ago
marcin mikołajczak 5fe442b684 ESLint: add no-duplicate-imports rule
2 years ago
Alex Gleason da70097960
Convert QuotedStatus containers to TSX
2 years ago
Alex Gleason 735d04b007
QuotedStatus: properly display sensitive media
2 years ago
Alex Gleason 1e8e1fd071
QuotedStatus: use thumbs in composer
2 years ago
Alex Gleason edffe9a837
SensitiveButton: use UI components
2 years ago
Alex Gleason 08daa19f2c
Add back SensitiveButton, convert to TSX
2 years ago
marcin mikołajczak 6c45dcb109 TypeScript, FC (reducers, search)
2 years ago
marcin mikołajczak bdb958a613 Merge branch 'ts' into 'develop'
2 years ago
Alex Gleason ddd0cc2d27 Merge branch 'tsx-conversions' into 'develop'
2 years ago
Alex Gleason e54d666b90
HomeTimeline: move useEffect above return
2 years ago
Alex Gleason 2c4a28288d
PollForm: autosuggest fix
2 years ago
Alex Gleason 7e7dd19b02 Merge branch 'chats-fixes' into 'develop'
2 years ago
Justin 6f030011ba Convert PollForm to TSX
2 years ago
Justin d0b9de6341 Merge branch 'add-accounts-action-tests' into 'develop'
2 years ago
marcin mikołajczak 41a2b1f08f Reducers: TypeScript, fixes
2 years ago
marcin mikołajczak 5bb26c9b47 Merge remote-tracking branch 'soapbox/develop' into ts
2 years ago
marcin mikołajczak 65dff4e6a1 Reducers: TypeScript
2 years ago
marcin mikołajczak 5bc8108e26 Move account migration to settings
2 years ago
Alex Gleason 328d3b9b59
Suggestion --> AutoSuggestion
2 years ago
Alex Gleason 318b9f0d3b
AutosuggestAccountInput: improve types
2 years ago
Alex Gleason 0ff1887fec
AutosuggestEmoji: convert to TSX
2 years ago
Alex Gleason ba803e200c
AutosuggestInput: convert to TSX
2 years ago
Alex Gleason e6c25a1887
AutosuggestAccountInput: convert to TSX
2 years ago
Alex Gleason a261e02329
Chats: fix search results position on main pane
2 years ago
Alex Gleason 8dbee455f1
Chats: fix search input on /chats
2 years ago
Alex Gleason 54b6df719c
Layout: fix compose block spacing
2 years ago
Alex Gleason 131fcef7d6
HomeTimeline: convert to TSX
2 years ago
Alex Gleason 4c87573972
HomeTimeline: remove suggestions
2 years ago
Alex Gleason 71362a922a
QuotedStatus: convert to FC
2 years ago
marcin mikołajczak de2c9148eb Merge branch 'status-focus' into 'develop'
2 years ago
marcin mikołajczak d4cc2ab29b Focus on selected status in status list, add moveUp/moveDown hotkeys to tombstone
2 years ago
Justin 04d1879e5b Add more tests for accounts actions
2 years ago
Alex Gleason 859bc9c3b5
ScollTopButton: disable smooth scrolling
2 years ago
Alex Gleason d0130fb296
ScrollTopButton: fix tests, actually don't use shortNumberFormat for now (it messes up pluralization)
2 years ago
Alex Gleason fbb460817f
Add JSDoc comments to timeline components
2 years ago
Alex Gleason aad192d150
ScrollTopButton: restore `count` prop so it works in Notifications again
2 years ago
Alex Gleason 6da72d874e
TimelineQueueButtonHeader --> ScrollTopButton
2 years ago
Alex Gleason 2aa4b41528
StatusListContainer --> Timeline
2 years ago
Alex Gleason edf366858a
StatusListContainer: bust useCallback if timelineId changes
2 years ago
Alex Gleason 0a34bcfcba
StatusList: fix infinite scrolling
2 years ago
Alex Gleason 526d8a1d83
ScrollableList: track the second item instead of the top one
2 years ago
Alex Gleason 606d6297a8
TimelineQueueButtonHeader: use shortNumberFormat
2 years ago
Alex Gleason 973d3064b5
TimelineQueueButtonHeader: fix tests
2 years ago
Alex Gleason 8baa4cd262
ScrollableList: clear scrollData useMemo if scrollKey changes
2 years ago
Alex Gleason 36fb7fea7d
ScrollableList: reset topOffset if node doesn't match
2 years ago
Alex Gleason 68e80aa7be
ScrollableList: nuke the overscan
2 years ago
Alex Gleason a4a20ddbe6
ScrollableList: use debounce, not throttle
2 years ago
Alex Gleason 509b7b871b
ScrollableList: useMemo, useCallback, throttle, refactor, make it nice
2 years ago
Alex Gleason aecf539581
ScrollableList: only restore scroll position when navigating back
2 years ago
Alex Gleason 7b1190e6cd
Merge remote-tracking branch 'origin/develop' into scroll-position
2 years ago
Alex Gleason 47e43b6540
StatusList: break out TimelineQueueButtonHeader into StatusListContainer
2 years ago
Alex Gleason 878d26cb4b
StatusListContainer: convert to TSX
2 years ago
Justin 646006b22d Merge branch 'guest-profiles' into 'develop'
2 years ago
marcin mikołajczak 8aceefbbe8 Merge branch 'ts' into 'develop'
2 years ago
Alex Gleason 8624dbd5f2
StatusList: improve imports
2 years ago
Alex Gleason a185ad45cd
StatusList TypeScript fixes
2 years ago
marcin mikołajczak 4ba2d08162 Lists modals: TypeScript, FC
2 years ago
Alex Gleason d0d9c0b460
StatusList: convert to TSX
2 years ago
Justin 7837c24d79 Merge branch 'fix-button-text' into 'develop'
2 years ago
Justin 6167219eed Use non-deprecated class
2 years ago
Justin 6eb6588492 Finish 'fetchAccountByUsername' tests
2 years ago
Justin 1e6f401a16 Prevent button text wrapping
2 years ago
Justin 14d614e055 Start adding 'fetchAccountByUsername' tests
2 years ago
Justin 621f8982f1 Allow guest browsing on Profiles and Statuses
2 years ago
Alex Gleason 697c028c4a
TimelineQueueButtonHeader: convert to tsx
2 years ago
Alex Gleason 577c391417
ScrollableList: fix desync scroll position, add 200px overscan
2 years ago
Alex Gleason 3d605913e8
Preserve scroll position perfectly
2 years ago
Alex Gleason 28bd9b0f4b
StatusList: don't dequeue timeline on mount
2 years ago