Move TSizeConstraint into new package
[fanfix.git] / src / be / nikiroo / fanfix / reader / tui / TuiReaderStoryWindow.java
index 04d38c507c46187e3478ee5329b64705a407a2c3..6ab92347420ddd7ee9d80fa934e8ceed8f88b1b2 100644 (file)
@@ -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();