From a197dec136feae5cbf770f412cb951a62ed62564 Mon Sep 17 00:00:00 2001
From: Mateja <mail@matejamaric.com>
Date: Sun, 15 Nov 2020 21:39:32 +0100
Subject: AJAX select special callsign from activities finished.

---
 public/js/activities.js | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

(limited to 'public/js')

diff --git a/public/js/activities.js b/public/js/activities.js
index f9c19ac..94bee2d 100644
--- a/public/js/activities.js
+++ b/public/js/activities.js
@@ -8,8 +8,31 @@ jQuery('select#call-sign').change(fillTable);
 jQuery(document).ready(fillTable);
 
 function fillTable() {
+    tableData = jQuery('table#ajax-table>tbody').first();
+    tableData.html('<tr><td class="font-weight-bold text-center" colspan="6">Loading...</td></tr>');
+
     sign = jQuery('select#call-sign').first().val();
+
     jQuery.post('/api/activities', {'call-sign': sign}, function (data, status) {
-        console.log(data);
+        if (status === 'success') {
+            if (data.data.length > 0) {
+                tableData.empty();
+                for (var i = 0, len = data.data.length; i < len; i++) {
+                    tr = '<tr><td>' + data.data[i].operatorCall + '</td>' +
+                        '<td>' + data.data[i].fromTime + '</td>' +
+                        '<td>' + data.data[i].toTime + '</td>' +
+                        '<td>' + data.data[i].specialCall + '</td>' +
+                        '<td>' + data.data[i].frequencies + '</td>' +
+                        '<td>' + data.data[i].qso + '</td></tr>';
+                    tableData.append(tr);
+                }
+            }
+            else {
+                tableData.html('<tr><td class="font-weight-bold text-center" colspan="6">No data...</td></tr>');
+            }
+        }
+        else {
+            tableData.html('<tr><td class="font-weight-bold text-center" colspan="6">Error!</td></tr>');
+        }
     });
 }
-- 
cgit v1.2.3