X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2Ftui%2FTuiReaderStoryWindow.java;h=6ab92347420ddd7ee9d80fa934e8ceed8f88b1b2;hb=0bcb5c7ff5300deb01c5136cf0d26d65d9455100;hp=04d38c507c46187e3478ee5329b64705a407a2c3;hpb=494877be5074038407a83aa0439eeb29d1ebf54e;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java b/src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java index 04d38c5..6ab9234 100644 --- a/src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java +++ b/src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java @@ -19,6 +19,7 @@ import be.nikiroo.fanfix.data.MetaData; import be.nikiroo.fanfix.data.Paragraph; import be.nikiroo.fanfix.data.Paragraph.ParagraphType; import be.nikiroo.fanfix.data.Story; +import be.nikiroo.jexer.TSizeConstraint; import be.nikiroo.jexer.TTable; import be.nikiroo.utils.StringUtils; @@ -172,11 +173,24 @@ class TuiReaderStoryWindow extends TWindow { setCurrentTitle(meta.getTitle()); + StringBuilder tags = new StringBuilder(); + for (String tag : meta.getTags()) { + if (tags.length() > 0) { + tags.append(", "); + } + tags.append(tag); + } + table.setRowData(new String[][] { // new String[] { " Author", meta.getAuthor() }, // new String[] { " Publication date", formatDate(meta.getDate()) }, + new String[] { " Published on", meta.getPublisher() }, + new String[] { " URL", meta.getUrl() }, new String[] { " Word count", format(meta.getWords()) }, - new String[] { " Source", meta.getSource() } // + new String[] { " Source", meta.getSource() }, + new String[] { " Subject", meta.getSubject() }, + new String[] { " Language", meta.getLang() }, + new String[] { " Tags", tags.toString() } // }); table.setHeaders(Arrays.asList("key", "value"), false); table.toTop();