]> git.localhorst.tv Git - alttp.git/commitdiff
footer links
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Thu, 10 Jul 2025 21:34:04 +0000 (23:34 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Thu, 10 Jul 2025 21:34:04 +0000 (23:34 +0200)
resources/js/app/Footer.jsx
resources/js/i18n/de.js
resources/js/i18n/en.js

index e3e58bd18c6a9fcce009a756536ebeac1073af29..b905e9556b323d6483bcc8d369070d490d2b9cd8 100644 (file)
@@ -12,7 +12,7 @@ const Footer = () => {
 
        return <div className="bg-dark mt-5 px-3 py-5">
                <Row>
-                       <Col md={4}>
+                       <Col className="my-3" sm={6} md={4}>
                                <h5>{t('footer.competitions')}</h5>
                                <Nav as="ul" className="flex-column">
                                        <Nav.Item as="li">
@@ -63,7 +63,7 @@ const Footer = () => {
                                        </Nav.Item>
                                </Nav>
                        </Col>
-                       <Col md={4}>
+                       <Col className="my-3" sm={6} md={4}>
                                <h5>{t('footer.resources')}</h5>
                                <Nav as="ul" className="flex-column">
                                        <Nav.Item as="li">
@@ -109,7 +109,7 @@ const Footer = () => {
                                        </Nav.Item>
                                </Nav>
                        </Col>
-                       <Col md={4}>
+                       <Col className="my-3" sm={6} md={4}>
                                <h5>{t('footer.info')}</h5>
                                <Nav as="ul" className="flex-column">
                                        <Nav.Item as="li">
@@ -158,6 +158,82 @@ const Footer = () => {
                                        </Nav.Item>
                                </Nav>
                        </Col>
+                       <Col className="my-3" sm={6} md={4}>
+                               <h5>{t('footer.bots')}</h5>
+                               <Nav as="ul" className="flex-column">
+                                       <Nav.Item as="li">
+                                               <LinkContainer to="/discord-bot">
+                                                       <Nav.Link className="p-0 text-muted" href="/discord-bot">
+                                                               {t('footer.discordBot')}
+                                                       </Nav.Link>
+                                               </LinkContainer>
+                                       </Nav.Item>
+                                       <Nav.Item as="li">
+                                               <LinkContainer to="/twitch-bot">
+                                                       <Nav.Link className="p-0 text-muted" href="/twitch-bot">
+                                                               {t('footer.twitchBot')}
+                                                       </Nav.Link>
+                                               </LinkContainer>
+                                       </Nav.Item>
+                                       <Nav.Item as="li">
+                                               <LinkContainer to="/horstielog">
+                                                       <Nav.Link className="p-0 text-muted" href="/horstielog">
+                                                               {t('footer.horstielog')}
+                                                       </Nav.Link>
+                                               </LinkContainer>
+                                       </Nav.Item>
+                               </Nav>
+                       </Col>
+                       <Col className="my-3" sm={6} md={4}>
+                               <h5>{t('footer.trackers')}</h5>
+                               <Nav as="ul" className="flex-column">
+                                       <Nav.Item as="li">
+                                               <Nav.Link
+                                                       className="p-0 text-muted"
+                                                       href="/dunkatracker/"
+                                               >
+                                                       {t('footer.dunkatracker')}
+                                               </Nav.Link>
+                                       </Nav.Item>
+                                       <Nav.Item as="li">
+                                               <Nav.Link
+                                                       className="p-0 text-muted"
+                                                       href="/muffinstracker/"
+                                               >
+                                                       {t('footer.muffinstracker')}
+                                               </Nav.Link>
+                                       </Nav.Item>
+                                       <Nav.Item as="li">
+                                               <Nav.Link
+                                                       className="p-0 text-muted"
+                                                       href="/muffins-smz3/"
+                                               >
+                                                       {t('footer.muffinssmz3')}
+                                               </Nav.Link>
+                                       </Nav.Item>
+                                       <Nav.Item as="li">
+                                               <LinkContainer to="/tracker">
+                                                       <Nav.Link className="p-0 text-muted" href="/tracker">
+                                                               {t('footer.tracker')}
+                                                       </Nav.Link>
+                                               </LinkContainer>
+                                       </Nav.Item>
+                                       <Nav.Item as="li">
+                                               <LinkContainer to="/doors-tracker">
+                                                       <Nav.Link className="p-0 text-muted" href="/doors-tracker">
+                                                               {t('footer.doorstracker')}
+                                                       </Nav.Link>
+                                               </LinkContainer>
+                                       </Nav.Item>
+                                       <Nav.Item as="li">
+                                               <LinkContainer to="/zootr-mixed-pools-tracker">
+                                                       <Nav.Link className="p-0 text-muted" href="/zootr-mixed-pools-tracker">
+                                                               {t('footer.mixedPoolsTracker')}
+                                                       </Nav.Link>
+                                               </LinkContainer>
+                                       </Nav.Item>
+                               </Nav>
+                       </Col>
                </Row>
                <p className="pt-5 text-center text-muted">{t('footer.contact')}</p>
                <PrivacyDialog onHide={() => { setShowDialog(false); }} show={showDialog} />
index 7079639635c04d7029a0adb6641cf14c5d5ae082..8bd22485b3064c4014156d4d80f5f9495aef3d20 100644 (file)
@@ -271,14 +271,22 @@ export default {
                        alttpde: 'Deutscher ALttP Discord',
                        alttprasyncs: 'ALttPR Asyncs',
                        alttpwiki: 'ALttP Speedrunning Wiki',
+                       bots: 'Bots',
                        circus: 'Lost Woods Community - Mystery Zirkus',
                        competitions: 'Wettbewerbe',
                        connect: 'Connect Spedruns Discord',
                        contact: 'Wenn du gerne ein Turnier auf dieser Seite organisieren möchtest, wende dich bitte an holysmoke86 im Discord.',
+                       discordBot: 'Discord Bot',
+                       doorstracker: 'Doors Tracker',
+                       dunkatracker: 'Modifizierter Muffins',
                        events: 'Veranstaltungen',
+                       horstielog: 'Horstie Log',
                        info: 'Infos',
                        map: 'ALttP Karte',
+                       mixedPoolsTracker: 'ZOoTR Mixed Pools Tracker',
                        muffins: 'Muffins\' Glitch Map (EN)',
+                       muffinssmz3: 'Modifizierter Muffins SMZ3',
+                       muffinstracker: 'Muffins Mirror',
                        privacy: 'Datenschutz',
                        resources: 'Ressourcen',
                        restreamCentral: 'Restream Central Discord',
@@ -289,6 +297,9 @@ export default {
                        smz3asyncs: 'SMZ3 Asyncs',
                        stepladder: 'ALttPR Step Ladder',
                        tech: 'ALttP Techniken',
+                       tracker: 'Test Tracker',
+                       trackers: 'Tracker',
+                       twitchBot: 'Twitch Bot',
                },
                general: {
                        actions: 'Aktionen',
index 4cf5e58b05d31cf96a19821250c92efdc89f8caf..9b4b06d4b028933a8345051a5a51bcd095c2a5ca 100644 (file)
@@ -271,14 +271,22 @@ export default {
                        alttpde: 'German ALttP Discord',
                        alttprasyncs: 'ALttPR Asyncs',
                        alttpwiki: 'ALttP Speedrunning Wiki',
+                       bots: 'Bots',
                        circus: 'Lost Woods Community - Mystery Circus',
                        competitions: 'Competitions',
                        connect: 'Connect Spedruns Discord',
                        contact: 'If you would like to organize a Tournament on this site, please contact holysmoke86 on Discord.',
+                       discordBot: 'Discord Bot',
+                       doorstracker: 'Doors Tracker',
+                       dunkatracker: 'Modified Muffins',
                        events: 'Events',
+                       horstielog: 'Horstie Log',
                        info: 'Infos',
                        map: 'ALttP Map',
+                       mixedPoolsTracker: 'ZOoTR Mixed Pools Tracker',
                        muffins: 'Muffins\' Glitch Map',
+                       muffinssmz3: 'Modified Muffins SMZ3',
+                       muffinstracker: 'Muffins Mirror',
                        privacy: 'Privacy',
                        resources: 'Resources',
                        restreamCentral: 'Restream Central Discord',
@@ -289,6 +297,9 @@ export default {
                        smz3asyncs: 'SMZ3 Asyncs',
                        stepladder: 'ALttPR Step Ladder',
                        tech: 'ALttP Tech',
+                       tracker: 'Test Tracker',
+                       trackers: 'Trackers',
+                       twitchBot: 'Twitch Bot',
                },
                general: {
                        actions: 'Actions',