diff --git a/src/App.tsx b/src/App.tsx
index b20254d5..debc25d3 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -12,16 +12,46 @@ import { Stack } from "office-ui-fabric-react";
import { library } from '@fortawesome/fontawesome-svg-core';
import { fab, faDiscord, faMedium, faGithub } from '@fortawesome/free-brands-svg-icons';
-import { fas, faGlobe, faArrowCircleDown } from '@fortawesome/free-solid-svg-icons';
+import {
+ fas, faGlobe, faArrowCircleDown, faPlusSquare, faCode, faRobot,
+ faList, faHammer, faFrown, faBoxOpen, faRocket, faTimes, faCheckCircle, faInbox, faUserClock, faTrashAlt
+} from '@fortawesome/free-solid-svg-icons';
import { withRouter } from 'react-router-dom';
import { NotFound } from "./views/NotFound";
+import { registerIcons } from '@uifabric/styling';
import { createMarkdownPage } from './components/markdown-loader'
import { prerenderedLoader } from './components/prerender-loader'
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
library.add(fab, faDiscord, faMedium, faGithub);
-library.add(fab, fas, faGlobe, faArrowCircleDown, faDiscord, faMedium, faGithub);
+library.add(fas, faGlobe, faArrowCircleDown, faPlusSquare, faCode, faRobot, faList, faHammer,
+ faFrown, faBoxOpen, faRocket, faTimes, faCheckCircle, faInbox, faUserClock, faTrashAlt);
+
+registerIcons({
+ icons: {
+ 'Rocket': ,
+ 'Robot': ,
+ 'sad': ,
+ 'ChromeClose': ,
+ 'Manufacturing': ,
+ 'ReceiptCheck': ,
+ 'InboxCheck': ,
+ 'ReminderPerson': ,
+ 'AppIconDefaultAdd': ,
+ 'code': ,
+ 'AppIconDefaultList': ,
+ 'BuildDefinition': ,
+ 'GiftboxOpen': ,
+ 'delete': ,
+ 'edit': ,
+ 'signout': ,
+ 'editcontact': ,
+ 'viewdashboard': ,
+ 'chevrondown':
+ },
+});
const AppHeaderWithRouter = withRouter(props => );
const PrivacyPolicy = prerenderedLoader(() => createMarkdownPage('/privacy-policy.md'));
diff --git a/src/common/services/discord.ts b/src/common/services/discord.ts
index 1815b659..7861d093 100644
--- a/src/common/services/discord.ts
+++ b/src/common/services/discord.ts
@@ -1,5 +1,5 @@
import { getBackendHost } from "../const";
-import { isLocalhost, fetchBackend } from "../helpers";
+import { fetchBackend } from "../helpers";
export const uwpCommunityGuildId = 372137812037730304;
export const developerRoleId = 372142246625017871;
diff --git a/src/components/ProjectCard.tsx b/src/components/ProjectCard.tsx
index 0f9cdbee..6cf6b1ae 100644
--- a/src/components/ProjectCard.tsx
+++ b/src/components/ProjectCard.tsx
@@ -276,12 +276,12 @@ export const ProjectCard = (props: IProjectCard) => {
{ViewModel.needsManualReview ?
-
+
: <>>}
{(ViewModel.awaitingLaunchApproval && props.modOptions) || ViewModel.launchYear ?
-
+
: <>>}
@@ -291,8 +291,8 @@ export const ProjectCard = (props: IProjectCard) => {
{props.editable !== undefined ? (<>
- { setShowEditDialog(true) }} />
- { setShowDeleteProjectDialog(true) }} />
+ { setShowEditDialog(true) }} />
+ { setShowDeleteProjectDialog(true) }} />
>) : <>>}
{props.modOptions !== undefined && ViewModel.needsManualReview ? (<>
diff --git a/src/index.tsx b/src/index.tsx
index afbf9c73..79ca6100 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1,12 +1,7 @@
import React from "react";
import { hydrate, render } from "react-dom";
-import { initializeIcons } from "@uifabric/icons";
import {App} from './App';
-// Initializes the UI Fabric icons that we can use
-// Choose one from this list: https://developer.microsoft.com/en-us/fabric#/styles/icons
-initializeIcons();
-
const rootElement = document.getElementById("root");
if (rootElement && rootElement.hasChildNodes()) {
hydrate(, rootElement);
diff --git a/src/views/Home.tsx b/src/views/Home.tsx
index 6c98eb64..bc762db9 100644
--- a/src/views/Home.tsx
+++ b/src/views/Home.tsx
@@ -56,7 +56,7 @@ export const Home: React.StatelessComponent = () => {
-
+
diff --git a/src/views/Launch.tsx b/src/views/Launch.tsx
index cee193e2..1c92b696 100644
--- a/src/views/Launch.tsx
+++ b/src/views/Launch.tsx
@@ -21,7 +21,7 @@ const PaddedProjectHolder = styled.div`
export const Launch = () => {
const [launchProjects, setLaunchProjects] = React.useState();
- const [user, setUser] = React.useState();
+ const [, setUser] = React.useState();
React.useEffect(()=>{
(async () => {
@@ -31,7 +31,7 @@ export const Launch = () => {
return (
-
+
@@ -48,7 +48,7 @@ export const Launch = () => {
Launch 2020 Participants
-
+
{launchProjects && launchProjects.length && launchProjects.map((project, i) =>
)}
diff --git a/src/views/dashboard.tsx b/src/views/dashboard.tsx
index ab6d78cf..84aa7206 100644
--- a/src/views/dashboard.tsx
+++ b/src/views/dashboard.tsx
@@ -76,7 +76,7 @@ export const Dashboard = () => {
}
`;
- const SectionTitleIconFontSize = 34;
+ const SectionTitleIconFontSize = 24;
const DashboardColumnFiller = styled.div`
@media only screen and (max-width: 807px) {
@@ -132,14 +132,14 @@ export const Dashboard = () => {
{
(apps && apps.length > 0 ? apps.map(project =>
- setApps(apps.filter(p => p.appName !== project.appName))} editable={true} project={project}>
+ setApps(apps.filter(p => p.appName !== project.appName))} editable={true} project={project}>
) : You don't have any registered apps)
}
:
-
+
Under construction
For now, this area is primarily for developers. Check back later for more
}