package userView
import (
"github.com/fossyy/filekeeper/types"
"github.com/fossyy/filekeeper/view/layout"
"github.com/fossyy/filekeeper/session"
)
templ content(message types.Message, title string, user types.User, ListSession []*session.SessionInfo) {
@layout.Base(title){
@layout.Navbar(user)
Session Management
Setup
IP Address
|
Browser
|
Device
|
Last Activity
|
Actions
|
for _, ses := range ListSession {
{ses.IP}
|
{ses.Browser + ses.Version}
|
{ses.OS + ses.OSVersion}
|
{ses.AccessAt}
|
|
}
Reset Password
switch message.Code {
case 0:
{message.Message}
}
Click to log out or terminate the current session.
Upgrade Storage
Pro Plan
50GB of storage for $9.99/month
Upgrade
Enterprise Plan
1TB of storage for $49.99/month
Upgrade
@layout.Footer()
}
}
templ SessionTable(ListSession []*session.SessionInfo){
for _, ses := range ListSession {
{ses.IP}
|
{ses.Browser + ses.Version}
|
{ses.OS + ses.OSVersion}
|
{ses.AccessAt}
|
|
}
}
templ Main(title string, user types.User, ListSession []*session.SessionInfo, message types.Message) {
@content(message, title, user, ListSession)
}