Pārlūkot izejas kodu

Convert build date to client's locale

ghorsington 4 gadi atpakaļ
vecāks
revīzija
c9b020dc43
2 mainītis faili ar 13 papildinājumiem un 6 dzēšanām
  1. 11 5
      src/static/script/artifacts.js
  2. 2 1
      src/templates/project_view.html

+ 11 - 5
src/static/script/artifacts.js

@@ -1,15 +1,21 @@
-window.addEventListener("load", () => {
+function init() {
+    let dates = document.querySelectorAll("span.build-date");
+
+    for (let date of dates) {
+        date.textContent = new Date(date.textContent).toLocaleString();
+    }
+
     let artifacts = document.querySelectorAll("div.artifact-item");
-    for(let artifact of artifacts) {
+    for (let artifact of artifacts) {
         let contents = artifact.querySelector(".artifact-contents");
-        if(!contents || !(contents instanceof HTMLElement))
+        if (!contents || !(contents instanceof HTMLElement))
             continue;
         artifact.addEventListener("click", e => {
             e.preventDefault();
-            if(contents.classList.contains("contents-visible"))
+            if (contents.classList.contains("contents-visible"))
                 contents.classList.remove("contents-visible");
             else
                 contents.classList.add("contents-visible");
         });
     }
-});
+}

+ 2 - 1
src/templates/project_view.html

@@ -33,7 +33,7 @@
         </div>
         <div class="artifact-info">
             <div class="artifact-info-content" style="align-items: center">
-                <p>Build date: {{artifact.date}}</p>
+                <p>Build date: <span class="build-date">{{artifact.date}}</span></p>
                 <div class="dropdown-button">
                     <span class="icon-down-open"></span>
                 </div>
@@ -74,4 +74,5 @@
 </div>
 {%-endfor%}
 
+<script>init();</script>
 {%endblock%}