Sinclair Chen
4002c23bee
Tile contract cards in masonry layout ( #761 )
2022-08-15 17:41:53 -07:00
James Grugett
2ff2d6c1fc
Scroll to top for fresh query
2022-08-15 14:26:18 -05:00
Marshall Polaris
972f215f0c
Rewrite useQueryAndSortParams
machinery to be faster/simpler/better ( #758 )
...
* Rewrite useQueryAndSortParams machinery to be faster/simpler/better
* Politely debounce Algolia querying
* Tidy some stuff up
* Style changes suggested by James
2022-08-14 22:09:25 -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
3cbf5a6f7d
Always show search placeholder
2022-08-12 14:35:27 -05: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
mantikoros
52a2a3d842
track search
2022-08-10 11:50:21 -05: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
James Grugett
e0196f7107
Rename file contracts-list to contracts-group
2022-08-05 17:46:32 -07:00
James Grugett
b3b06896be
Add loading indicator when algolia search is initially loading
2022-08-05 17:44:55 -07:00
James Grugett
a761f8c65e
Hide pills while searching
2022-08-03 14:17:45 -07:00
Ian Philips
0819c3918f
Most popular=> Trending
2022-08-01 09:03:46 -06:00
James Grugett
87f6949d80
Use custom search index for search results. Hide sort options while there's a query.
2022-07-29 18:13:53 -07:00
James Grugett
003301762c
Ignore filter on contract status when searching
2022-07-29 17:37:53 -07:00
James Grugett
be01a15230
Refactor search to not use Algolia components ( #705 )
...
* In progress refactor to not use Algolia components
* Cleanup
* Only query when necessary
* Read and update url params for query and sort
* Don't push router
* Don't update url if using default sort
* Add popstate listener to improve home navigation
* Remove console.logs
2022-07-29 19:08:51 -05:00
Ian Philips
af25a6c795
Allow adding multiple contracts to group in modal
2022-07-25 18:27:43 -07:00
James Grugett
7f42796724
Update algolia filters to use groupLinks.slug isntead of deprecated groupSlugs field.
2022-07-23 15:02:08 -05:00
James Grugett
5899c1f3c0
Fix lints
2022-07-22 16:30:07 -05:00
James Grugett
d3d472f5d2
Hide "Your bets" when signed out. "For you" becomes "Featured" when signed out.
2022-07-22 14:50:29 -05:00
mantikoros
624df76393
search: sort by liquidity; remove oldest
2022-07-22 11:24:25 -05:00
mantikoros
96e9f749d2
track search categories
2022-07-21 12:45:47 -05:00
James Grugett
c35d0a8bc6
Split out "Your bets" from "For you"
2022-07-20 15:30:07 -05:00
James Grugett
44afa92b58
Turn off for you by default
2022-07-20 15:05:48 -05:00
James Grugett
e45d81513c
Don't filter by personal unless pills enabled
2022-07-20 14:49:16 -05:00
mantikoros
2b13085dff
search: use default categories for non-authed users
2022-07-20 00:23:00 -05:00
mantikoros
0013f76873
search defaults to 'for you'; hide pills for additional filters
2022-07-20 00:03:03 -05:00
James Grugett
b2c89d36cf
Home: Show pills that are groups (in addition to All, For you)
2022-07-19 18:23:52 -05:00
Ian Philips
2152e5286a
Score & sort by unique bettors in last 3 days
2022-07-19 16:29:41 -06:00
Marshall Polaris
f2a7a145e4
Add React key prop to homepage filter widget ( #661 )
2022-07-18 18:37:46 -05:00
James Grugett
c1d77f48e3
Fix tag filter
2022-07-16 18:56:21 -05:00
James Grugett
feba0b58ee
Turn search filters into pills
2022-07-15 15:06:33 -05:00
Ian Philips
7a49549389
Ignore rankings/members for huge groups for now
2022-07-13 16:20:56 -06:00
Ian Philips
55c91dfcdd
Categories to groups ( #641 )
...
* start on script
* Revert "Remove category filters"
This reverts commit d6e808e1a3
.
* Convert categories to official default groups
* Add new users to default groups
* Rework group cards
* Cleanup
* Add unique bettors to contract and sort by them
* Most bettors to most popular
* Unused vars
* Track unique bettor ids on contracts
* Add followed users' bets to personal markets
* Add new users to welcome, bugs, and updates groups
* Add users to fewer default cats
2022-07-13 15:11:22 -06:00
mantikoros
d063e209dd
Revert "expand search bar when typing on mobile"
...
This reverts commit 43b1096313
.
2022-07-09 22:04:50 -04:00
mantikoros
43b1096313
expand search bar when typing on mobile
2022-07-09 17:27:39 -04:00
Ian Philips
d6e808e1a3
Remove category filters
2022-07-07 14:45:26 -06:00
Ian Philips
b9931e65da
Allow adding anyone's contract to a group
2022-07-01 16:37:30 -06:00
James Grugett
cb68530e2a
Use client side contract search for emulator
2022-07-01 12:26:45 -04:00
James Grugett
b7dbcaaadf
Run prettier
2022-06-24 12:27:03 -05:00
James Grugett
8d7bf6fb64
Apply tag and creatorId filters to contract firestore search
2022-06-24 12:19:04 -05:00
Marshall Polaris
603bec9e88
Ameliorate homepage search spam ( #564 )
...
* Don't recompute search filters when follows loaded unnecessarily
* Don't wait for router to get saved search sort
2022-06-23 16:47:03 -07:00
Ben Congdon
cdd8af241b
Show resolution time in market cards when appropriate ( #565 )
...
* Show resolution time in market cards when appropriate
* Rebase and fix contract-search-firestore
2022-06-23 12:12:57 -05:00
Austin Chen
6f789c9363
Fix build
2022-06-22 18:45:48 -05:00
Austin Chen
fee36a378c
Use firestore-based search for private instances
2022-06-22 18:44:23 -05:00
mantikoros
d4f2a81735
exclude certain categories for new users
2022-06-21 10:01:51 -05:00
mantikoros
a15d39110b
bug fix: tracking messing with alogolia
2022-06-15 22:17:28 -05:00
mantikoros
c45da8c334
Tracking ( #511 )
...
* tracking helper functions
* track everything
* remove extraneous code
2022-06-15 16:34:34 -05:00
James Grugett
323a62f041
Put back numbers in home tab titles for categories / following
2022-06-08 11:24:35 -05:00