Revize ebfe6347
Přidáno uživatelem plundrichov před více než 4 roky(ů)
client/src/App.js | ||
---|---|---|
16 | 16 |
|
17 | 17 |
useEffect(() => { |
18 | 18 |
api_fetch.getCurrentProfile().then(currentProfile => { |
19 |
setUserName(currentProfile); |
|
19 |
setUserName(currentProfile);
|
|
20 | 20 |
}).catch(reason => { |
21 |
alert(reason) |
|
21 |
alert(reason)
|
|
22 | 22 |
}); |
23 | 23 |
}, []); |
24 | 24 |
|
25 |
|
|
26 | 25 |
const [userName, setUserName] = useState([ |
27 |
{ |
|
28 |
name: 'Golstoj Hyhrenciv'
|
|
29 |
} |
|
30 |
]); |
|
26 |
{ name: 'Golstoj Hyhrenciv' }
|
|
27 |
]);
|
|
28 |
|
|
29 |
|
|
31 | 30 |
|
32 | 31 |
return ( |
33 | 32 |
<BrowserRouter> |
... | ... | |
35 | 34 |
<Nav userName={userName} /> |
36 | 35 |
<div className="container"> |
37 | 36 |
<Switch> |
38 |
<Route path="/" exact component={() => <Home userName={userName}/>}/> |
|
39 |
|
|
40 |
<Route path="/setting">{userName.role === 'EMPLOYER' ? <Setting/>: |
|
41 |
<div className="permissionText column"> |
|
42 |
<p>You don't have permission to access on this server.</p> |
|
43 |
</div>}</Route> |
|
44 |
|
|
37 |
<Route path="/" exact component={() => <Home userName={userName} setUserName={setUserName}/>}/> |
|
38 |
<Route path="/setting"> |
|
39 |
{userName.role === 'EMPLOYER' |
|
40 |
? |
|
41 |
<Setting/> |
|
42 |
: |
|
43 |
<div className="permissionText column"> |
|
44 |
<p>You don't have permission to access on this server.</p> |
|
45 |
</div> |
|
46 |
} |
|
47 |
</Route> |
|
45 | 48 |
<Route path="/logout"><LogOut/></Route> |
46 | 49 |
<Route path="/login"><Login/></Route> |
47 | 50 |
</Switch> |
... | ... | |
61 | 64 |
setUser(dataUserRequest); |
62 | 65 |
}, []); |
63 | 66 |
|
67 |
// OverviewAdmin state |
|
68 |
const [employees, setEmployees] = useState([ |
|
69 |
{ |
|
70 |
name: 'Sadam', |
|
71 |
id: 0, |
|
72 |
sickday: 10, |
|
73 |
holiday: 10, |
|
74 |
takenSickday: 2 |
|
75 |
} |
|
76 |
]); |
|
77 |
|
|
64 | 78 |
function getDataUserRequest() { |
65 | 79 |
return ([]); |
66 | 80 |
} |
67 | 81 |
|
68 | 82 |
return ( |
69 |
<div className="container"> |
|
70 |
<div className="main-content"> |
|
71 |
{props.userName.role === 'EMPLOYER' ? <UpcomingRequests userRequest={userRequest} setUser={setUser} acceptedRequest={acceptedRequest} setRequest={setRequest} /> : <YourRequests userRequest={userRequest} setUser={setUser} acceptedRequest={acceptedRequest} setRequest={setRequest} userName={props.userName}/>} |
|
72 |
<Calendar setUser={setUser} userRequest={userRequest} acceptedRequest={acceptedRequest} setRequest={setRequest} userName={props.userName}/> |
|
83 |
<div className="container"> |
|
84 |
<div className="main-content"> |
|
85 |
{props.userName.role === 'EMPLOYER' |
|
86 |
? |
|
87 |
<UpcomingRequests userRequest={userRequest} setUser={setUser} acceptedRequest={acceptedRequest} setRequest={setRequest} setEmployees={setEmployees}/> |
|
88 |
: |
|
89 |
<YourRequests userRequest={userRequest} setUser={setUser} acceptedRequest={acceptedRequest} setRequest={setRequest} userName={props.userName}/> |
|
90 |
} |
|
91 |
<Calendar setUser={setUser} userRequest={userRequest} acceptedRequest={acceptedRequest} setRequest={setRequest} userName={props.userName} setEmployees={setEmployees} setUserName={props.setUserName}/> |
|
92 |
</div> |
|
93 |
{props.userName.role === 'EMPLOYER' |
|
94 |
? |
|
95 |
<OverviewAdmin employees={employees} setEmployees={setEmployees} /> |
|
96 |
: |
|
97 |
<Overview userName={props.userName} employees={employees} /> |
|
98 |
} |
|
73 | 99 |
</div> |
74 |
{props.userName.role === 'EMPLOYER' ? <OverviewAdmin /> : <Overview userName={props.userName} />} |
|
75 |
</div> |
|
76 | 100 |
) |
77 | 101 |
}; |
78 | 102 |
|
Také k dispozici: Unified diff
re #58 client part(especially rebuilt api.js, all fetches, little edits in YourRequests/UpcomingRequests and fixed bugs in calendar and overview (add event, save, post, numbers)