summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorMhykol <mchaeldonald62@pm.me>2024-07-18 02:18:58 -0400
committerMhykol <mchaeldonald62@pm.me>2024-07-18 02:18:58 -0400
commitb2fbe215bcbd7d6fe82204fb30dc5b49420e4597 (patch)
tree7a9b706ed570756684a747ff35a78911c4fe7a35 /source
parent145e3e149a919a48856747bd0ca235805e4ec978 (diff)
Fixed meta tags for non async functions
Diffstat (limited to 'source')
-rw-r--r--source/readfile.js42
1 files changed, 13 insertions, 29 deletions
diff --git a/source/readfile.js b/source/readfile.js
index f93add4..9310b8c 100644
--- a/source/readfile.js
+++ b/source/readfile.js
@@ -32,46 +32,30 @@ class ReadFile {
GetMain(x) {
const data = {
- header: '',
- footer: `
- </section>
- <script src='/js/purify.js'></script>
- <script src='/js/loading.js'></script>
- <script src='/js/main.js'></script>
- </body>
- </html>
- `
- }
- try {
- data.header = `
+ header: `
<!DOCTYPE html>
<html lang='en'>
<head>
- <title>${x.title}</title>
- <meta name='description' content='${x.description}'>
- <meta name='keywords' content='${x.keywords}'>
- <meta name='viewport' content='width=device-width, initial-scale=1'>
- <link rel='stylesheet' type='text/css' href='/css/loading.css'>
- </head>
- <body>
- ${this.object.layouts.loading}
- <section id='main'>
- `
- } catch {
- data.header = `
- <html>
- <head>
- <title>Undefined</title>
- <meta name='description' content=''>
- <meta name='keywords' content=''>
+ <title>${x.hasOwnProperty('title') ? x.title : 'Undefined'}</title>
+ <meta name='description' content='${x.hasOwnProperty('description') ? x.description : 'Undefined'}'>
+ <meta name='keywords' content='${x.hasOwnProperty('keywords') ? x.keywords : 'Undefined'}'>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel='stylesheet' type='text/css' href='/css/loading.css'>
</head>
<body>
${this.object.layouts.loading}
<section id='main'>
+ `,
+ footer: `
+ </section>
+ <script src='/js/purify.js'></script>
+ <script src='/js/loading.js'></script>
+ <script src='/js/main.js'></script>
+ </body>
+ </html>
`
}
+
return this.#RemoveSpaces(data.header + data.footer)
}
async Create(x) {