|
|
@@ -1,21 +1,9 @@
|
|
|
-// TODO: This file was created by bulk-decaffeinate.
|
|
|
-// Sanity-check the conversion and remove this comment.
|
|
|
-/*
|
|
|
- * decaffeinate suggestions:
|
|
|
- * DS101: Remove unnecessary use of Array.from
|
|
|
- * DS102: Remove unnecessary code created because of implicit returns
|
|
|
- * DS205: Consider reworking code to avoid use of IIFEs
|
|
|
- * DS207: Consider shorter variations of null checks
|
|
|
- * Full docs: https://github.com/decaffeinate/decaffeinate/blob/main/docs/suggestions.md
|
|
|
- */
|
|
|
app.templates.aboutPage = function () {
|
|
|
let doc;
|
|
|
- const all_docs = app.docs
|
|
|
- .all()
|
|
|
- .concat(...Array.from(app.disabledDocs.all() || []));
|
|
|
+ const all_docs = app.docs.all().concat(...(app.disabledDocs.all() || []));
|
|
|
// de-duplicate docs by doc.name
|
|
|
const docs = [];
|
|
|
- for (doc of Array.from(all_docs)) {
|
|
|
+ for (doc of all_docs) {
|
|
|
if (!docs.find((d) => d.name === doc.name)) {
|
|
|
docs.push(doc);
|
|
|
}
|
|
|
@@ -85,23 +73,12 @@ app.templates.aboutPage = function () {
|
|
|
<th>Documentation
|
|
|
<th>Copyright/License
|
|
|
<th>Source code
|
|
|
- ${(() => {
|
|
|
- const result = [];
|
|
|
-
|
|
|
- for (doc of Array.from(docs)) {
|
|
|
- result.push(`<tr> \
|
|
|
-<td><a href=\"${doc.links != null ? doc.links.home : undefined}\">${
|
|
|
- doc.name
|
|
|
- }</a></td> \
|
|
|
-<td>${doc.attribution}</td> \
|
|
|
-<td><a href=\"${
|
|
|
- doc.links != null ? doc.links.code : undefined
|
|
|
- }\">Source code</a></td> \
|
|
|
-</tr>`);
|
|
|
- }
|
|
|
-
|
|
|
- return result;
|
|
|
- })().join("")}
|
|
|
+ ${docs
|
|
|
+ .map(
|
|
|
+ (doc) =>
|
|
|
+ `<tr><td><a href="${doc.links?.home}">${doc.name}</a></td><td>${doc.attribution}</td><td><a href="${doc.links?.code}">Source code</a></td></tr>`,
|
|
|
+ )
|
|
|
+ .join("")}
|
|
|
</table>
|
|
|
</div>
|
|
|
|