From e633b834c6874c610e06d06748dc183a9db9bb8e Mon Sep 17 00:00:00 2001
From: Inga Kirschnick <inga.kirschnick@uni-bielefeld.de>
Date: Wed, 21 Dec 2022 15:23:59 +0100
Subject: [PATCH] Adding date and time to news content

---
 app/models.py                   |  4 ++--
 app/templates/main/news.html.j2 | 12 ++++++++----
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/app/models.py b/app/models.py
index ca492dc3..8ab09e6d 100644
--- a/app/models.py
+++ b/app/models.py
@@ -548,9 +548,9 @@ class User(HashidMixin, UserMixin, db.Model):
             'email': self.email,
             'last_seen': (
                 None if self.last_seen is None
-                else f'{self.last_seen.isoformat()}Z'
+                else self.last_seen.strftime('%Y-%m-%d %H:%M')
             ),
-            'member_since': f'{self.member_since.isoformat()}Z',
+            'member_since': self.member_since.strftime('%Y-%m-%d'),
             'username': self.username,
             'full_name': self.full_name,
             'about_me': self.about_me,
diff --git a/app/templates/main/news.html.j2 b/app/templates/main/news.html.j2
index 90872657..3c8069f6 100644
--- a/app/templates/main/news.html.j2
+++ b/app/templates/main/news.html.j2
@@ -197,13 +197,16 @@
   }
 
   function mastodonStatusToHtml(status) {
+    let date = new Date(status.created_at).toLocaleString('en-US')
     return htmlString = `
       <div class="row">
         <div class="col s11">
           <div class="card white-text" style="background-color:#5D50E7; border-radius:10px;">
             <div class="card-content">
               <span class="card-title">New Actitvity on Mastodon</span>
-              ${status.content}
+              <p><i>Published on ${date}</i></p>
+              <br>
+              <p>${status.content}</p>
             </div>
           </div>
         </div>
@@ -213,10 +216,10 @@
     `.trim();
   }
   function bisBlogsEntryToHtml(entry) {
+    let date = new Date(entry.published).toLocaleString('en-US')
     let bisBlogHTMLElement = document.createElement('div');
     bisBlogHTMLElement.classList.add('row');
     bisBlogHTMLElement.innerHTML = `
-        <div class="row">
           <div class="col s1">
             <img src="https://blogs.uni-bielefeld.de/blog/uniintern/resource/themabilder/unilogo-square.svg" alt="Bielefeld University Blogs" class="responsive-img hide-on-small-only" style="width:70%; margin-top:40px;">
           </div>
@@ -224,11 +227,12 @@
             <div class="card" style="background-color: #A5BDCC; border-radius:10px;">
               <div class="card-content">
                 <span class="card-title">${entry.title['#text']}</span>
-                ${entry.content['#text']}
+                <p><i>Published on ${date}</i></p>
+                <br>
+                <p>${entry.content['#text']}</p>
               </div>
             </div>
           </div>
-        </div>
       `.trim();
     let bisBlogImages = bisBlogHTMLElement.querySelectorAll('img');
     bisBlogImages.forEach((img) => {
-- 
GitLab