38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
package home
|
||
|
||
import (
|
||
"context"
|
||
"time"
|
||
|
||
"management/internal/pkg/mid"
|
||
)
|
||
|
||
templ Dashboard(ctx context.Context, loginCount int, thisLoginTime, lastLoginTime time.Time) {
|
||
{{ user := mid.GetUser(ctx) }}
|
||
<div class="layui-row h-all">
|
||
<div class="layui-col-md12" style="padding: 10px;">
|
||
<div class="layui-panel userinfo">
|
||
<div class="logo">
|
||
@avatar(user.Avatar)
|
||
</div>
|
||
<div class="info">
|
||
@info(user.Username, user.RoleName, loginCount, thisLoginTime, lastLoginTime)
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
}
|
||
|
||
templ avatar(avatar string) {
|
||
<img src={ avatar } alt="logo">
|
||
}
|
||
|
||
templ info(username, roleName string, loginCount int, thisLoginTime, lastLoginTime time.Time) {
|
||
<p class="name">欢迎您,{ username } ({ roleName })</p>
|
||
if loginCount == 1 {
|
||
<p>这是您第 1 次登录,本次登录日期:{ thisLoginTime.Format(time.DateTime) },如果不是您本人登录,请及时修改密码 。</p>
|
||
} else {
|
||
<p>这是您第 { loginCount } 次登录,本次登录日期:{ thisLoginTime.Format(time.DateTime) },
|
||
上次登录日期:{ lastLoginTime.Format(time.DateTime) },如果不是您本人登录,请及时修改密码 。</p>
|
||
}
|
||
} |