From f5888e0aeee9320f02e7d81090dfc8b766a51a36 Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Mon, 22 Feb 2021 16:52:53 +0100
Subject: [PATCH] Will now use a 'log window', files created

---
 common/config.js |  1 +
 instance/log.ejs | 23 +++++++++++++++++++++++
 instance/log.js  | 17 +++++++++++++++++
 3 files changed, 41 insertions(+)
 create mode 100644 instance/log.ejs
 create mode 100644 instance/log.js

diff --git a/common/config.js b/common/config.js
index de3ac11..6583fa4 100644
--- a/common/config.js
+++ b/common/config.js
@@ -15,6 +15,7 @@ __dir.close(err => {
 });
 
 var config = {
+    file: __configFile,
     content: null,
     reload() {
         var fd = fs.openSync(__configFile, 'a');
diff --git a/instance/log.ejs b/instance/log.ejs
new file mode 100644
index 0000000..2e4d734
--- /dev/null
+++ b/instance/log.ejs
@@ -0,0 +1,23 @@
+<%# vim: ts=4 syntax=html
+    The template for the main page %>
+<!DOCTYPE html>
+<html>
+    <head>
+        <meta charset="UTF-8" />
+        <title><%= app %>'s Logs</title>
+        <script>
+            window.$ = window.jQuery = require('../style/jquery/jquery-3.5.1.js');
+        </script>
+        <script src="../style/bootstrap-4.5.2-dist/js/bootstrap.min.js"></script>
+        <link rel="stylesheet" href="../style/bootstrap-4.5.2-dist/css/bootstrap.min.css" />
+        <link rel="stylesheet" href="../style/css/instance.css" />
+        <link rel="stylesheet" href="../style/fontawesome-free-5.15.1-web/css/all.min.css" />
+        <script src="./main.js"></script>
+        <script></script>
+    </head>
+    <body>
+        <div id="mainFrame" class="container-fluid">
+        </div>
+    </body>
+</html>
+
diff --git a/instance/log.js b/instance/log.js
new file mode 100644
index 0000000..cdfe279
--- /dev/null
+++ b/instance/log.js
@@ -0,0 +1,17 @@
+/* The log window */
+
+const { ipcRenderer } = require('electron'),
+    logger = require('../common/logger.js'),
+    ejs = require('ejs'),
+    e = require('express'),
+    fs = require('fs'),
+    readline = require('readline');
+
+const file = readline.createInterface({
+    input: fs.createReadStream(config.file),
+    terminal: false,
+});
+
+file.on('line', line => {
+    console.log(line);
+});
-- 
GitLab