Skip to content
This repository was archived by the owner on Dec 26, 2022. It is now read-only.

Commit ba2d926

Browse files
committed
Added icons
1 parent c22ce14 commit ba2d926

File tree

5 files changed

+41
-13
lines changed

5 files changed

+41
-13
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@
246246
"history": "^5.0.0",
247247
"less": "4.1.1",
248248
"less-loader": "8.0.0",
249+
"material-icons": "0.7.4",
249250
"mobx": "6.1.8",
250251
"mobx-react": "7.1.0",
251252
"moment": "2.29.1",

src/App.global.less

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
@font-face {
2+
font-family: "Material Icons";
3+
src: url("~material-icons/iconfont/material-icons.woff2") format("woff2"),
4+
url("~material-icons/iconfont/material-icons.woff2") format("woff");
5+
}
6+
7+
@import '~material-icons/css/material-icons.min.css';
8+
19
#root {
210
display: flex;
311
flex: 1;

src/screens/hours/HoursScreen.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,8 @@ export default observer(function HoursView() {
4545
<TotalHours timeItems={timeItems} />
4646
<div className={classes.cards}>
4747
{mapCurrentNext(timeItems, (item, next, index) => (
48-
<div>
48+
<div key={index}>
4949
<HoursCard
50-
key={index}
5150
taskTime={item}
5251
onClick={(taskTime) => setCurrentTaskTime(taskTime)}
5352
/>

src/screens/hours/components/TotalHours/TotalHours.tsx

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,18 @@ import {
99
getTime,
1010
msToTime,
1111
} from '../../../../helpers/DateTime';
12+
import { createUseStyles } from 'react-jss';
13+
import clsx from 'clsx';
1214

1315
interface TotalHoursProps {
1416
timeItems: TaskTimeItemModel[];
1517
}
1618

1719
const TotalHours = observer((props: TotalHoursProps) => {
1820
const { timeItems } = props;
21+
const classes = useStyle();
22+
23+
console.log();
1924

2025
const { durationMs, gapsMs } = TaskHooks.useTimeItemsDuration(timeItems);
2126
const startWorkingTime = TaskHooks.useStartWorkingTime(timeItems);
@@ -31,11 +36,26 @@ const TotalHours = observer((props: TotalHoursProps) => {
3136
return (
3237
<Space>
3338
<span>{getTime(startWorkingTime)}</span>
34-
<span>{msToTime(durationMs, false)}</span>
35-
<span>{msToTime(gapsMs, false)}</span>
36-
<span>{getTime(estimatedWorkingTimeEnd)}</span>
39+
<div>
40+
<span className={clsx('mi mi-work-outline', classes.icon)} />
41+
<span>{msToTime(durationMs, false)}</span>
42+
</div>
43+
<div>
44+
<span className={clsx('mi mi-local-cafe', classes.icon)} />
45+
<span>{msToTime(gapsMs, false)}</span>
46+
</div>
47+
<div>
48+
<span className={clsx('mi mi-notifications', classes.icon)} />
49+
<span>{getTime(estimatedWorkingTimeEnd)}</span>
50+
</div>
3751
</Space>
3852
);
3953
});
4054

55+
const useStyle = createUseStyles({
56+
icon: {
57+
fontSize: 18,
58+
},
59+
});
60+
4161
export default TotalHours;

yarn.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,9 +1098,9 @@
10981098
regenerator-runtime "^0.13.4"
10991099

11001100
"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
1101-
version "7.14.0"
1102-
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6"
1103-
integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==
1101+
version "7.14.6"
1102+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d"
1103+
integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==
11041104
dependencies:
11051105
regenerator-runtime "^0.13.4"
11061106

@@ -8247,6 +8247,11 @@ matcher@^3.0.0:
82478247
dependencies:
82488248
escape-string-regexp "^4.0.0"
82498249

8250+
material-icons@0.7.4:
8251+
version "0.7.4"
8252+
resolved "https://registry.yarnpkg.com/material-icons/-/material-icons-0.7.4.tgz#58ba816643e9e7792c73e6fac7fb62e3b841176d"
8253+
integrity sha512-ozoSJca1YMV+hLg1cL85j8C3EDs0LGjM+QENgtVM4Y1+I5SCy5A+i76P6EESXbFsylI+ZRODTWKii1UyHfpPAQ==
8254+
82508255
md5.js@^1.3.4:
82518256
version "1.3.5"
82528257
resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
@@ -12406,11 +12411,6 @@ universalify@^0.1.0:
1240612411
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
1240712412
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
1240812413

12409-
universalify@^1.0.0:
12410-
version "1.0.0"
12411-
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
12412-
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
12413-
1241412414
universalify@^2.0.0:
1241512415
version "2.0.0"
1241612416
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"

0 commit comments

Comments
 (0)