Wakatime
ๅ่กจไบ๏ผ 2022-02-10
้
่ฏป้ข่ฎก๏ผ 1 ๅ้
ๆ็ซ ๅญๆฐ๏ผ 146
Best day
9 hrs 39 mins
2022-02-07
Total Time
30 hrs 39 mins
Latest 7 days
Daily Average
4 hrs 22 mins
Latest 7 days
Language | Time | Percent |
---|---|---|
TypeScript | 15 hrs 27 mins | 50.46% |
JavaScript | 6 hrs 49 mins | 22.25% |
JSON | 2 hrs 29 mins | 8.14% |
MDX | 1 hr 42 mins | 5.57% |
TOML | 1 hr 9 mins | 3.8% |
Markdown | 1 hr 9 mins | 3.76% |
YAML | 51 mins | 2.79% |
Other | 40 mins | 2.22% |
CSS | 9 mins | 0.51% |
Git Config | 4 mins | 0.22% |
Bash | 3 mins | 0.18% |
Git | 1 min | 0.08% |
Makefile | 0 secs | 0.02% |
EJS | 0 secs | 0.01% |
HTML | 0 secs | 0% |
Project | Time | Percent |
---|---|---|
willin.wang | 19 hrs 17 mins | 62.92% |
serverless-demo | 3 hrs 8 mins | 10.22% |
friday | 1 hr 51 mins | 6.06% |
willin | 1 hr 44 mins | 5.71% |
hr-bot | 1 hr 14 mins | 4.06% |
manage-asa-apps | 1 hr 4 mins | 3.48% |
Wechaty-Authing | 41 mins | 2.23% |
blogsource | 38 mins | 2.08% |
workflow-cron | 21 mins | 1.2% |
github-readme-npm-downloads | 18 mins | 0.99% |
hexo-wordcount | 15 mins | 0.83% |
Unknown Project | 2 mins | 0.11% |
workers | 1 min | 0.06% |
xn--wkua.xn--6qq986b3xl | 1 min | 0.06% |
import data from './data';
export function Wakatime() {
return (
<>
<div className='shadow stats stats-vertical lg:stats-horizontal'>
<div className='stat'>
<div className='stat-title'>Best day</div>
<div className='stat-value'>{data.best_day.text}</div>
<div className='stat-desc'>{data.best_day.date}</div>
</div>
<div className='stat'>
<div className='stat-title'>Total Time</div>
<div className='stat-value'>
{data.human_readable_total_including_other_language}
</div>
<div className='stat-desc'>Latest 7 days</div>
</div>
<div className='stat'>
<div className='stat-title'>Daily Average</div>
<div className='stat-value'>
{data.human_readable_daily_average_including_other_language}
</div>
<div className='stat-desc'>Latest 7 days</div>
</div>
</div>
<div className='flex'>
<div className='mr-4 overflow-x-auto'>
<table className='table w-full'>
<thead>
<tr>
<th>Language</th>
<th>Time</th>
<th>Percent</th>
</tr>
</thead>
<tbody>
{data.languages
.sort((a, b) => (a.percent > b.percent ? -1 : 1))
.map((item) => (
<tr key={item.name}>
<th>{item.name}</th>
<td>{item.text}</td>
<td>{item.percent}%</td>
</tr>
))}
</tbody>
</table>
</div>
<div className='overflow-x-auto'>
<table className='table w-full'>
<thead>
<tr>
<th>Project</th>
<th>Time</th>
<th>Percent</th>
</tr>
</thead>
<tbody>
{data.projects
.sort((a, b) => (a.percent > b.percent ? -1 : 1))
.map((item) => (
<tr key={item.name}>
<th>{item.name}</th>
<td>{item.text}</td>
<td>{item.percent}%</td>
</tr>
))}
</tbody>
</table>
</div>
</div>
</>
);
}