From dbee49476d47bb391dc6af0b774f9fd101b0c917 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 9 Apr 2019 18:45:41 +0300 Subject: Start refactoring various things in message rendering and sending --- ui/messages/meta.go | 71 ----------------------------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 ui/messages/meta.go (limited to 'ui/messages/meta.go') diff --git a/ui/messages/meta.go b/ui/messages/meta.go deleted file mode 100644 index 0712be1..0000000 --- a/ui/messages/meta.go +++ /dev/null @@ -1,71 +0,0 @@ -// gomuks - A terminal Matrix client written in Go. -// Copyright (C) 2019 Tulir Asokan -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU Affero General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Affero General Public License for more details. -// -// You should have received a copy of the GNU Affero General Public License -// along with this program. If not, see . - -package messages - -import ( - "time" - - "maunium.net/go/tcell" -) - -// BasicMeta is a simple variable store implementation of MessageMeta. -type BasicMeta struct { - BSender string - BTimestamp time.Time - BSenderColor, BTextColor, BTimestampColor tcell.Color -} - -// Sender gets the string that should be displayed as the sender of this message. -func (meta *BasicMeta) Sender() string { - return meta.BSender -} - -func (meta *BasicMeta) SenderID() string { - return meta.BSender -} - -// SenderColor returns the color the name of the sender should be shown in. -func (meta *BasicMeta) SenderColor() tcell.Color { - return meta.BSenderColor -} - -// Timestamp returns the full time when the message was sent. -func (meta *BasicMeta) Timestamp() time.Time { - return meta.BTimestamp -} - -// FormatTime returns the formatted time when the message was sent. -func (meta *BasicMeta) FormatTime() string { - return meta.BTimestamp.Format(TimeFormat) -} - -// FormatDate returns the formatted date when the message was sent. -func (meta *BasicMeta) FormatDate() string { - return meta.BTimestamp.Format(DateFormat) -} - -// TextColor returns the color the actual content of the message should be shown in. -func (meta *BasicMeta) TextColor() tcell.Color { - return meta.BTextColor -} - -// TimestampColor returns the color the timestamp should be shown in. -// -// This usually does not apply to the date, as it is rendered separately from the message. -func (meta *BasicMeta) TimestampColor() tcell.Color { - return meta.BTimestampColor -} -- cgit v1.2.3