X-Git-Url: https://git.squeep.com/?a=blobdiff_plain;f=src%2Ftemplate%2Fadmin-topic-details-html.js;h=2b9a1af7fb44400768ffa9e416084651a034c525;hb=3bc885c4b6ef8e5ced2ee9708194523a41ebfe7a;hp=448de09efdb369a346deff79cffbaa5f307c11c7;hpb=9696c012e6b9a6c58904baa397ca0ebf78112316;p=websub-hub
diff --git a/src/template/admin-topic-details-html.js b/src/template/admin-topic-details-html.js
index 448de09..2b9a1af 100644
--- a/src/template/admin-topic-details-html.js
+++ b/src/template/admin-topic-details-html.js
@@ -14,24 +14,34 @@ const th = require('./template-helper');
*/
module.exports = (ctx, options) => {
const pageTitle = `${options.manager.pageTitle} - Topic Details`;
- const headElements = [];
+ const logoUrl = options.manager.logoUrl;
const navLinks = [
{
href: '..',
text: '↑ All Topics',
},
];
+ const footerEntries = options.manager.footerEntries;
if (!ctx.subscriptions) {
ctx.subscriptions = [];
}
- return th.htmlTemplate(2, pageTitle, headElements, navLinks, [
+
+ const htmlOptions = {
+ pageTitle,
+ logoUrl,
+ navLinks,
+ footerEntries,
+ };
+
+ const content = [
+ '', // This fixes a layout rendering flash on load in FF; do not know why this works but it does.
`
`,
th.renderTopicRowHeader(),
`
`,
- ...(ctx.topic && [ th.renderTopicRow(ctx.topic, ctx.subscriptions, false) ]),
+ ...(ctx.topic && [ th.renderTopicRow(ctx.topic, ctx.subscriptions, false) ] || []),
`
`,
@@ -46,5 +56,7 @@ module.exports = (ctx, options) => {
`
`,
- ]);
+ ];
+
+ return th.htmlPage(2, ctx, htmlOptions, content);
};
\ No newline at end of file