* squashing @thebeyondr's adding an image to quests 🧣
* cleaning, conglomerating, & standardizing ⚽
* properly spreading arguments & restructuring forms 🥴
* setting required pSEED to 0 in testing & switching the IPFS gateway ⛑
* printing `NODE_ENV` to double check testing setting 🔩
* `connecting` needs to be initially false to avoid a hydration error 🛶
* testing if setting `$NODE_ENV` is sufficient for configuration 🦋
* seeing if "development" works as a `NODE_ENV` for Next.js ⛳
* adding graphql retry on empty response 🥁
* consuming `NODE_ENV` in Dockerfile 🥺
* going to `APP_ENV` b/c `NODE_ENV` is unsettable 🎺
* removing printing `NEXT_PUBLIC_APP_ENV` 🦷
* making entire quest tile a link
* aligned rank tag in quest details page
* fix: 🐛 Add a `minWidth` to `PlayerTile`
* feat: ✨ Add more accurate image preview for quests
* feat: ✨ Add image to `QuestDetail`
* refactor: 💬 Update `Raid/Phase III` description
* UI & semantics tweaks from @luxumbra 🧞♀️
* centering short quest titles 🇪🇺
* borked the quest title centering 👹
Co-authored-by: Scott Stevenson <scott@1box.onmicrosoft.com>
Co-authored-by: thebeyondr <beyondr42@gmail.com>
* feat: metamask switch network support + fixed dependancy cycle
* feat: moved landing to index
* feat: updated favicon
* fix: fixed landing page issues + scrollSnap
* feat: join button
* fix: fixed seed script with new prod schema
* feat: join button redirects based on user creation date
* fix: minor ui bug fixes
* feat: connect to mainnet to continue with switch network on metamask
* fix: uniform setup screens
* fix: fixed XP on dashboard
* feat: added start page
* fix: fixed issues on landing page
* fix: fixed minor issues on dashboard
* fix: update idx profile in auth webhook for new players
* fix: minor fixes in seed page
* fix: player avatar & type
* fix: incorporated review comments from @dysbulic & @vidvidvid
* fix: more review comments
#1078 is at about 4,000 lines changed and includes both code implementing features and unrelated functional and stylistic changes. This set of changes is about ⅓ of the total and should be largely independent.
These changes include:
* have Dependabot ignore `patch` version changes
* switch the cache invalidation Hasura action to asynchronous
* add a uniqueness constraint on the combination of player and skill ids
* print a comprehensible error message in the db seeding script on network errors
* add a mutex on the account creation process & allow it to happen only once *(subsequent runs were failing b/c of the uniqueness constraint on the ETH address & returning `null` (closes#1098))
* adds some more profile editing related types
* renames `HighLow7dType` to `HighLowType`
* refactors the `ColorBar` component to include links to a color explanation
* replaces `fake-tag`'s `gql` string identifier with the dependency-free `/* GraphQL */`
* rename `lib/hooks/useUserXp.ts` to `useUserXP.ts`
* fixed some typings to remove `any`s
* bumped some library versions & fixed the version numbers of some others