diff --git a/src/_data/audit_list.json b/src/_data/audit_list.json new file mode 100644 index 00000000000..995f8f11b7f --- /dev/null +++ b/src/_data/audit_list.json @@ -0,0 +1,22 @@ +[ + {"id":1,"user_name":"Sample User 1","workspace_id":101,"workspace_name":"Sample Workspace A","type":"Routine","total":12,"flagged":3,"compromised":1,"review_count":2,"assigned_to_me":false}, + {"id":2,"user_name":"Sample User 2","workspace_id":102,"workspace_name":"Sample Workspace B","type":"Routine","total":25,"flagged":5,"compromised":2,"review_count":3,"assigned_to_me":true}, + {"id":3,"user_name":"Sample User 3","workspace_id":103,"workspace_name":"Sample Workspace C","type":"Routine","total":18,"flagged":4,"compromised":1,"review_count":1,"assigned_to_me":false}, + {"id":4,"user_name":"Sample User 4","workspace_id":104,"workspace_name":"Sample Workspace D","type":"Routine","total":30,"flagged":7,"compromised":3,"review_count":5,"assigned_to_me":false}, + {"id":5,"user_name":"Sample User 5","workspace_id":105,"workspace_name":"Sample Workspace E","type":"Routine","total":22,"flagged":6,"compromised":2,"review_count":4,"assigned_to_me":true}, + {"id":6,"user_name":"John Carter","workspace_id":3,"workspace_name":"sample workspace","type":"Routine","total":54,"flagged":12,"compromised":4,"review_count":3,"assigned_to_me":false}, + {"id":7,"user_name":"Priya Sharma","workspace_id":4,"workspace_name":"security audit","type":"Routine","total":76,"flagged":20,"compromised":10,"review_count":14,"assigned_to_me":false}, + {"id":8,"user_name":"Rahul Verma","workspace_id":4,"workspace_name":"security audit","type":"Routine","total":32,"flagged":11,"compromised":3,"review_count":2,"assigned_to_me":true}, + {"id":9,"user_name":"Neha Kapoor","workspace_id":5,"workspace_name":"exam monitoring","type":"Routine","total":15,"flagged":5,"compromised":1,"review_count":7,"assigned_to_me":false}, + {"id":10,"user_name":"Amit Singh","workspace_id":5,"workspace_name":"exam monitoring","type":"Routine","total":200,"flagged":80,"compromised":25,"review_count":30,"assigned_to_me":false}, + {"id":11,"user_name":"Divya Patel","workspace_id":6,"workspace_name":"student review","type":"Routine","total":90,"flagged":35,"compromised":12,"review_count":8,"assigned_to_me":false}, + {"id":12,"user_name":"Karan Mehta","workspace_id":6,"workspace_name":"student review","type":"Routine","total":61,"flagged":22,"compromised":5,"review_count":10,"assigned_to_me":true}, + {"id":13,"user_name":"Sanjay Kumar","workspace_id":7,"workspace_name":"final exam audit","type":"Routine","total":44,"flagged":10,"compromised":6,"review_count":4,"assigned_to_me":false}, + {"id":14,"user_name":"Meera Nair","workspace_id":7,"workspace_name":"final exam audit","type":"Routine","total":28,"flagged":9,"compromised":2,"review_count":5,"assigned_to_me":false}, + {"id":15,"user_name":"Rohit Gupta","workspace_id":8,"workspace_name":"test workspace","type":"Routine","total":75,"flagged":30,"compromised":11,"review_count":15,"assigned_to_me":false}, + {"id":16,"user_name":"Sneha Iyer","workspace_id":8,"workspace_name":"test workspace","type":"Routine","total":22,"flagged":7,"compromised":2,"review_count":1,"assigned_to_me":false}, + {"id":17,"user_name":"Vikram Joshi","workspace_id":9,"workspace_name":"online proctor","type":"Routine","total":300,"flagged":150,"compromised":40,"review_count":60,"assigned_to_me":true}, + {"id":18,"user_name":"Ananya Das","workspace_id":9,"workspace_name":"online proctor","type":"Routine","total":18,"flagged":6,"compromised":1,"review_count":3,"assigned_to_me":false}, + {"id":19,"user_name":"Harish Reddy","workspace_id":10,"workspace_name":"mid term audit","type":"Routine","total":64,"flagged":19,"compromised":7,"review_count":11,"assigned_to_me":false}, + {"id":20,"user_name":"Pooja Shah","workspace_id":10,"workspace_name":"mid term audit","type":"Routine","total":39,"flagged":14,"compromised":3,"review_count":6,"assigned_to_me":false} +] \ No newline at end of file diff --git a/src/index.html b/src/index.html index a5c333e25bf..27259611e17 100644 --- a/src/index.html +++ b/src/index.html @@ -55,31 +55,6 @@

New Student Page

- - + +
+

TPSentinel

+
+
diff --git a/src/sentinel/audit/list/filters.html b/src/sentinel/audit/list/filters.html new file mode 100644 index 00000000000..ae99b91982c --- /dev/null +++ b/src/sentinel/audit/list/filters.html @@ -0,0 +1,131 @@ + + + +
+
+
+ +
+ + + + +
+ + +
+
+
+ + + + Filter by Date + + + +
+ + +
+ + +
+ +
+
+
\ No newline at end of file diff --git a/src/sentinel/audit/list/header.html b/src/sentinel/audit/list/header.html new file mode 100644 index 00000000000..59f1da6d77d --- /dev/null +++ b/src/sentinel/audit/list/header.html @@ -0,0 +1,8 @@ +
+
+

Audit Review Queue

+

+ Review candidate workspace progress and verify completion +

+
+
\ No newline at end of file diff --git a/src/sentinel/audit/list/index.html b/src/sentinel/audit/list/index.html new file mode 100644 index 00000000000..7c335470546 --- /dev/null +++ b/src/sentinel/audit/list/index.html @@ -0,0 +1,16 @@ +--- +tags: sentinel +student_view : Audit +date: 2026-03-16 +--- + + +{% extends "src/sentinel/layout/index.html" %} + +{% block main_content %} + +{% include "./header.html" %} +{% include "./table.html" %} +{% include "src/sentinel/partials/date_picker.html" %} + +{% endblock main_content %} \ No newline at end of file diff --git a/src/sentinel/audit/list/table.html b/src/sentinel/audit/list/table.html new file mode 100644 index 00000000000..78f31a748c7 --- /dev/null +++ b/src/sentinel/audit/list/table.html @@ -0,0 +1,172 @@ + + +
+ {% include "./filters.html" %} + +
+ +
+
+ + {% include "./table_header.html" %} + + + + {% if audit_list %} + {% for audit in audit_list %} + + + + + + + + + + {% endfor %} + {% else %} + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

No items to review

+

+ There are no candidate workspace progress items requiring review at this time. +

+
+
+ + {% endif %} + +
+
+ +
+
+ + {{audit.user_name}} + + + {{ audit.workspace_name }} + + + {{audit.type}} + + + +
+ {{ audit.total }} +
+ + + +
+
+ +
+ {{ audit.review_count }} + +
+ + Review + +
+ + +
+
+
+
+
+
+
+ +
+ +{% include "./table_footer.html" %} +
diff --git a/src/sentinel/audit/list/table_footer.html b/src/sentinel/audit/list/table_footer.html new file mode 100644 index 00000000000..3d78651cccb --- /dev/null +++ b/src/sentinel/audit/list/table_footer.html @@ -0,0 +1,41 @@ +
+ +
+
+ +

+ Showing + 1 + to + 20 + of + 30 + results +

+
+ + + + +
+ + +
\ No newline at end of file diff --git a/src/sentinel/audit/list/table_header.html b/src/sentinel/audit/list/table_header.html new file mode 100644 index 00000000000..1fb56eacc44 --- /dev/null +++ b/src/sentinel/audit/list/table_header.html @@ -0,0 +1,165 @@ + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + Action + + + \ No newline at end of file diff --git a/src/sentinel/layout/sidebar.html b/src/sentinel/layout/sidebar.html index 64dc55600f6..d6a85d6aa56 100644 --- a/src/sentinel/layout/sidebar.html +++ b/src/sentinel/layout/sidebar.html @@ -94,7 +94,7 @@