dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 658141266103579d4b706df7da25dab88d20ff9c
parent 177fd402bd26e79011431c5b4e09899d1f25ec56
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri,  3 Feb 2023 22:09:50 -0800

revert utc clock

Diffstat:
Mpkg/web/handlers/api/v1/data.go | 2--
Mpkg/web/handlers/api/v1/handlers.go | 1-
Mpkg/web/public/views/pages/chat-messages.gohtml | 83+++++++++++++++++++++++++++++++++++++------------------------------------------
3 files changed, 39 insertions(+), 47 deletions(-)

diff --git a/pkg/web/handlers/api/v1/data.go b/pkg/web/handlers/api/v1/data.go @@ -4,7 +4,6 @@ import ( "dkforest/pkg/database" "dkforest/pkg/managers" "encoding/json" - "time" ) type chatTopBarData struct { @@ -36,7 +35,6 @@ type chatMessagesData struct { OfficialRooms []database.ChatRoomAug SubscribedRooms []database.ChatRoomAug ForceManualRefresh bool - Now time.Time Error string ErrorTs int64 } diff --git a/pkg/web/handlers/api/v1/handlers.go b/pkg/web/handlers/api/v1/handlers.go @@ -126,7 +126,6 @@ func ChatMessagesHandler(c echo.Context) error { database.UpdateChatReadRecord(authUser.ID, room.ID) var data chatMessagesData - data.Now = time.Now().UTC() data.Error = c.QueryParam("error") if data.Error != "" { diff --git a/pkg/web/public/views/pages/chat-messages.gohtml b/pkg/web/public/views/pages/chat-messages.gohtml @@ -158,8 +158,7 @@ .read-marker { border-top: {{ $.AuthUser.ChatReadMarkerSize }}px solid {{ $.AuthUser.ChatReadMarkerColor }}; } #msgs { {{ if not .AuthUser.HideRightColumn }}width: calc(100% - 170px); float: left; {{ end }}line-height: 1.2; } #no-msg { padding-left: 10px; color: #ddd; } - #rgt-pane { display: flex; width: 150px; height: 100%; float: left; margin-left: 20px; position: fixed; right: 0; overflow-y: auto; line-height: 1.15; } - #rgt-pane-container { display: flex; flex-direction: column; } + #rgt-pane { width: 150px; height: 100%; float: left; margin-left: 20px; position: fixed; right: 0; overflow-y: auto; line-height: 1.15; } .rgt-title { font-weight: bolder; color: #ced4da; } .mb-20px { margin-bottom: 20px; } .mb-30px { margin-bottom: 30px; } @@ -167,7 +166,6 @@ .mt-10px { margin-top: 10px; } .notif, .notif:hover { color: #e74c3c; } #msg-err { background-color: #8f2d2d; color: #ffffff; padding: 1px 5px 2px 5px; display: block; text-decoration: none; } - .curr-time { margin-top: auto; margin-left: auto; color: #999; font-family: 'Courier New', Courier, monospace; font-size: 14px; } </style> </head> <body> @@ -344,53 +342,50 @@ </div> {{- if not .AuthUser.HideRightColumn -}} <div id="rgt-pane"> - <div id="rgt-pane-container"> - <div class="mb-20px"> - <div class="rgt-title">Inbox (<a href="/settings/inbox" target="_top"{{ if gt .Data.InboxCount 0 }}class="notif"{{ end }}>{{ .Data.InboxCount }}</a>)</div> - </div> - <div class="mb-20px"> - <div class="rgt-title">Rooms:</div> - {{- range .Data.OfficialRooms -}} - {{- if eq .Name "club" -}} - {{- if $.AuthUser.IsClubMember -}} - <div><a href="/chat/club" target="_top"{{ if .IsUnread }} class="unread_room"{{ end }}>#club</a></div> - {{- end -}} - {{- else if eq .Name "moderators" -}} - {{- if $.AuthUser.IsModerator -}} - <div><a href="/chat/moderators" target="_top"{{ if .IsUnread }} class="unread_room"{{ end }}>#moderators</a></div> - {{- end -}} - {{- else -}} - <div><a href="/chat/{{ .Name }}" target="_top"{{ if .IsUnread }} class="unread_room"{{ end }}>#{{ .Name }}</a></div> + <div class="mb-20px"> + <div class="rgt-title">Inbox (<a href="/settings/inbox" target="_top"{{ if gt .Data.InboxCount 0 }}class="notif"{{ end }}>{{ .Data.InboxCount }}</a>)</div> + </div> + <div class="mb-20px"> + <div class="rgt-title">Rooms:</div> + {{- range .Data.OfficialRooms -}} + {{- if eq .Name "club" -}} + {{- if $.AuthUser.IsClubMember -}} + <div><a href="/chat/club" target="_top"{{ if .IsUnread }} class="unread_room"{{ end }}>#club</a></div> {{- end -}} + {{- else if eq .Name "moderators" -}} + {{- if $.AuthUser.IsModerator -}} + <div><a href="/chat/moderators" target="_top"{{ if .IsUnread }} class="unread_room"{{ end }}>#moderators</a></div> + {{- end -}} + {{- else -}} + <div><a href="/chat/{{ .Name }}" target="_top"{{ if .IsUnread }} class="unread_room"{{ end }}>#{{ .Name }}</a></div> {{- end -}} + {{- end -}} - {{- if .Data.SubscribedRooms -}} - <div class="mt-10px"></div> - {{ range .Data.SubscribedRooms }} - <div><a href="/chat/{{ .Name }}" target="_top"{{ if .IsUnread }} class="unread_room"{{ end }}>#{{ .Name }}</a></div> - {{ end }} - {{- end -}} + {{- if .Data.SubscribedRooms -}} + <div class="mt-10px"></div> + {{ range .Data.SubscribedRooms }} + <div><a href="/chat/{{ .Name }}" target="_top"{{ if .IsUnread }} class="unread_room"{{ end }}>#{{ .Name }}</a></div> + {{ end }} + {{- end -}} - <div class="mt-5px"><a href="/rooms" target="_top">[...]</a></div> - </div> - <div class="mb-20px"> - <div class="rgt-title">In this room:</div> - {{- range .Data.Members -}} - {{ template "member" dict "Parent" $ "El" . }} - {{- end -}} - </div> - {{- if or .Data.VisibleMemberInChat $.AuthUser.DisplayHellbanned -}} - <div class="mb-30px"> - {{- if .Data.MembersInChat -}} - <div class="rgt-title">In other rooms:</div> - {{- range .Data.MembersInChat -}} - {{ template "member" dict "Parent" $ "El" . }} - {{- end -}} - {{- end -}} - </div> + <div class="mt-5px"><a href="/rooms" target="_top">[...]</a></div> + </div> + <div class="mb-20px"> + <div class="rgt-title">In this room:</div> + {{- range .Data.Members -}} + {{ template "member" dict "Parent" $ "El" . }} {{- end -}} - <div class="curr-time">{{ .Data.Now.Format "15:04:05" }}</div> </div> + {{- if or .Data.VisibleMemberInChat $.AuthUser.DisplayHellbanned -}} + <div class="mb-30px"> + {{- if .Data.MembersInChat -}} + <div class="rgt-title">In other rooms:</div> + {{- range .Data.MembersInChat -}} + {{ template "member" dict "Parent" $ "El" . }} + {{- end -}} + {{- end -}} + </div> + {{- end -}} </div> {{- end -}}