]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Fri, 13 Oct 2023 00:31:50 +0000 (02:31 +0200)
committerRoland Häder <roland@mxchange.org>
Fri, 13 Oct 2023 00:31:50 +0000 (02:31 +0200)
- added view for recently added instances

daemon.py
templates/views/index.html
templates/views/list.html

index b16e9e994c137268bddca0ca1375a03153b6585e..f3f246f8cd8a3115c745dfc7e7d8c414065387a6 100755 (executable)
--- a/daemon.py
+++ b/daemon.py
@@ -123,6 +123,15 @@ WHERE {mode} = ? \
 ORDER BY domain \
 LIMIT ?", [value, amount]
         )
+    elif mode == "recently":
+        database.cursor.execute(
+            f"SELECT * \
+FROM instances \
+ORDER BY first_seen DESC \
+LIMIT ?", [amount]
+        )
+    else:
+        raise HTTPException(status_code=500, detail=f"mode='{mode}' is unsupported")
 
     domainlist = database.cursor.fetchall()
     return domainlist
index 4630c102be01c4b8d4161cfe4f403b7cb7cef0fa..8660d39634ca233eeca50f2abb2de5aa433e50ce 100644 (file)
         <li><a href="scoreboard?mode=obfuscation&amp;amount=10">Obfuscation statistics</a></li>
         <li><a href="scoreboard?mode=block_level&amp;amount=20">Block level statistics</a></li>
     </ul>
+
+    <h2>Recently added:</h2>
+    <ul class="nav">
+        <li><a href="list?mode=recently&amp;value=1&amp;amount=50">50 instances</a></li>
+    </ul>
 {% endblock %}
 {% block footer %}
     <div class="notice">
index 09b12c03d9461dc8430e8b3008556f33474b4663..1f5ff96b3a6f5f2b5c2437b5b36d86e6507748bf 100644 (file)
@@ -1,6 +1,12 @@
 {% extends "base.html" %}
 
-{% block title %}{% if mode == 'detection_mode' %} - Detection mode {{value}}{% elif mode == 'software' %} - Used software {{value}}{% elif mode == 'command' %} - Command {{value}}{% endif %}{% endblock %}
+{% block title %}
+    {% if mode == 'detection_mode' %} - Detection mode {{value}}
+    {% elif mode == 'software' %} - Used software {{value}}
+    {% elif mode == 'command' %} - Command {{value}}
+    {% elif mode == 'recently' %} - {{amount}} recently added instances
+    {% endif %}
+{% endblock %}
 
 {% block header %}
     {% if mode == 'detection_mode' %}
@@ -11,6 +17,8 @@
         <h1>Instances found by command {{value}}</h1>
     {% elif mode == 'origin' %}
         <h1>Instances originated from {{value}}</h1>
+    {% elif mode == 'recently' %}
+        <h1>{{amount}} recently added instances</h1>
     {% else %}
         <h1 style="color: red">mode={{mode}} not supported</h1>
     {% endif %}