Austin Chen
00717c90ef
Add AnswerContract type to wrap FR, MCM, Bounty
2022-08-15 16:35:13 -07:00
Austin Chen
49f60cdb80
Tweak readme
2022-08-14 21:10:09 -07:00
Austin Chen
5690444135
Style the Bounty type in a few more places
2022-08-14 21:09:48 -07:00
Austin Chen
2359b5b337
Treat a bounty market like FR for now
2022-08-14 18:24:23 -07:00
Austin Chen
eec4e87da0
Configure Firebase emulator flow
2022-08-14 18:20:03 -07:00
Austin Chen
ac76094174
Add Bounty type, enable from /create
2022-08-14 17:47:27 -07:00
Austin Chen
977268e9fc
Move Question field into NewContract
2022-08-14 16:12:13 -07:00
Marshall Polaris
0b711be480
Clean up a bunch of markup and CSS on contract cards ( #753 )
...
* Remove random unnecessary top-level divs
* Remove wrapper in MiscDetails
* Remove another wrapper in ContractCard
* Fix a bunch of weird CSS stuff
2022-08-14 01:05:17 -07:00
Marshall Polaris
69c49679f1
Move search controls into separate component ( #757 )
...
* Move search controls into separate component
* Fix up typing on pill groups thingy
* More precise comparison per James
* Make sure `additionalFilter` is passed into controls
2022-08-13 16:34:03 -07:00
Marshall Polaris
0085ffcb0b
Simplify and fix inefficiencies in contract search component ( #756 )
...
* Simplify and fix inefficiencies in contract search component
* Add react-dom types
* Add a clarifying comment
* Improve search per some feedback
2022-08-13 13:15:11 -07:00
James Grugett
0a9df3ac6b
Group horizontal margin on tabs
2022-08-13 13:50:26 -05:00
James Grugett
aeea66491a
Group question => market
2022-08-13 13:49:25 -05:00
Marshall Polaris
456d9398a1
Revamp a lot of stuff on the user page to make it usably efficient ( #751 )
...
* Load bets and comments tabs data on user page independently
* Implement basic pagination on profile comments list
* Tweak server auth to return `null` instead of `undefined`
* Switch to SSR for user page
* Fix lint
* Fix broken contract fetching in user bets list
* Tidying
2022-08-12 20:42:58 -07:00
Sinclair Chen
dcc3c61f52
Only calculate position when tooltip is shown ( #755 )
2022-08-12 20:35:08 -07:00
Marshall Polaris
0f7f55ec0a
Fix embarrassing bug in server auth
2022-08-12 20:14:24 -07:00
Marshall Polaris
e4239d0122
Tweak Firestore user rules to be more robust ( #750 )
2022-08-12 20:13:09 -07:00
Sinclair Chen
facb19a347
fix dependency peer-dep warnings, mostly ( #752 )
2022-08-12 17:49:08 -07:00
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
d2b634c775
template email tracking
2022-08-12 11:33:02 -05: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
3f6ca6c8ed
Make Manifold account able to resolve markets
2022-08-11 00:38:15 -05:00
James Grugett
6e93f11a59
Fix bolded group chat not getting unbolded
2022-08-11 00:00:40 -05:00
James Grugett
61ae481a03
Document cancel bet
2022-08-10 18:43:11 -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
SirSaltyy
e591de8b29
Increase description max length ( #739 )
2022-08-11 02:31:28 +09: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