You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
178 lines
6.0 KiB
178 lines
6.0 KiB
{% extends 'widgets/widget_template.html' %}
|
|
{% load custom_template %}
|
|
|
|
{% block custom_title_prop %}{% if title_logo %}style="background-size: auto 60%; background-position: 50%;
|
|
background-repeat: no-repeat; background-image: url('/app_resource/{{ title_logo }}');"{% endif %}{% endblock %}
|
|
{% block title1 %}{{ title1 }}{% endblock %}
|
|
{% block title2 %}{{ title2 }}{% endblock %}
|
|
{% block custom_tools %}
|
|
{% endblock %}
|
|
|
|
{% block widget_content %}
|
|
<!-- Main Start Block -->
|
|
|
|
<!-- File: msadgraph_list_users.html
|
|
Copyright (c) 2022-2023 Splunk Inc.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software distributed under
|
|
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
|
|
either express or implied. See the License for the specific language governing permissions
|
|
and limitations under the License.
|
|
-->
|
|
|
|
<style>
|
|
.msadgraph-app a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.msadgraph-app .wf-table-vertical {
|
|
width: initial;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.msadgraph-app .wf-table-vertical td {
|
|
padding: 5px;
|
|
border: 1px solid;
|
|
}
|
|
|
|
.msadgraph-app .wf-table-horizontal {
|
|
margin-right: 10px;
|
|
width: initial;
|
|
border: 1px solid;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.msadgraph-app .wf-table-horizontal th {
|
|
text-align: center;
|
|
border: 1px solid;
|
|
text-transform: uppercase;
|
|
font-weight: normal;
|
|
padding: 5px;
|
|
}
|
|
|
|
.msadgraph-app .wf-table-horizontal td {
|
|
border: 1px solid;
|
|
padding: 5px;
|
|
padding-left: 4px;
|
|
}
|
|
|
|
.msadgraph-app .wf-h3-style {
|
|
font-size: 20px
|
|
}
|
|
|
|
.msadgraph-app .wf-h4-style {
|
|
font-size: 16px
|
|
}
|
|
|
|
.msadgraph-app .wf-h5-style {
|
|
font-size: 14px
|
|
}
|
|
|
|
.msadgraph-app .wf-subheader-style {
|
|
font-size: 12px
|
|
}
|
|
</style>
|
|
<div class="msadgraph-app" style="overflow: auto; width: 100%; height: 100%; padding-left:10px; padding-right:10px">
|
|
<!-- Main Div -->
|
|
{% for result in results %}
|
|
<!-- loop for each result -->
|
|
<!------------------- For each Result ---------------------->
|
|
{% if not result.data %}
|
|
<h4 class="wf-h4-style">No data found</h4>
|
|
{% else %}
|
|
{% if result.param.select_string %}
|
|
{% for curr_data in result.data %}
|
|
{% if curr_data == 'Empty response' %}
|
|
<h3 class="wf-h3-style">Empty response. Please add valid property name</h3>
|
|
{% else %}
|
|
<h3 class="wf-h3-style">User</h3>
|
|
<table class="wf-table-horizontal">
|
|
<tr>
|
|
<thead>
|
|
{% for key, value in curr_data.items %}
|
|
<th> {{ key }} </th>
|
|
{% endfor %}
|
|
</thead>
|
|
</tr>
|
|
<tr>
|
|
{% for key, value in curr_data.items %}
|
|
<td>{{ value }}</td>
|
|
{% endfor %}
|
|
</tr>
|
|
<br>
|
|
</table>
|
|
{% endif %}
|
|
{% endfor %}
|
|
<br>
|
|
<!------------------- For each Result END ---------------------->
|
|
{% else %}
|
|
<h3 class="wf-h3-style">List of Users</h3>
|
|
<table class="phantom-table dataTable">
|
|
<thead>
|
|
<th class="widget-th">Display Name</th>
|
|
<th class="widget-th">User Object Id</th>
|
|
<th class="widget-th">User Princicple Name</th>
|
|
</thead>
|
|
<tbody>
|
|
{% for curr_data in result.data %}
|
|
<tr>
|
|
<td class="widget-td" >
|
|
{{ curr_data.displayName }}
|
|
</td>
|
|
<td class="widget-td" >
|
|
<a href="javascript:;" onclick="context_menu(this, [{'contains': ['user id'],
|
|
'value':'{{ curr_data.id }}' }], 0, {{ container.id }}, null, false);">
|
|
{{ curr_data.id }}
|
|
|
|
<span class="fa fa-caret-down" style="font-size: smaller;"></span>
|
|
</a>
|
|
</td>
|
|
<td class="widget-td" >
|
|
<a href="javascript:;" onclick="context_menu(this, [{'contains': ['user id'],
|
|
'value':'{{ curr_data.userPrincipalName }}' }], 0, {{ container.id }}, null, false);">
|
|
{{ curr_data.userPrincipalName }}
|
|
|
|
<span class="fa fa-caret-down" style="font-size: smaller;"></span>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
<br>
|
|
{% endif %}
|
|
{% endif %}
|
|
<br>
|
|
{% endfor %}
|
|
<!-- loop for each result end -->
|
|
</div> <!-- Main Div -->
|
|
|
|
<script>
|
|
$.extend(true, $.fn.dataTable.defaults, {
|
|
"searching": true,
|
|
"bLengthChange": false,
|
|
"language": {
|
|
"paginate": {
|
|
"previous": "<i class='fa fa-angle-left fa-lg'></i>",
|
|
"next": "<i class='fa fa-angle-right fa-lg'></i>"
|
|
},
|
|
"emptyTable": "No data available"
|
|
},
|
|
"dom": '<"top">rt<"bottom"p><"clear">',
|
|
drawCallback: function(settings) {
|
|
var pagination = $(this).closest('.dataTables_wrapper').find('.dataTables_paginate');
|
|
pagination.toggle(this.api().page.info().pages > 1);
|
|
}
|
|
});
|
|
$('.dataTable').DataTable();
|
|
</script>
|
|
|
|
{% endblock %}
|
|
<!-- Main Start Block -->
|