James Grugett
e0634cea6d
Revert "Use %mention to embed a contract card in rich text editor ( #869 )"
...
This reverts commit 140628692f
.
2022-09-15 18:19:22 -05:00
Austin Chen
140628692f
Use %mention to embed a contract card in rich text editor ( #869 )
...
* Bring up a list of contracts with @
* Fix hot reload for RichContent
* Render contracts as half-size cards
* Use % as the prompt; allow for spaces
* WIP: When there's no matching question, create a new contract
* Revert "WIP: When there's no matching question, create a new contract"
This reverts commit efae1bf715
.
* Rename to contract-mention
* WIP: Try to merge in @ and % side by side
* Add a different pluginKey
* Track the prosemirror-state dep
2022-09-15 15:12:26 -07:00
Ian Philips
e9fcf5a352
Space
2022-09-15 16:12:05 -06:00
Ian Philips
3362b2f953
Capitalize
2022-09-15 15:51:39 -06:00
Marshall Polaris
b903183fff
Paginate contract bets tab ( #881 )
...
* Apply pagination to bets list on contract
* Make contract trades tab number actually match number of entries
2022-09-15 13:47:07 -07:00
Sinclair Chen
69c2570ff9
fix copy to make clear referrals aren't limited
2022-09-15 12:29:57 -07:00
Ian Philips
b3e6dce31e
Capitalize
2022-09-15 09:57:14 -06:00
Ian Philips
be91d5d5e0
Avatars don't link during contract selection
2022-09-15 09:51:52 -06:00
Ian Philips
e9f136a653
Single source of truth for predict
2022-09-15 09:12:56 -06:00
Pico2x
718218c717
Update bet-inline.tsx
2022-09-15 15:51:14 +01:00
Ian Philips
e5428ce525
Watch market modal copy
2022-09-15 07:14:59 -06:00
Pico2x
176acf959f
Revert "Inga/bettingfix ( #879 )"
...
This reverts commit 8aaaf5e9e0
.
2022-09-15 13:55:57 +01:00
ingawei
8aaaf5e9e0
Inga/bettingfix ( #879 )
...
* making betting action panels much more minimal, particularly for mobile
* added tiny follow button
2022-09-15 01:46:58 -05:00
ingawei
ccf02bdba8
Inga/admin rules resolve ( #880 )
...
* Giving admin permission to resolve all markets that have closed after 7 days.
2022-09-14 22:28:40 -05:00
Ian Philips
9aa56dd193
Only show prev opened notif setting section
2022-09-14 17:25:17 -06:00
Ian Philips
3efd968058
Allow one-click unsubscribe, slight refactor
2022-09-14 17:17:32 -06:00
Sinclair Chen
68b0539fc1
Enable search exclusion and exact searches
...
like `-musk` to remove Elon results or `"eth"` for Ethereum results
2022-09-14 15:06:11 -07:00
Sinclair Chen
7aaacf4d50
Center tweets
2022-09-14 13:19:12 -07:00
Ian Philips
7ba2eab65e
Rename user notification preferences
2022-09-14 10:26:08 -06:00
Ian Philips
edbae16c8e
Betting streak reset indicator
2022-09-14 08:56:05 -06:00
mantikoros
a2d61a1daa
Twitch integration ( #815 )
...
* twitch account linking; profile page twitch panel; twitch landing page
* fix import
* twitch logo
* save twitch credentials cloud function
* use user id instead of bot id, add manifold api endpoint
* properly add function to index
* Added support for new redirect Twitch auth.
* Added clean error handling in case of Twitch link fail.
* remove simulator
* Removed legacy non-redirect Twitch auth code. Added "add bot to channel" button in user profile and relevant data to user type.
* Removed unnecessary imports.
* Fixed line endings.
* Allow users to modify private user twitchInfo firestore object
* Local dev on savetwitchcredentials function
Co-authored-by: Phil <phil.bladen@gmail.com>
Co-authored-by: Marshall Polaris <marshall@pol.rs>
2022-09-14 01:52:31 -07:00
Marshall Polaris
7144e57c93
Denormalize user display fields onto bets ( #853 )
...
* Denormalize user display fields onto bets
* Make bet denormalization script fast enough to run it on prod
* Make `placeBet`/`sellShares` immediately post denormalized info
2022-09-14 01:33:59 -07:00
Marshall Polaris
1ebb505752
Fix liquidity feed display to look right ( #877 )
2022-09-14 01:13:53 -07:00
mantikoros
273b815e54
hide house liquidity on feed
2022-09-14 00:51:43 -05:00
mantikoros
be851b8382
fix typo
2022-09-13 21:23:36 -05:00
mantikoros
58ef43a8ec
intro panel: use gradient image
2022-09-13 21:12:01 -05:00
Ian Philips
f6feacfbc9
Fix lint and persistent storage key
2022-09-13 17:18:16 -06:00
Sinclair Chen
74335f2b01
Adjust market modal styles ( #875 )
...
* Refactor add market modals into one component
* Adjust style: stickier search, scroll auto
2022-09-13 16:16:07 -07:00
Ian Philips
df3d7b591d
Componentize notification line setting, don't use useEffect
2022-09-13 17:00:34 -06:00
James Grugett
c9d323c83f
Small updates to experimental/home ( #874 )
...
* Factor out section header
* Remove daily balance change
* Remove dead code
* Layout, add streak
* Fix visibility observer to work on server
* Tweak
* Formatting
2022-09-13 17:47:29 -05:00
Ian Philips
34bad35cb8
Betting=>predicting
2022-09-13 16:19:52 -06:00
Ian Philips
c423326270
Send users emails when they hit 1 and 6 unique bettors
2022-09-13 16:12:53 -06:00
Ian Philips
4398fa9bda
Add new market from followed user email notification
2022-09-13 09:54:51 -06:00
Ian Philips
de8c27c970
Filter None answer earlier
2022-09-13 07:48:41 -06:00
Sinclair Chen
22d2248951
Add floating menu (bold, italic, link) ( #867 )
...
* Add floating menu (bold, italic, link)
* Sanitize and href-ify user input
2022-09-12 16:10:32 -07:00
Ian Philips
2351403674
Replies to answers are comments
2022-09-12 17:04:06 -06:00
James Grugett
f49cb9b399
Only show 'Show more' for free response answers if there are more answers to show
2022-09-12 17:40:19 -05:00
mantikoros
d66a81bc6b
Auto-prettification
2022-09-12 22:35:32 +00:00
mantikoros
8e41b39936
landing page: use next image for logo
2022-09-12 17:34:13 -05:00
mantikoros
0e5b1a7742
market intro panel
2022-09-12 17:30:51 -05:00
mantikoros
3d3caa7a42
remove comment bet area
2022-09-12 16:50:38 -05:00
Ian Philips
5c6fe08bdb
Website => Web
2022-09-12 14:48:42 -06:00
Ian Philips
747d5d7c7c
In app => website
2022-09-12 14:48:16 -06:00
Ian Philips
0af1ff112b
Allow users to see 0% FR answers via show more button
2022-09-12 14:30:15 -06:00
Ian Philips
86422f90ea
Set all overflow notifs to seen
2022-09-12 14:17:39 -06:00
James Grugett
4f19220778
Experimental home: accommodate old saved sections.
2022-09-12 11:56:20 -05:00
Ian Philips
5c6328ffc2
[WIP] Fully customizable notifications ( #860 )
...
* Notifications Settings page working
* Update import
* Linked notification settings to notification rules
* Add more subscribe types
* It's alive... It's alive, it's moving, it's alive, it's alive, it's alive, it's alive, IT'S ALIVE'
* UI Tweaks
* Clean up comments
* Direct & highlight sections for notif mgmt from emails
* Comment cleanup
* Comment cleanup, lint
* More comment cleanup
* Update email templates to predict
* Move private user out of getDestinationsForUser
* Fix resolution messages
* Remove magic
* Extract switch to switch-setting
* Change tab in url
* Show 0 as invested or payout
* All emails use unsubscribeUrl
2022-09-12 10:34:56 -06:00
James Grugett
c1287a4a25
Small updates to experimental home ( #870 )
...
* Line clamp question in prob change table
* Tweaks
* Expand option for daily movers
* Snap scrolling for carousel
* Add arrows to section headers
* Remove carousel from experimental/home
* React querify fetching your groups
* Edit home is its own page
* Add daily profit and balance
* Merge branch 'main' into new-home
* Make experimental search by your followed groups/creators
* Just submit, allow xs on pills
* Weigh in
* Use next/future/image component to optimize avatar images
* Inga/challenge icon (#857 )
* changed challenge icon to custom icon
* fixed tip button alignment
* weighing in and trading "weigh in" for "trade"
* Delete closing soon, mark new as New for you, trending is site-wide
* Delete your trades. Factor out section item
* Don't allow hiding of home sections
* Convert daily movers into a section
* Tweaks for loading daily movers
* Prob change table shows variable number of rows
* Fix double negative
Co-authored-by: Ian Philips <iansphilips@gmail.com>
Co-authored-by: Austin Chen <akrolsmir@gmail.com>
Co-authored-by: ingawei <46611122+ingawei@users.noreply.github.com>
Co-authored-by: mantikoros <sgrugett@gmail.com>
2022-09-12 00:39:04 -05:00
mantikoros
93033b5b24
Revert "Yes and no buttons on contract page ( #868 )"
...
This reverts commit b39e0f304f
.
2022-09-10 21:57:50 -05:00
mantikoros
18815caed4
Revert "Put sale value above quick bet button"
...
This reverts commit 9ee7173305
.
2022-09-10 21:57:35 -05:00
Ian Philips
9ee7173305
Put sale value above quick bet button
2022-09-10 17:48:35 -06:00
Ian Philips
b39e0f304f
Yes and no buttons on contract page ( #868 )
...
* Yes and no buttons on contract page
* Cheating by adding 0.05 to max shares but gives better quickbet UX
2022-09-10 17:07:23 -06:00
mantikoros
43660387fa
modal positioning
2022-09-09 16:08:42 -05:00
mantikoros
7729bdd2dc
bet panel: higher threshold for warning; no autofocus on mobile
2022-09-09 15:58:26 -05:00
Austin Chen
4c801f76b4
Submit comments on ctrl/cmd-enter ( #830 )
...
* Submit comments on ctrl/cmd-enter
* Remove unused import
* Tweak padding on /tournaments
* Always submit on ctrl+enter
Since we took out group chats, this should be fine for all comments
2022-09-09 11:09:31 -07:00
mantikoros
cd1d8ecd8a
WarningConfirmationButton for bets
2022-09-09 01:02:30 -05:00
mantikoros
2ebb83418c
bet panel: disable input focus on mobile
2022-09-09 00:02:14 -05:00
mantikoros
eac56b1f4f
slider: smarter step increments; disable clicking on track
2022-09-09 00:02:14 -05:00
James Grugett
987ebccdfd
Contract tabs: used passed in bets
2022-09-08 23:45:26 -05:00
mantikoros
f25460a647
smaller font for "Predict"
2022-09-08 15:10:36 -05:00
Sinclair Chen
28f3694e8f
Fix editor rerendering when you load it ( #831 )
...
* Don't rerender entire editor for user list
also fixes bug where you are the only mention
* Cache with react query instead of memoize
2022-09-08 13:02:50 -07:00
Pico2x
caa3fc06e6
Minor tailwind/indent fixes to posts
2022-09-08 17:32:42 +01:00
Ian Philips
3932a3dbd4
I predict this will do better than trade
2022-09-08 07:40:16 -06:00
James Grugett
bff4eff719
Persist user page markets on back (Marshall's machinery)
2022-09-08 01:39:01 -05:00
James Grugett
54c227cf6c
Updates to experimental home ( #858 )
...
* Line clamp question in prob change table
* Tweaks
* Expand option for daily movers
* Snap scrolling for carousel
* Add arrows to section headers
* Remove carousel from experimental/home
* React querify fetching your groups
* Edit home is its own page
* Add daily profit and balance
* Merge branch 'main' into new-home
* Make experimental search by your followed groups/creators
* Just submit, allow xs on pills
* Weigh in
* Use next/future/image component to optimize avatar images
* Inga/challenge icon (#857 )
* changed challenge icon to custom icon
* fixed tip button alignment
* weighing in and trading "weigh in" for "trade"
Co-authored-by: Ian Philips <iansphilips@gmail.com>
Co-authored-by: Austin Chen <akrolsmir@gmail.com>
Co-authored-by: ingawei <46611122+ingawei@users.noreply.github.com>
Co-authored-by: mantikoros <sgrugett@gmail.com>
2022-09-08 01:36:34 -05:00
mantikoros
edbebb7e67
weighing in and trading "weigh in" for "trade"
2022-09-08 00:16:48 -05:00
ingawei
004671f032
Inga/challenge icon ( #857 )
...
* changed challenge icon to custom icon
* fixed tip button alignment
2022-09-07 23:51:52 -05:00
Austin Chen
45a965476e
Use next/future/image component to optimize avatar images
2022-09-07 20:59:00 -07:00
Ian Philips
bcee49878b
Weigh in
2022-09-07 21:39:21 -06:00
Ian Philips
35de4c485a
Just submit, allow xs on pills
2022-09-07 21:39:14 -06:00
mantikoros
e6c6f64077
fix mobile nav for trades tab
2022-09-07 21:16:58 -05:00
FRC
0acdec787d
Adds comments to posts ( #844 )
...
* Adds comments to posts
* Uncoupled CommentInput from Contracts
* Fix nits
2022-09-07 23:09:20 +01:00
mantikoros
ce52f21ce9
fix sidebar profile link to your trades
2022-09-07 15:13:17 -05:00
mantikoros
b3343c210a
more "bet" => "trade"
2022-09-07 15:04:34 -05:00
mantikoros
b4e0e9ebc0
"A market for every question"
2022-09-07 15:01:02 -05:00
mantikoros
28af2063c3
"bet" => "trade"
2022-09-07 14:45:04 -05:00
FRC
cce14cbe1f
Toggle monthly leaderboards ( #790 )
...
* Toggle monthly leaderboards
I didn't get to enabling monthly leaderboards after my work trial was over (I enabled daily/weekly/alltime). The cache has been filled out for a while now, this toggles it on.
* Fix nits
2022-09-07 17:04:30 +01:00
James Grugett
ad18987e65
Update Daily movers UI
2022-09-07 01:18:11 -05:00
James Grugett
a40bdc28be
Remove some excess spacing on user page
2022-09-06 23:39:50 -05:00
James Grugett
082125bd2f
Remove some margin
2022-09-06 23:31:02 -05:00
James Grugett
21870d7edb
User page: Move portfolio graph and social stats to new tab
2022-09-06 23:24:58 -05:00
Sinclair Chen
537962a7dc
Stop links from opening twice
2022-09-06 16:55:33 -07:00
Ian Philips
f7d027ccc9
Create button=>Site link
2022-09-06 16:38:01 -06:00
Ian Philips
c16e7c6cfd
Add membership indicators and link to see group
2022-09-06 16:20:43 -06:00
Ian Philips
45e54789b7
Groups search shares query, sorted by contract & members
2022-09-06 15:51:36 -06:00
mantikoros
c59de1be2e
bet slider: decrease step size
2022-09-06 11:53:09 -05:00
Ian Philips
a038ef91eb
Show num contracts in group selector
2022-09-06 09:58:24 -06:00
Ian Philips
39d7f1055b
Fix spacing on challenge modal
2022-09-06 07:58:00 -06:00
Ian Philips
a3b18e5bea
Add challenge back to share modal
2022-09-06 07:57:52 -06:00
mantikoros
450b140f5f
show challenge button on mobile
2022-09-05 18:19:13 -05:00
James Grugett
cd8bb72f94
Daily movers table in experimental/home
2022-09-05 18:09:03 -05:00
mantikoros
837a4d8949
Revert "Show challenge on desktop, simplify modal"
...
This reverts commit 8922b370cc
.
2022-09-05 18:07:44 -05:00
mantikoros
8952b100ad
add answer panel mobile formatting, slider
2022-09-05 17:59:19 -05:00
mantikoros
2d724bf2c8
make slider black
2022-09-05 17:44:21 -05:00
mantikoros
374c25ffb3
Auto-prettification
2022-09-05 22:40:48 +00:00
mantikoros
96cf1a5f7f
mobile slider styling
2022-09-05 17:39:59 -05:00
mantikoros
ae40999700
mobile bet slider
2022-09-05 17:11:32 -05:00
mantikoros
30d73d6362
remove parantheses from balance text
2022-09-05 16:59:35 -05:00
mantikoros
97e0a78806
"join group" => "follow"
2022-09-05 16:51:09 -05:00
James Grugett
d812776357
Remove show hot volume param
2022-09-05 16:25:48 -05:00
Austin Chen
70eec63533
Adding in "Highest %" and "Lowest %" sort options
...
Quick alternative to https://github.com/manifoldmarkets/manifold/pull/850/files courtesy of James.
One downside of this approach is that the % only update every 15 minutes; but maybe users won't notice?
2022-09-05 10:07:33 -07:00
Marshall Polaris
6ef2beed8f
Denormalize betAmount
and betOutcome
fields on comments ( #838 )
...
* Create and use `betAmount` and `betOutcome` fields on comments
* Be robust to ridiculous bet IDs on dev
2022-09-04 14:28:45 -07:00
James Grugett
a15230e7ab
Smartest money => Best bet. Don't show amount made for comment.
2022-09-04 14:06:29 -05:00
James Grugett
a21466d877
Add sort for 24 hour change in probability
2022-09-03 16:20:57 -05:00
Marshall Polaris
c0383bcf26
Make tournament page efficient ( #832 )
...
* Make tournament page efficient
* Fix URL to Salem contract
* Use totalMembers instead of deprecated field
* Increase page size to 12
Co-authored-by: Austin Chen <akrolsmir@gmail.com>
2022-09-03 09:55:10 -07:00
Ian Philips
2d88675f42
Move & more out of the loop
2022-09-03 06:33:33 -06:00
Marshall Polaris
8318621d51
Some changes to make auth better ( #846 )
...
* Handle the case where a user is surprisingly not in the DB
* Only set referral info on user after creation
* More reliably cache current user info in local storage
* Don't jam username stuff into user listener hook
2022-09-02 19:39:27 -07:00
Marshall Polaris
e924061c54
Don't re-create visibility observer for no reason ( #849 )
...
* Don't re-create visibility observer for no reason
* `IntersectionObserver.unobserve` instead of `.disconnect`
2022-09-02 19:39:07 -07:00
Ian Philips
c74d972caf
Pass user and members via props
2022-09-02 19:36:49 -06:00
Ian Philips
cf508fd8b6
Members and contracts now subcollections of groups ( #847 )
...
* Members and contracts now documents
* undo loans change?
* Handle closed group
* Slight refactoring
* Don't allow modification of private groups contracts
* Add back in numMembers
* Update group field names
* Update firestore rules
* Update firestore rules
* Handle updated groups
* update start numbers
* Lint
* Lint
2022-09-02 18:06:48 -06:00
James Grugett
231d3e65c4
Fix incorrect error message for no bets
2022-09-02 16:19:10 -05:00
mantikoros
b6449ad296
fix bet panel warnings
2022-09-02 15:32:54 -05:00
Marshall Polaris
a429a98a29
Tidy up some dead code and markup in sidebar ( #842 )
2022-09-02 12:52:27 -07:00
Marshall Polaris
21b9d0efab
Clean up some old pre-Amplitude tracking code ( #841 )
2022-09-02 12:51:27 -07:00
Marshall Polaris
4c429cd519
Remove some old code related to the old feed ( #843 )
2022-09-02 12:51:14 -07:00
mantikoros
0cb20d89ed
numeric market labels: LOW/HIGH instead of MIN/MAX; eliminate payout <= MIN, etc.
2022-09-02 10:35:41 -05:00
Marshall Polaris
4406e53121
Make prefetching correctly use context cache ( #835 )
2022-09-01 19:38:09 -07:00
Marshall Polaris
dca7205a47
Disable group prefetching from contract links ( #836 )
...
* Kill dead code
* Stop prefetching groups when viewing contract
* Tidy markup
2022-09-01 19:37:41 -07:00
Ian Philips
00ba3b0c48
Show avatars of tippers and unique bettors ( #837 )
...
* Show avatars of tippers and unique bettors
* Make transparent the avatar bg
* fix import
2022-09-01 16:23:12 -06:00
Marshall Polaris
7508d86c73
Clean up contract overview code ( #823 )
...
* Don't call Date.now a million times in answers graph
* Refactor contract overview code so that it's easier to understand
2022-09-01 14:42:50 -07:00
FRC
1208694d2d
http to https to avoid blocked requests ( #833 )
2022-09-01 17:54:46 +01:00
FRC
96be4e8992
Add embedded ContractGrid to Posts ( #822 )
...
* Add embedded market grids
* Hacky way to set height
I haven't figured out a way yet to get the height of the actual iframe's content, so I did some bad estimate for now to unblock shipping the feature, while I continue investigating.
2022-09-01 17:47:45 +01:00
Ian Philips
7310cf3d4a
fix import
2022-09-01 10:11:08 -06:00
Ian Philips
8922b370cc
Show challenge on desktop, simplify modal
2022-09-01 10:02:41 -06:00
Ian Philips
0823414360
Adjust group name padding on mobile
2022-09-01 08:52:49 -06:00
Ian Philips
c6eac97b64
Show group based on most recent creator added group
2022-09-01 08:29:56 -06:00
Ian Philips
6706fe7350
Show user balance on bet panels
2022-09-01 08:12:46 -06:00
Ian Philips
a7c8b8aec4
Hide bet panel when signed out
2022-09-01 07:34:02 -06:00
Ian Philips
5dec6b4a22
Medium includes 10 bettors
2022-09-01 07:23:43 -06:00
Marshall Polaris
0568322c82
Dramatically improve server auth stuff ( #826 )
2022-08-31 22:13:26 -07:00
mantikoros
879d6fb2dd
bury profile stats in Comments until we find a better place for them
2022-08-31 23:20:20 -05:00
Sinclair Chen
7c1e663b26
Editor tweaks ( #829 )
...
* Show border around selected embeds
* Make editor tooltips not animate
2022-08-31 20:52:12 -07:00
James Grugett
ee76f4188b
For you: remove contracts bet on by anyone you follow.
2022-08-31 21:57:11 -05:00
Sinclair Chen
58e671e640
Upload dropped images
2022-08-31 17:18:35 -07:00
Austin Chen
7c8b33597a
Add "Duplicate Contract" into "..." menu
2022-08-31 14:33:24 -07:00
James Grugett
83696cca21
Fix dayjs fromNow bug (it requires plugin, so use our util instead)
2022-08-31 15:35:47 -05:00
Sinclair Chen
d06b725f52
Let admins add and edit posts to any group ( #820 )
...
- show add post UI to admins
- change firebase permissions
2022-08-31 11:29:49 -07:00
Marshall Polaris
149204f6ca
Fix my other foolish bug
2022-08-31 11:17:36 -07:00
Ian Philips
5a9d8e3f5d
Show how much you've tipped a market
2022-08-31 09:27:37 -06:00
Ian Philips
37d2be9384
Show only relative time if same day on close date
2022-08-31 08:49:35 -06:00
Ian Philips
5df594e46a
Make details fit on one line, make group a link
2022-08-31 08:29:35 -06:00
Marshall Polaris
27b46f4306
Fix order of comments in threads and under answers
2022-08-31 01:16:57 -07:00
James Grugett
a3569280a4
Add your bets section to /experimental/home
2022-08-31 00:30:31 -05:00
James Grugett
ccb6fd291e
Move components out of /pages into /components
2022-08-30 23:53:12 -05:00
James Grugett
849402ed70
Rearrange home sections. Load more in carousel.
2022-08-30 23:47:09 -05:00
Marshall Polaris
7dddff52b8
Tidying some feed code up ( #818 )
...
* Clean up some markup & dead code
* Order comments in Firestore instead of on client
* Order bets in Firestore instead of on client
* Make indexes file up to date with production
2022-08-30 20:28:30 -07:00
mantikoros
40f1c09002
Auto-remove unused imports
2022-08-31 01:56:03 +00:00
mantikoros
ec90b041ee
upgrade firebase, nextjs versions
2022-08-30 20:54:32 -05:00
Ian Philips
aad5f6528b
new market view ( #819 )
...
* Show old details on lg, don't unfill heart
* Hide tip market if creator
* Small ui tweaks
* Remove contract. calls
* Update high-medium-low
* Remove unused bets prop
* Show uniques
* Remove unused bets prop
2022-08-30 17:13:25 -06:00
James Grugett
f83b62cf50
Implement double carousel for /experimental/home
2022-08-30 16:18:42 -05:00