Files
TheGame/packages/web/utils/menuLinks.ts
vidvidvid ec8182d7da Role Onboarding using Quest Chains (#1150)
* feat: set up quests dashboard

move quest explorer to /quests/general

* feat: prepare containers for path-of-the-engaged and initiation quests

* chore(release): 0.2.0

* feat: add metacollab and web 3 onboarding categories

* feat: move initiation quests from notion -> metaOS

awyiss it's happening

* chore: lint quickfix

* feat: add descriptions, objectives, checkbox, collapse/expand

* add Dockerfile to .gitignore

* go

* quick fix

* upload proof modal

* config and install

* upload proof works

* show status of quests (pending, etc..)

* remove initiation & update engaged quests

* fix quest categories

add bridgebuilders, builders, patrons, fix icons

* typecheck fix

* fix address for bridgebuilders quests

* design of chain progress + small fix

* minor fixes

* using latest version of quest-chains sdk

* basic UI for quests

* using children for react-markdown

* better styling for quest tiles

* completed quest chain styling

* fixed toasts

* fixed imageLink

* added link to quest chains

* minor fixes

* added back to onboarding paths link

* fixed external link icon as absolute pos

* reduce gaps for mobile

Co-authored-by: Vid <vid@meisterlabs.com>
Co-authored-by: dan13ram <dan13ram@gmail.com>
2022-10-08 19:05:42 +01:00

167 lines
4.8 KiB
TypeScript

// in utils
export interface MenuLinkItem {
title: string;
explainerText: string;
url: string;
icon: string;
}
export interface MenuLinkSet {
label: string;
menuItems: MenuLinkItem[];
}
export const descriptions = {
events: "See when we're meeting; join discussions & workshops",
forum: 'Take part in slower & more thoughtful conversations on the forum',
greatHouses:
'The Great Houses are here to give people a meta view of different areas of interest',
playbooks:
'Playbooks are short tutorials on achieving greatness, written by other players',
metaradio:
"MetaGame's podcasting network; plug knowledge straight into your ears",
youtube:
"MetaMedia is MetaGame's video hub, talks, workshops, memes & other shizzle",
welcome: 'On your path to becoming a player? Go through here',
thegreathouses:
'The Great Houses are here to give people a meta view of different areas of interest',
wiki: 'New to MetaGame? This is the first thing you should dive deep into',
seeds: 'Find out about SEEDs -- why, where & how you should buy them',
grants: 'Find cool projects & people you could support financially',
};
export const MenuSectionLinks: MenuLinkSet[] = [
{
label: 'community',
menuItems: [
{
title: 'Players',
explainerText:
'Find players of MetaGame; their NFTs, their skills & whatever else they put on there',
url: '/players',
icon: 'players',
},
{
title: 'Patrons',
explainerText:
'Check the patrons of MetaGame; the ones supporting MetaGame by buying Seeds',
url: '/community/patrons',
icon: 'patrons',
},
{
title: 'Discord',
explainerText: 'Engage in conversations with the MetaGame community ',
url: 'https://discord.gg/metagame',
icon: 'discord',
},
{
title: 'Guilds',
explainerText:
'Discover the guilds of MetaGame; groups of players set around more specific goals',
url: '/community/guilds',
icon: 'guilds',
},
{
title: 'Events',
explainerText: descriptions.events,
url: '/community/events',
icon: 'events',
},
{
title: 'Forum',
explainerText: descriptions.forum,
url: 'https://forum.metagame.wtf/',
icon: 'forum',
},
],
},
{
label: 'learn',
menuItems: [
{
title: 'MetaGame Wiki',
explainerText: descriptions.wiki,
url: '/learn/wiki',
icon: 'metagamewiki',
},
{
title: 'The Great Houses',
explainerText: descriptions.thegreathouses,
url: '/learn/thegreathouses',
icon: 'thegreathouses',
},
// {
// title: 'Skill Trees',
// explainerText:
// 'Skill Trees are meant to help people discover paths of self-development',
// url: 'https://wiki.metagame.wtf/',
// icon: 'learn',
// },
{
title: 'Welcome to MetaGame',
explainerText: descriptions.welcome,
url: 'https://meta-game.notion.site/meta-game/Welcome-to-MetaGame-7e28e75f3c264c7b939eaaa2239b9c28',
icon: 'welcometometagame',
},
{
title: 'Playbooks',
explainerText: descriptions.playbooks,
url: '/learn/playbooks',
icon: 'playbooks',
},
// {
// title: 'Asketh',
// explainerText:
// 'Asketh is a place for players of MetaGame to ask whatever question they might have',
// url: 'https://wiki.metagame.wtf/',
// icon: 'asketh',
// },
{
title: 'MetaRadio',
explainerText: descriptions.metaradio,
url: '/learn/metaradio',
icon: 'metaradio',
},
{
title: 'MetaMedia',
explainerText: descriptions.youtube,
url: 'https://www.youtube.com/metamedia',
icon: 'youtube',
},
],
},
{
label: 'contribute',
menuItems: [
{
title: 'Roles',
explainerText:
'Find about all roles in MetaGame, see which ones are open & how to play them',
// url: 'https://meta-game.notion.site/Internal-Roles-Guilds-bec3a0437f684322b650dbb7aca616e8',
url: '/roles',
icon: 'roles',
},
{
title: 'Raids',
explainerText:
'See which raids are currently ongoing, learn more about them & get involved',
url: '/raids',
icon: 'raids',
},
{
title: 'Quests',
explainerText:
'Take a look at available quest and claim ones that suit you best',
url: '/quests',
icon: 'quests',
},
{
title: 'Seeds',
explainerText: descriptions.seeds,
url: '/seeds',
icon: 'seeds',
},
],
},
];