Revize 1a58c244
Přidáno uživatelem plundrichov před více než 4 roky(ů)
client/src/App.js | ||
---|---|---|
57 | 57 |
} |
58 | 58 |
|
59 | 59 |
const Home = (props) => { |
60 |
const [userRequest, setUser] = useState([]);
|
|
60 |
const [user, setUser] = useState([]); |
|
61 | 61 |
|
62 |
const [acceptedRequest, setRequest] = useState([]); |
|
62 |
const [acceptedRequest, setAcceptedRequest] = useState([]);
|
|
63 | 63 |
|
64 | 64 |
useEffect(() => { |
65 |
const dataUserRequest = getDataUserRequest();
|
|
66 |
setUser(dataUserRequest);
|
|
65 |
const datauser = getDatauser();
|
|
66 |
setUser(datauser);
|
|
67 | 67 |
}, []); |
68 | 68 |
|
69 | 69 |
// OverviewAdmin state |
... | ... | |
77 | 77 |
} |
78 | 78 |
]); |
79 | 79 |
|
80 |
function getDataUserRequest() {
|
|
80 |
function getDatauser() {
|
|
81 | 81 |
return ([]); |
82 | 82 |
} |
83 | 83 |
|
... | ... | |
86 | 86 |
<div className="main-content"> |
87 | 87 |
{props.userName.role === 'EMPLOYER' |
88 | 88 |
? |
89 |
<UpcomingRequests userRequest={userRequest} setUser={setUser} acceptedRequest={acceptedRequest} setRequest={setRequest} setEmployees={setEmployees}/>
|
|
89 |
<UpcomingRequests user={user} setUser={setUser} acceptedRequest={acceptedRequest} setAcceptedRequest={setAcceptedRequest} setEmployees={setEmployees}/>
|
|
90 | 90 |
: |
91 |
<YourRequests userRequest={userRequest} setUser={setUser} acceptedRequest={acceptedRequest} setRequest={setRequest} userName={props.userName}/>
|
|
91 |
<YourRequests user={user} setUser={setUser} acceptedRequest={acceptedRequest} setAcceptedRequest={setAcceptedRequest} userName={props.userName}/>
|
|
92 | 92 |
} |
93 |
<Calendar setUser={setUser} userRequest={userRequest} acceptedRequest={acceptedRequest} setRequest={setRequest} userName={props.userName} setEmployees={setEmployees} setUserName={props.setUserName}/>
|
|
93 |
<Calendar setUser={setUser} user={user} acceptedRequest={acceptedRequest} setAcceptedRequest={setAcceptedRequest} userName={props.userName} setEmployees={setEmployees} setUserName={props.setUserName}/>
|
|
94 | 94 |
</div> |
95 | 95 |
{props.userName.role === 'EMPLOYER' |
96 | 96 |
? |
client/src/Calendar.js | ||
---|---|---|
17 | 17 |
props.userName.role === 'EMPLOYER' |
18 | 18 |
? |
19 | 19 |
api_fetch.getAdminCalendar().then(adminCalendar => { |
20 |
props.setRequest(adminCalendar); |
|
20 |
props.setAcceptedRequest(adminCalendar);
|
|
21 | 21 |
}).catch(reason => { |
22 | 22 |
alert(reason) |
23 | 23 |
}) |
24 | 24 |
: |
25 | 25 |
api_fetch.getUserCalendar(props.userName, todayTwo).then(userCalendar => { |
26 |
props.setRequest(userCalendar); |
|
26 |
props.setAcceptedRequest(userCalendar);
|
|
27 | 27 |
}).catch(reason => { |
28 | 28 |
alert(reason) |
29 | 29 |
}); |
... | ... | |
104 | 104 |
start: whatDate |
105 | 105 |
} |
106 | 106 |
//concat new request to current ones |
107 |
props.setRequest((acceptedRequest) => acceptedRequest.concat(userProps)) |
|
107 |
props.setAcceptedRequest((acceptedRequest) => acceptedRequest.concat(userProps))
|
|
108 | 108 |
}).catch(reason => { |
109 | 109 |
alert(reason) |
110 | 110 |
}); |
client/src/UpcomingRequests.js | ||
---|---|---|
64 | 64 |
start: user.start |
65 | 65 |
} |
66 | 66 |
//concat new request to current ones |
67 |
props.setRequest((acceptedRequest) => acceptedRequest.concat(userProps)) |
|
67 |
props.setAcceptedRequest((acceptedRequest) => acceptedRequest.concat(userProps))
|
|
68 | 68 |
//request accept button |
69 | 69 |
props.setUser((pendingRequest) => pendingRequest.filter((item) => item !== user)); |
70 | 70 |
}) |
... | ... | |
102 | 102 |
<div className="offs-items column"> |
103 | 103 |
<div className="offs-item row"> |
104 | 104 |
<table> |
105 |
{/* {props.userRequest.length > 0
|
|
105 |
{/* {props.user.length > 0 |
|
106 | 106 |
? */} |
107 | 107 |
<tbody> |
108 | 108 |
<tr> |
... | ... | |
110 | 110 |
<th>Type</th> |
111 | 111 |
<th>Date</th> |
112 | 112 |
</tr> |
113 |
{props.userRequest.map(user => (
|
|
113 |
{props.user.map(user => ( |
|
114 | 114 |
<tr> |
115 | 115 |
<td>{user.title}</td> |
116 | 116 |
<td>{user.type}</td> |
client/src/YourRequests.js | ||
---|---|---|
50 | 50 |
<div className="offs-items column"> |
51 | 51 |
<div className="offs-item row"> |
52 | 52 |
<table> |
53 |
{props.userRequest.length > 0 ?
|
|
53 |
{props.user.length > 0 ? |
|
54 | 54 |
|
55 | 55 |
<tbody> |
56 | 56 |
<tr> |
... | ... | |
59 | 59 |
<th>Date</th> |
60 | 60 |
<th>Status</th> |
61 | 61 |
</tr> |
62 |
{props.userRequest.map(user => (
|
|
62 |
{props.user.map(user => ( |
|
63 | 63 |
<tr key={user.id}> |
64 | 64 |
<td>{user.title}</td> |
65 | 65 |
<td>{user.type}</td> |
Také k dispozici: Unified diff
re #58 names edited