diff --git a/files/dashboard/index.php b/files/dashboard/index.php
index 7d64d71..2cfc55e 100644
--- a/files/dashboard/index.php
+++ b/files/dashboard/index.php
@@ -53,9 +53,9 @@ if (isset($_GET['group'])) {
if (isset($data['error'])) {
echo "
Error: {$data['error']}
";
} else {
- echo "| AD Group | GPO | Local Group |
";
+ echo "| GPO | AD Group | Local Group |
";
foreach ($data as $item) {
- echo "| {$item['ad_group']} | {$item['gpo']} | {$item['local_group']} |
";
+ echo "| {$item['gpo']} | {$item['ad_group']} | {$item['local_group']} |
";
}
echo "
";
}
diff --git a/templates/app.py b/templates/app.py
index 82b8f98..f9355b4 100644
--- a/templates/app.py
+++ b/templates/app.py
@@ -24,10 +24,15 @@ def get_groups():
for detail in details:
# Check if 'ad_group' exists and is not None before accessing it
ad_group = detail.get('ad_group')
+ # this allows for partial search
if isinstance(ad_group, str) and re.search(re.escape(group_name.lower()), ad_group.lower()):
+ # i don't like BUILTIN\ so I'm getting rid of it
+ local_group = detail.get('local_group')
+ if isinstance(local_group, str) and local_group.startswith("BUILTIN\\"):
+ local_group = local_group.split("\\", 1)[1]
gpos.append({
"gpo": gpo,
- "local_group": detail['local_group'],
+ "local_group": local_group,
"ad_group": detail['ad_group']
})
return jsonify(gpos)