adding raw user agent to tracking

This commit is contained in:
JurajKubrican
2025-09-08 13:11:08 +02:00
parent 03a9dcff22
commit 70219c9dd0
3 changed files with 9 additions and 6 deletions

View File

@@ -21,6 +21,7 @@ type VisitDisplay struct {
IPAddress string IPAddress string
Path string Path string
UserAgent string UserAgent string
RawUserAgent string
Referrer string Referrer string
} }

View File

@@ -198,6 +198,8 @@ func (ts *TrackingService) GetRecentVisits(limit int) []VisitDisplay {
visit.Timestamp = rawTimestamp visit.Timestamp = rawTimestamp
} }
// Store raw user agent before parsing
visit.RawUserAgent = visit.UserAgent
visit.UserAgent = parseUserAgent(visit.UserAgent) visit.UserAgent = parseUserAgent(visit.UserAgent)
visits = append(visits, visit) visits = append(visits, visit)
} }

View File

@@ -114,7 +114,7 @@
<td>{{.Timestamp}}</td> <td>{{.Timestamp}}</td>
<td>{{.IPAddress}}</td> <td>{{.IPAddress}}</td>
<td>{{.Path}}</td> <td>{{.Path}}</td>
<td>{{.UserAgent}}</td> <td title="{{.RawUserAgent}}">{{.UserAgent}}</td>
<td>{{.Referrer}}</td> <td>{{.Referrer}}</td>
</tr> </tr>
{{else}} {{else}}