package display import "github.com/lerko/nib/internal/db" var glyphMap = map[db.Glyph]string{ db.GlyphNote: "—", db.GlyphTodo: "○", db.GlyphEvent: "◇", db.GlyphReminder: "△", } var cardGlyphMap = map[db.CardType]string{ db.CardSnippet: "◆", db.CardTemplate: "◈", db.CardChecklist: "☐", db.CardDecision: "⚖", db.CardLink: "↗", db.CardNote: "¶", } func DisplayGlyph(glyph db.Glyph, cardType *db.CardType) string { if cardType != nil { if g, ok := cardGlyphMap[*cardType]; ok { return g } } if g, ok := glyphMap[glyph]; ok { return g } return "—" } func FormatID(id string) string { if len(id) > 12 { return id[:12] } return id }