from . import models
from rakka.utils import rerender
@rerender
def index():
	books=models.Book.objects.all()
	#Make table I guess, for now just get data up there
	contents='
\n'.join([f'{book} - {book.last_updated}' for book in books])
	return {'title':'Booklist','content':contents+"
\nYou should be able to read books now.",'date':'2021/10/24'}
@rerender
def book(bookurl):
	book=models.Book.objects.filter(url=bookurl)[0]
	chapters=models.Chapter.objects.filter(book=book).order_by('added')
	return {'title':book.title,'content':'Top
\n'+'
\n'.join([f'{chap} - {chap.added}' for chap in chapters]),'date':book.last_updated}
@rerender
def chapter(bookurl,chapnum):
	book=models.Book.objects.filter(url=bookurl)[0]
	chapter=models.Chapter.objects.filter(book=book,number=chapnum)[0]
	text='
'+chapter.contents.replace('<','<').replace('>','>').replace('\n\n','
').replace('\n','
')+'
Navigation buttons will come later...
\n'+text,'date':chapter.added}