aboutsummaryrefslogtreecommitdiff
path: root/src/web/helpers/Location.jsx
blob: cae0b9ee39f261239007ac9615178756a010b4a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import {faHouse, 
        faBolt, 
        faCode,
        faCamera,
        faCar,
        faWrench,
        faGamepad,
        faQuestion} from "@fortawesome/free-solid-svg-icons";


export function getSubreactFromLocation(location) {
    const paths = location.pathname.split("/");
    return paths.length >= 1 ? paths[1] : "";
}

export function getInfoFromSubreact(subreact) {
    switch (subreact) {
        case "": return {icon: faHouse, name: "home"}
        case "t": return {icon: faBolt, name: "technology"}
        case "g": return {icon: faGamepad, name: "gaming"}
        case "k": return {icon: faCode, name: "programming"}
        case "p": return {icon: faCamera, name: "photography"}
        case "a": return {icon: faCar, name: "automobiles"}
        case "pr": return {icon: faWrench, name: "projects"}
        case "m": return {icon: faQuestion, name: "miscellaneous"}
        default: break;
    }
    return {};
}