Jelajahi Sumber

Add model for tracker.
Create inputs for frontend of tracker.

Lee Morgan 4 tahun lalu
induk
melakukan
844fcb6159
4 mengubah file dengan 56 tambahan dan 1 penghapusan
  1. 1 1
      models/blog.js
  2. 15 0
      models/tracker.js
  3. 3 0
      routes.js
  4. 37 0
      views/timeTracker/tracker.html

+ 1 - 1
models/blog.js

@@ -23,4 +23,4 @@ const BlogSchema = new mongoose.Schema({
     }
 });
 
-module.exports = new mongoose.model("Blog", BlogSchema);
+module.exports = mongoose.model("Blog", BlogSchema);

+ 15 - 0
models/tracker.js

@@ -0,0 +1,15 @@
+const mongoose = require("mongoose");
+
+const TrackerSchema = new mongoose.Schema({
+    name: String,
+    project: String,
+    description: String,
+    start: Date,
+    end: Date,
+    pauses: [{
+        start: Date,
+        end: Date
+    }]
+});
+
+module.exports = mongoose.model("tracker", TrackerSchema);

+ 3 - 0
routes.js

@@ -67,4 +67,7 @@ module.exports = function(app){
     app.get("/thumbNails/*", (req, res)=>{res.sendFile(`${__dirname}${req.url}`)});
     app.get("/galleryImages/*", (req, res)=>{res.sendFile(`${__dirname}${req.url}`)});
     app.get("/currencyimages/*", (req, res)=>res.sendFile(`${__dirname}${req.url}`));
+
+    //TRACKER
+    app.get("/tracker", (req, res)=>res.sendFile(`${views}/timeTracker/tracker.html`));
 }

+ 37 - 0
views/timeTracker/tracker.html

@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <title>Time Tracker | leemorgan.io</title>
+        <style>
+            *{margin:0;padding:0;}
+            body{
+                display: flex;
+                flex-direction: column;
+                max-width: 500px;
+            }
+            body > *{margin: 15px;}
+        </style>
+    </head>
+    <body>
+        <input id="name" type="text" placeholder="NAME">
+
+        <input id="project" type="text" placeholder="PROJECT">
+
+        <textarea id="description" placeholder="DESCRIPTION"></textarea>
+
+        <button id="startStop" onclick="startStop()">Start</button>
+
+        <button id="pause" style="display:none">Pause</button>
+
+        <script>
+            let running = false;
+
+            let startStop = ()=>{
+                if(running === false){
+                    
+                }
+            }
+        </script>
+    </body>
+</html>