Quellcode durchsuchen

Add name and value to currency data.
Update gitignore.

Lee Morgan vor 4 Jahren
Ursprung
Commit
b309dce89f
5 geänderte Dateien mit 19 neuen und 5 gelöschten Zeilen
  1. 2 1
      .gitignore
  2. 4 1
      controllers/currency.js
  3. 3 1
      models/currency.js
  4. 2 2
      views/currency/display.html
  5. 8 0
      views/currency/new.html

+ 2 - 1
.gitignore

@@ -3,4 +3,5 @@
 *.swp
 /thumbNails/*
 /documents/*
-/galleryImages/*
+/galleryImages/*
+/currencyimages/*

+ 4 - 1
controllers/currency.js

@@ -13,6 +13,8 @@ module.exports = {
         type: String (paper/coin)
         year: Number
         comment: String
+        name: String
+        value: Number
     }
     req.files = {
         frontImage: Image
@@ -27,7 +29,6 @@ module.exports = {
                 if(req.body.password !== uploader.password) throw "pass";
 
                 let createImage = (image)=>{
-                    console.log(image);
                     let fileString = `/currencyimages/${createId(25)}.jpg`;
                     image.mv(`${__dirname}/..${fileString}`);
                     return fileString;
@@ -35,6 +36,8 @@ module.exports = {
 
                 let currency = new Currency({
                     location: req.body.location,
+                    name: req.body.name,
+                    value: req.body.value,
                     type: req.body.type,
                     year: req.body.year,
                     comment: req.body.comment,

+ 3 - 1
models/currency.js

@@ -6,7 +6,9 @@ const CurrencySchema = new mongoose.Schema({
     backImage: String,
     type: String,
     year: Number,
-    comment: String
+    comment: String,
+    name: String,
+    value: Number
 });
 
 module.exports = mongoose.model("currency", CurrencySchema);

+ 2 - 2
views/currency/display.html

@@ -10,7 +10,7 @@
             <template id="currency">
                 <div class="currency">
                     <h1 class="location"></h1>
-                    <p class="year"></p>
+                    <p class="info"></p>
                     <img class="frontImage">
                     <img class="backImage">
                     <p class="comment"></p>
@@ -28,7 +28,7 @@
                     for(let i = 0; i < response.length; i++){
                         let currency = template.cloneNode(true);
                         currency.querySelector(".location").innerText = response[i].location.toUpperCase();
-                        currency.querySelector(".year").innerText = response[i].year;
+                        currency.querySelector(".info").innerText = `${response[i].value} ${response[i].name} (${response[i].year})`;
                         currency.querySelector(".frontImage").src = response[i].frontImage;
                         currency.querySelector(".backImage").src = response[i].backImage;
                         currency.querySelector(".comment").innerText = response[i].comment;

+ 8 - 0
views/currency/new.html

@@ -24,6 +24,14 @@
                 <input name="location" type="text" required>
             </label>
 
+            <label>Currency Name
+                <input name="name" type="text" required>
+            </label>
+
+            <label>Value
+                <input name="value" type="number" required>
+            </label>
+
             <label>Paper
                 <input name="type" type="radio" value="paper">
             </label>