Marshall Polaris
96a378ec4b
Make RelativeTimestamp
a little more efficient ( #754 )
...
* Don't do extra dayjs work in timestamp components
* Remove extra wrapper from `RelativeTimestamp`
2022-08-12 17:48:41 -07:00
Marshall Polaris
79be0c555b
Fix tiny bug in auth context code
2022-08-12 13:45:38 -07:00
Marshall Polaris
3cb28cdecb
Teach AuthContext
to manage the private user doc ( #738 )
...
* Return both user and privateUser from `createuser`
* Make `useStateCheckEquality` more flexible
* Make `AuthContext` track the private user doc
* Change `usePrivateUser` hook to use the auth context data
* Pass both user and private user through SSR to auth context
* Fix bug in create user flow
2022-08-12 13:41:00 -07:00
James Grugett
3cbf5a6f7d
Always show search placeholder
2022-08-12 14:35:27 -05:00
Sinclair Chen
20ab313c6c
Improve profile comments vis d
2022-08-12 12:10:45 -07:00
Sinclair Chen
88535e5512
fix lint error
2022-08-12 12:10:07 -07:00
Sinclair Chen
df858f916b
Migrate daisy tooltips to our own to fix cutoffs ( #748 )
...
* Make all tooltips use our component
* Stop mobile tooltip crop (daisy -> floating-ui)
* Show tooltip on tap for touch devices
Except tooltips on buttons
* migrate another daisy tooltip to ours
* Prevent hidden tooltip from covering click/hover
2022-08-12 12:04:23 -07:00
mantikoros
8ebccd05ec
market movement warning; add bankroll warning to FR markets
2022-08-12 11:24:08 -05:00
Marshall Polaris
80fd38990f
Experimentally do not optimizeCss
2022-08-11 21:07:54 -07:00
Austin Chen
7ad8af848a
Replace DaisyUI buttons with TailwindUI buttons
...
Maybe this should use the button component...? But that's styled differently, the rest of /create uses standard TailwindUI
2022-08-11 20:54:12 -07:00
Marshall Polaris
e2eae01ad8
Add a shitload of logging to the server auth code ( #749 )
2022-08-11 20:46:18 -07:00
Marshall Polaris
38d9e8190c
Only load portfolio history inside user page bets tab ( #747 )
2022-08-11 20:44:51 -07:00
Austin Chen
af4c442105
Support Twitch video and channel embeds
2022-08-11 20:23:33 -07:00
Austin Chen
9311652bed
Support Youtube, Tweet, and Metaculus embeds in editor ( #744 )
...
* Embed a tweet by URL
* Clean up imports
* Prevent tweetId from getting interpreted as a number
* Use a single place to embed iframe, Youtube, and Tweets
* Support Manifold and Metaculus embeds
* Remove unused import
* Simplify Manifold paste logic
* Clean up embed rewrite code
* Add back comment
* Rejigger config so tsx is only in web/
* Clean up comment
* Revert unnecessary tsconfig change
* Fix placeholder
* Lighten placeholder
2022-08-11 20:18:01 -07:00
Sinclair Chen
daba28423a
Improve create page UI ( #746 )
...
* Adjust create page styles
* Keep answers when switching market type
2022-08-11 14:41:21 -07:00
Austin Chen
dc95587cca
Add editor toolbar to choose and embed markets ( #702 )
...
* Embed markets using the "add markets" template
* Override dev domain
* Improve market modal style
- contract searchbar now sticky
- entire card clickable to select (if quickbet is hidden)
- adjust selected card styles
* remove extra export
* Hide pills
* Fix browser redirect warning
* Insert all markets instead of just one
* fix type error
* fixup "Insert all markets instead of just one"
Co-authored-by: Sinclair Chen <abc.sinclair@gmail.com>
2022-08-11 14:32:02 -07:00
Marshall Polaris
4e8b94a28c
Componentize confetti to isolate re-renders due to window size ( #740 )
...
* Componentize confetti to isolate re-renders due to window size
* Clean up debug logging
2022-08-11 12:55:25 -07:00
Marshall Polaris
b9f347b7f4
Use UserFollowButton
instead of FollowButton
in UserPage
( #742 )
2022-08-11 12:54:09 -07:00
Marshall Polaris
ad75ecdc87
Move liquidity provision fetch down into ContractTabs ( #741 )
2022-08-11 12:53:54 -07:00
Marshall Polaris
daa86fa330
Change tabs to keep all individual tab components in the DOM ( #743 )
2022-08-11 12:53:42 -07:00
Sinclair Chen
99326eb65a
fix spacing of long group names on markets
2022-08-11 12:30:34 -07:00
James Grugett
6e93f11a59
Fix bolded group chat not getting unbolded
2022-08-11 00:00:40 -05:00
Marshall Polaris
8c537537a1
Add cache headers to avatars ( #737 )
...
* Set cache headers on newly uploaded avatars
* Go fix up all the old avatars to have cache headers
2022-08-10 11:03:55 -07:00
Austin Chen
b5b77be188
Accept URLs in the iframe editor
...
TODO: Update placeholder text to mention this
2022-08-10 11:03:39 -07:00
James Grugett
d7b021b79f
Clear entered limit probs on submit limit order
2022-08-10 12:37:51 -05:00
James Grugett
654790315c
Fix missing key console error
2022-08-10 12:33:29 -05:00
mantikoros
35df201e2e
prob bar for multiple choice
2022-08-10 12:32:30 -05:00
James Grugett
4d953d58a1
Move group chat back into a tab
2022-08-10 12:28:02 -05:00
mantikoros
dc26db2864
add salem to sidebar; clean up code
2022-08-10 12:17:40 -05:00
jahooma
3d30a1adbc
Auto-prettification
2022-08-10 17:06:34 +00:00
James Grugett
05c9d3513a
Don't reference window outside useEffect or click event.
2022-08-10 12:05:56 -05:00
mantikoros
52a2a3d842
track search
2022-08-10 11:50:21 -05:00
Marshall Polaris
521c479abf
Fix an embarrassing bug in getPrivateUser
2022-08-09 23:55:41 -07:00
Marshall Polaris
818c90a95e
Refactor tipper ( #734 )
...
* Clean up tipping components
* Pass comment into tip callback
2022-08-09 23:05:56 -07:00
mantikoros
5f77a026aa
fix modal
2022-08-09 21:59:40 -05:00
mantikoros
63538ae925
referral link on user page, manalinks, market share dialog; native sharer on mobile
2022-08-09 21:51:08 -05:00
Sinclair Chen
0b9ca6b7ee
Editor improvements ( #735 )
...
* Allow focus on all parts of editor
* Fix background and text colors
* Restrict height of image in comment
* Remove "Type *markdown*" placeholder
it's a little misleading (can't do markdown links) and messes with focus
to be replaced with a highlight menu in the future
2022-08-09 19:04:55 -07:00
Marshall Polaris
c07daafb8d
Make homepage load user via SSR, pass it to contract stuff ( #729 )
2022-08-09 15:28:52 -07:00
Marshall Polaris
847d3d0f27
Fix efficiency problems with visibility checking code ( #730 )
...
* Fix problems with visibility checking code
* Tear out old contract tracking stuff per James
* Use `useEvent` in VisibilityObserver per James suggestion
2022-08-09 15:28:27 -07:00
Marshall Polaris
5715b0e44a
Random contract page fixups ( #712 )
...
* Remove some divs and so on
* Correctly align bet avatars and text in feed
* Extract sidebar component on contract page
2022-08-09 13:25:42 -07:00
mantikoros
1e3c5cb936
add qr code to referrals
2022-08-09 12:27:52 -05:00
Sinclair Chen
914fc476ce
Remove top/bottom margin from indented list items ( #733 )
2022-08-09 10:17:44 -07:00
Austin Chen
49541d3eec
Stop interpolating on portfolio value graph
2022-08-09 10:08:14 -07:00
Marshall Polaris
592125b5e7
Fix broken useBets
filters ( #731 )
2022-08-09 10:50:11 -05:00
Marshall Polaris
e7f1d3924b
Fix up several pages to load user data on the server ( #722 )
...
* Fix up several pages to load user data on the server
* Add key prop to `EditUserField`
2022-08-08 22:43:04 -07:00
Marshall Polaris
5649161348
Pass page props user to auth provider if present ( #724 )
...
* Pass page props user to auth provider if present
* Rename `user` -> `serverUser`
* Don't load from local storage if server told us a user
2022-08-08 22:42:52 -07:00
Austin Chen
fd308151b3
Disable bouncing Challenge
2022-08-08 15:24:30 -07:00
Marshall Polaris
85e55312ca
What will be removed, is removed ( #721 )
2022-08-08 15:05:25 -07:00
James Grugett
98806a806f
Fix query params on emulator/private instance
2022-08-07 18:07:36 -07:00
James Grugett
8fb3b42ea1
Default to trending. Fix close date being opposite
2022-08-07 17:48:43 -07:00