package templates import "fmt" templ Reader(user User, metadata ReaderMetadata, progress ReadingProgress, bookmarks []Bookmark) { { metadata.Title } - Bookhoard Reader @ReaderChrome(user, metadata, progress)
@DictionaryPopup() } templ ReaderChrome(user User, metadata ReaderMetadata, progress ReadingProgress) {
← Back

{ metadata.Title }

{ fmt.Sprintf("%d/%d", progress.CurrentPage, progress.TotalPages) }
} templ ReaderSettingsPanel() {

βš™οΈ Settings

Display

Typography

Navigation

} templ ReaderTOCPanel(metadata ReaderMetadata) {

πŸ“– Table of Contents

} templ ReaderNavigatorPanel() { } templ ReaderBookmarksPanel(bookmarks []Bookmark) {

πŸ”– Bookmarks

if len(bookmarks) > 0 {
for _, bookmark := range bookmarks { { bookmark.Title } { bookmark.Position } }
} else {

No bookmarks yet

}
} templ DictionaryPopup() { }