Skip to content

Commit

Permalink
Moved footer links to config
Browse files Browse the repository at this point in the history
  • Loading branch information
macterra committed Nov 25, 2023
1 parent d8f9006 commit 4456a1f
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 5 deletions.
4 changes: 3 additions & 1 deletion config.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,16 @@ const config = {
assets: 'data/assets',
agents: 'data/agents',
certs: 'data/certs',
defaultPfp: 'data/defaultPfp.png',
newUser: 'GuestUser',
initialCredits: 10000,
dns_ns: '6ba7b810-9dad-11d1-80b4-00c04fd430c8',
notarize_frequency: process.env.NOTARIZE_FREQUENCY ? parseInt(process.env.NOTARIZE_FREQUENCY, 10) : 24,
notarize_min_fee: process.env.NOTARIZE_MIN_FEE ? parseInt(process.env.NOTARIZE_MIN_FEE, 10) : 1,
notarize_max_fee: process.env.NOTARIZE_MAX_FEE ? parseInt(process.env.NOTARIZE_MAX_FEE, 10) : 10,
notarize_rbf_rate: process.env.NOTARIZE_RBF_RATE ? parseInt(process.env.NOTARIZE_RBF_RATE, 10) : 1,
discordLink: process.env.DISCORD_LINK || 'https://discord.gg/kVEhkywupg',
issuesLink: process.env.ISSUES_LINK || 'https://github.com/macterra/artx-market/issues',
helpLink: process.env.HELP_LINK || 'https://github.com/macterra/artx-market/wiki/Getting-Started',
};

module.exports = config;
25 changes: 21 additions & 4 deletions frontend/src/AppFooter.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,37 @@
import React from "react";
import React, { useEffect, useState } from 'react';
import { Button } from "@mui/material";
import axios from 'axios';

function openTab(url) {
window.open(url, "_blank");
}

function AppFooter() {

const [config, setConfig] = useState(false);

useEffect(() => {
const fetchData = async () => {
try {
const getConfig = await axios.get(`/api/v1/config`);
setConfig(getConfig.data);
} catch (error) {
console.error('Error fetching config:', error);
}
};

fetchData();
}, []);

return (
<footer className="footer">
<Button color="inherit" onClick={() => openTab("https://discord.gg/RgZsQZqfp")}>
<Button color="inherit" onClick={() => openTab(config.discordLink)}>
Join our discord
</Button>
<Button color="inherit" onClick={() => openTab("https://github.com/macterra/artx-market/issues")}>
<Button color="inherit" onClick={() => openTab(config.issuesLink)}>
Report an issue
</Button>
<Button color="inherit" onClick={() => openTab("https://github.com/macterra/artx-market/wiki/Getting-Started")}>
<Button color="inherit" onClick={() => openTab(config.helpLink)}>
Getting started
</Button>
</footer>
Expand Down
8 changes: 8 additions & 0 deletions server.js
Original file line number Diff line number Diff line change
Expand Up @@ -240,6 +240,14 @@ app.get('/api/v1/licenses', async (req, res) => {
res.json(ValidLicenses);
});

app.get('/api/v1/config', async (req, res) => {
res.json({
discordLink: config.discordLink,
issuesLink: config.issuesLink,
helpLink: config.helpLink,
});
});

app.get('/api/v1/admin', ensureAuthenticated, async (req, res) => {
try {
const adminData = admin.getAdmin();
Expand Down

0 comments on commit 4456a1f

Please sign in to comment.