show asu build date
authorMoritz Warning <moritzwarning@web.de>
Fri, 27 Mar 2020 12:34:40 +0000 (13:34 +0100)
committerPaul Spooren <mail@aparcar.org>
Fri, 27 Mar 2020 19:02:36 +0000 (09:02 -1000)
config.js
i18n.js
index.html
index.js

index 9bfb51a54119907d47562891dd6de2b3ab254143..ef8fa84580c303704b0be6d4f964332f43fc9169 100644 (file)
--- a/config.js
+++ b/config.js
@@ -13,5 +13,5 @@ var config = {
   },
   // Build custom images
   // See https://github.com/aparcar/sasu
-  // asu_url: 'http://localhost:5000'
+  asu_url: 'https://chef.libremesh.org'
 };
diff --git a/i18n.js b/i18n.js
index d868cbe045646caf9df071d2a720fd1f4fc98e96..d946c63ddd0831e10f85f676213732ba3e05cb14 100644 (file)
--- a/i18n.js
+++ b/i18n.js
@@ -11,6 +11,7 @@ var translations = {
                'tr-model': 'Model:',
                'tr-target': 'Target',
                'tr-version': 'Version:',
+               'tr-date': 'Datum',
                'tr-downloads': 'Downloads',
                'tr-custom-downloads': 'Custom Downloads',
                'tr-factory-help': 'Factory Abbilder werden über die Weboberfläche der originalen Firmware eingespielt.',
@@ -32,6 +33,7 @@ var translations = {
                'tr-model': 'Modell:',
                'tr-target': 'Platform:',
                'tr-version': 'Version:',
+               'tr-date': 'Date',
                'tr-downloads': 'Downloads',
                'tr-custom-downloads': 'Custom Downloads',
                'tr-factory-help': 'Factory images are for flashing routers with OpenWrt for the first time. Usually via the web interface of the original firmware.',
index 947d59cd31226796e9e88a0d709f088c71845b2a..c6cd268240d8140d2acb9651a12289524097d351 100644 (file)
@@ -52,6 +52,7 @@
                                <div><span class="column tr-model">Model:</span> <span id="image-model"></span></div>
                                <div><span class="column tr-target">Target:</span> <span id="image-target"></span></div>
                                <div><span class="column tr-version">Version:</span> <span id="image-version"></span> (<span id="image-code"></span>)</div>
+                               <div><span class="column tr-date">Date:</span> <span id="image-date"></span></div>
                        </div>
 
                        <div id="download-links">
index 6095098d2011cc84dbb27298abc58f3d58e43128..498547dda7c04764cb93ab0bde6dd957a3f4d61f 100644 (file)
--- a/index.js
+++ b/index.js
@@ -65,6 +65,7 @@ function build_asa_request() {
           updateImages(
             mobj.version_number,
             mobj.version_commit,
+            mobj.build_at,
             get_model_titles(mobj.titles),
             download_url, mobj, true
           );
@@ -262,8 +263,9 @@ function setupAutocompleteList(input, items, onselection) {
   });
 }
 
-function updateImages(version, code, model, url, mobj, is_custom) {
-  hide('buildlog')
+function updateImages(version, code, date, model, url, mobj, is_custom) {
+  hide('buildlog');
+
   // add download button for image
   function addLink(type, file) {
     var a = document.createElement('A');
@@ -317,7 +319,7 @@ function updateImages(version, code, model, url, mobj, is_custom) {
   Array.from(document.getElementsByClassName('download-help'))
     .forEach(e => e.style.display = 'none');
 
-  if (version && code && model && url && mobj) {
+  if (version && code && date && model && url && mobj) {
     var target = mobj.target;
     var images = mobj.images;
 
@@ -337,6 +339,7 @@ function updateImages(version, code, model, url, mobj, is_custom) {
     $('image-target').innerText = target;
     $('image-version').innerText = version;
     $('image-code').innerText = code;
+    $('image-date').innerText = date;
 
     images.sort((a, b) => a.name.localeCompare(b.name));
 
@@ -356,8 +359,9 @@ setupSelectList($('versions'), Object.keys(config.versions), version => {
       if (model in obj['models']) {
         var url = obj.url;
         var code = obj.version_code;
+        var date = obj.build_data || 'unknown';
         var mobj = obj['models'][model];
-        updateImages(version, code, model, url, mobj, false);
+        updateImages(version, code, date, model, url, mobj, false);
         current_model = mobj;
       } else {
         updateImages();