Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New GDPR tabs #66

Merged
merged 8 commits into from
May 21, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
903 changes: 903 additions & 0 deletions SplunkAppForWazuh/appserver/static/js/viewControllers/gdpr.js

Large diffs are not rendered by default.

518 changes: 518 additions & 0 deletions SplunkAppForWazuh/appserver/static/js/viewControllers/overview_gdpr.js

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@

// <![CDATA[
//
// LIBRARY REQUIREMENTS
//
// In the require function, we include the necessary libraries and modules for
// the HTML dashboard. Then, we pass variable names for these libraries and
// modules as function parameters, in order.
//
// When you add libraries or modules, remember to retain this mapping order
// between the library or module and its function parameter. You can do this by
// adding to the end of these lists, as shown in the commented examples below.

/*
* Wazuh app - Overview PCI-DSS view controller
* Copyright (C) 2018 Wazuh, Inc.
*
* This program is free software you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation either version 2 of the License, or
* (at your option) any later version.
*
* Find more information about this on the LICENSE file.
*/
require([
"splunkjs/mvc",
"splunkjs/mvc/utils",
Expand Down
246 changes: 246 additions & 0 deletions SplunkAppForWazuh/default/data/ui/html/gdpr.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,246 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>GDPR</title>
<link rel="shortcut icon" href="/en-US/static/@D29613BFA55A6A86E763E8B3BFC27BC3BD51205D97FAE114856B46EFA051FD84/img/favicon.ico"
/>
<link rel="stylesheet" type="text/css" href="{{SPLUNKWEB_URL_PREFIX}}/static/build/css/bootstrap-enterprise.css" />
<link rel="stylesheet" type="text/css" href="{{SPLUNKWEB_URL_PREFIX}}/static/css/build/pages/dashboard-simple-bootstrap.min.css"
/>
<style>
div[data-view="views/shared/appbar/Master"] {
background-color: #00445A;
}
</style>

<meta name="referrer" content="never" />
<meta name="referrer" content="no-referrer" />

<script>
window._splunk_metrics_events = {
push: function () { },
active: false,
}
</script>
</head>

<body class="simplexml preload locale-en" data-splunk-version="7.0.3" data-splunk-product="enterprise">

<header>
<a class="navSkip" href="#navSkip" tabindex="1">Screen reader users, click here to skip the navigation bar</a>
<div class="header splunk-header">
<div id="placeholder-splunk-bar">
<a href="{{SPLUNKWEB_URL_PREFIX}}/app/launcher/home" class="brand" title="splunk &gt; listen to your data">splunk
<strong>&gt;</strong>
</a>
</div>
<div id="placeholder-app-bar"></div>
</div>
<a id="navSkip"></a>
</header>
<div class="dashboard-body container-fluid main-section-body" data-role="main">
<div class="dashboard-header clearfix">
<h2>GDPR</h2>
</div>
<div class="fieldset">
<div class="input input-dropdown" id="input1">
<label>Agent</label>
</div>
<div class="input input-timerangepicker" id="input2">
<label>When?</label>
</div>
</div>

<div id="row2" class="dashboard-row dashboard-row2">
<div id="panel2" class="dashboard-cell" style="width: 50%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirements by time $agent$</h2>

<div class="panel-element-row">
<div id="element2" class="dashboard-element chart" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
<div id="panel3" class="dashboard-cell" style="width: 50%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirements $agent$</h2>

<div class="panel-element-row">
<div id="element3" class="dashboard-element chart" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
</div>
<div id="row3" class="dashboard-row dashboard-row3">
<div id="panel4" class="dashboard-cell" style="width: 25%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirement II_5.1.f</h2>

<div class="panel-element-row">
<div id="element4" class="dashboard-element chart" style="width: 100%">
<div class="panel-head">
<h3>$agent$</h3>
</div>
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
<div id="panel5" class="dashboard-cell" style="width: 25%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirement IV_30.1.g</h2>

<div class="panel-element-row">
<div id="element5" class="dashboard-element chart" style="width: 100%">
<div class="panel-head">
<h3>$agent$</h3>
</div>
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
<div id="panel6" class="dashboard-cell" style="width: 25%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirement IV_32.2</h2>

<div class="panel-element-row">
<div id="element6" class="dashboard-element chart" style="width: 100%">
<div class="panel-head">
<h3>$agent$</h3>
</div>
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
<div id="panel7" class="dashboard-cell" style="width: 25%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirement IV_35.7.d</h2>

<div class="panel-element-row">
<div id="element7" class="dashboard-element chart" style="width: 100%">
<div class="panel-head">
<h3>$agent$</h3>
</div>
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
</div>
<div id="row4" class="dashboard-row dashboard-row4">
<div id="panel8" class="dashboard-cell" style="width: 50%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirements / Groups $agent$</h2>

<div class="panel-element-row">
<div id="element8" class="dashboard-element chart" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
<div id="panel9" class="dashboard-cell" style="width: 50%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirements / Agent $agent$</h2>

<div class="panel-element-row">
<div id="element9" class="dashboard-element chart" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
</div>
<div id="row5" class="dashboard-row dashboard-row5">
<div id="panel10" class="dashboard-cell" style="width: 100%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">High risk alerts $agent$</h2>

<div class="panel-element-row">
<div id="element10" class="dashboard-element chart" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
</div>
<div id="row6" class="dashboard-row dashboard-row6">
<div id="panel11" class="dashboard-cell" style="width: 100%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Signature area chart $agent$</h2>

<div class="panel-element-row">
<div id="element11" class="dashboard-element chart" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
</div>
<div id="row7" class="dashboard-row dashboard-row7">
<div id="panel12" class="dashboard-cell" style="width: 50%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Integrity checksum changed $agent$</h2>

<div class="panel-element-row">
<div id="element12" class="dashboard-element chart" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
<div id="panel13" class="dashboard-cell" style="width: 50%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">File integrity monitoring checksum changed $agent$</h2>

<div class="panel-element-row">
<div id="element13" class="dashboard-element table" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
</div>
<div id="row8" class="dashboard-row dashboard-row8">
<div id="panel14" class="dashboard-cell" style="width: 50%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Last alerts $agent$</h2>

<div class="panel-element-row">
<div id="element14" class="dashboard-element table" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
<div id="panel15" class="dashboard-cell" style="width: 50%;">
<div class="dashboard-panel clearfix">
<h2 class="panel-title">Requirements by agent $agent$</h2>

<div class="panel-element-row">
<div id="element15" class="dashboard-element table" style="width: 100%">
<div class="panel-body"></div>
</div>
</div>
</div>
</div>
</div>
</div>

<script src="{{SPLUNKWEB_URL_PREFIX}}/config?autoload=1" crossorigin="use-credentials"></script>
<script src="{{SPLUNKWEB_URL_PREFIX}}/static/js/i18n.js"></script>
<script src="{{SPLUNKWEB_URL_PREFIX}}/i18ncatalog?autoload=1"></script>
<script src="{{SPLUNKWEB_URL_PREFIX}}/static/build/simplexml/index.js"></script>
<script src="{{SPLUNKWEB_URL_PREFIX}}/static/app/SplunkAppForWazuh/js/viewControllers/gdpr.js"></script>
</body>

</html>
Loading