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 }