33 lines
547 B
Go
33 lines
547 B
Go
package views
|
|
|
|
import (
|
|
"fyne.io/fyne/v2"
|
|
"fyne.io/fyne/v2/canvas"
|
|
"fyne.io/fyne/v2/container"
|
|
"fyne.io/fyne/v2/widget"
|
|
"work_cation/assets"
|
|
"work_cation/global"
|
|
"work_cation/repo"
|
|
)
|
|
|
|
func UserViews(w fyne.Window) fyne.CanvasObject {
|
|
image := canvas.NewImageFromResource(assets.LogoDataSR)
|
|
image.FillMode = canvas.ImageFillContain
|
|
|
|
user := repo.UserRepo.GetUserInfo(global.DB)
|
|
|
|
userCard := widget.NewCard(
|
|
user.Name,
|
|
user.Ip,
|
|
nil)
|
|
userCard.SetImage(image)
|
|
|
|
return container.NewBorder(nil,
|
|
nil,
|
|
nil,
|
|
nil,
|
|
userCard,
|
|
)
|
|
|
|
}
|