Skip to content

Instantly share code, notes, and snippets.

@aufi
Created May 11, 2023 13:42
Show Gist options
  • Save aufi/b0a7ecbf3fa156d35527e29df4b27444 to your computer and use it in GitHub Desktop.
Save aufi/b0a7ecbf3fa156d35527e29df4b27444 to your computer and use it in GitHub Desktop.
Windup report for PathfinderGit sample app (windup/report/index.html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>Application List</title>
<link href="reports/resources/css/bootstrap.min.css" rel="stylesheet"/>
<link href="reports/resources/css/font-awesome.min.css" rel="stylesheet" />
<link href="reports/resources/css/windup.css" rel="stylesheet" media="screen"/>
<link href="reports/resources/img/TACKLE/favicon.png" rel="shortcut icon" type="image/x-icon"/>
<style>
body.viewAppList .apps { margin: 0 2ex; }
body.viewAppList .apps .appInfo {
border-bottom: 1px solid gray;
overflow: auto; width: 100%; /* clearing */
padding: 1ex 0 1ex;
}
body.viewAppList .apps .appInfo .stats { float: right; width: 30%; padding: 0.4ex 0; }
body.viewAppList .apps .appInfo .stats .effortPoints { float: left; width: 160px; padding: 0.3ex 0.2em 0; font-size: 33pt; }
body.viewAppList .apps .appInfo .stats .effortPoints span { display: block; margin: auto; text-align: center; }
body.viewAppList .apps .appInfo .stats .effortPoints .points { line-height: 1; color: #294593; }
body.viewAppList .apps .appInfo .stats .effortPoints .legend { font-size: 7pt; }
body.viewAppList .apps .appInfo .stats .effortPoints.shared,
body.viewAppList .apps .appInfo .stats .effortPoints.unique { width: 90px; font-size: 18pt; margin-top: 23px; }
/* Hide the "cell" if the app has 0 shared points". */
body.viewAppList .apps .appInfo.pointsShared0 .stats .effortPoints.shared,
body.viewAppList .apps .appInfo.pointsShared0 .stats .effortPoints.unique { visibility: hidden; }
/* Hide the whole "column" if there's no virtual app (i.e. no shared-libs app). */
body.viewAppList.noVirtualApp .apps .appInfo .stats .effortPoints.shared,
body.viewAppList.noVirtualApp .apps .appInfo .stats .effortPoints.unique { display: none; }
body.viewAppList .apps .appInfo .stats .effortPoints.shared .points,
body.viewAppList .apps .appInfo .stats .effortPoints.unique .points { color: #8491a8; /* Like normal, but grayed. */ }
body.viewAppList .apps .appInfo .stats .incidentsCount { float: left; margin: 0 2ex;}
body.viewAppList .apps .appInfo .stats .incidentsCount table tr.total td { border-top: 1px solid silver; }
body.viewAppList .apps .appInfo .stats .incidentsCount .count { text-align: right; padding-right: 1ex; min-width: 7.4ex; }
body.viewAppList .apps .appInfo .traits { margin-left: 0px; width: 70%;}
body.viewAppList .apps .appInfo .traits .fileName { padding: 0.0ex 0em 0.2ex; font-size: 18pt; /* color: #008cba; (Default BS link color) */ }
body.viewAppList .apps .appInfo .traits .techs { }
/* Specifics for virtual apps. */
body.viewAppList .apps .virtual .appInfo .traits .fileName { color: #477280; }
body.viewAppList .apps .appInfo:first-of-type { border-top: 1px solid gray; }
</style>
<script src="reports/resources/js/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
var TARGET_RUNTIME = JSON.parse('[]');
</script>
</head>
<body role="document" class="viewAppList" style="margin: auto;">
<!-- Navbar -->
<div id="main-navbar" class="navbar navbar-inverse navbar-fixed-top">
<div class="wu-navbar-header navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="wu-navbar-header">
<strong class="wu-navbar-header">Tackle Analysis</strong>
<img align="right" class="wu-navbar-header" src="reports/resources/img/TACKLE/brand-horizontal.png" /> </span> </div>
<div class="navbar-collapse collapse navbar-responsive-collapse">
<ul class="nav navbar-nav">
<li class="active">
<a href="#"><i class="glyphicon glyphicon-home"></i> All Applications</a>
</li>
<li class="">
<a href="reports/techReport_punch.html">
<i class="fa fa-rocket"></i>
Technologies
</a>
</li>
<li class="">
<a href="reports/about_global.html">
<i class="fa fa-question-circle"></i>
About
</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="#" class="feedback-nav-btn jiraFeedbackTrigger"><i class="glyphicon glyphicon-comment"></i> Send Feedback </a>
</li>
<script type="text/javascript" src="https://issues.redhat.com/s/f215932e68571747ac58d0f5d554396f-T/en_US-r7luaf/6346/82/1.4.16/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?locale=en-US&amp;collectorId=8b9e338b"></script>
<script type="text/javascript">
var FEEDBACK_JS_ADDED = false;
var FEEDBACK_FORM_TRIGGER = null;
function displayFeedbackForm() {
FEEDBACK_FORM_TRIGGER();
}
window.ATL_JQ_PAGE_PROPS = {
"triggerFunction": function(showCollectorDialog) {
FEEDBACK_FORM_TRIGGER = showCollectorDialog;
}
};
document.addEventListener("DOMContentLoaded", function(event) {
jQuery(".jiraFeedbackTrigger").click(function(e) {
e.preventDefault();
displayFeedbackForm();
});
});
</script>
</ul>
<script type="text/javascript">
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "reports/resources/js/navbar.js";
document.body.appendChild(script);
</script>
</div><!-- /.nav-collapse -->
</div>
<!-- / Navbar -->
<div class="container-fluid" role="main">
<div class="row">
<div class="page-header page-header-no-border">
<h1>
<div class="main">Application List
<i class="glyphicon glyphicon-info-sign" data-toggle="tooltip" data-placement=right title="This report lists all analyzed applications. Select an individual application to show more details."></i></div>
</h1>
</div>
</div>
<div class="container-fluid">
<div class="row toolbar-pf">
<div class="col-sm-12">
<form class="toolbar-pf-actions" id="filter-form">
<div class="form-group toolbar-pf-filter" id="filter-div">
<label class="sr-only filter-by" for="filter"><!-- Dynamically load content here --></label>
<div class="input-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false"><span class="filter-by"><!--Dynamically load content here --></span> <span class="caret"></span></button>
<ul class="dropdown-menu">
<!-- Dynamically load content here -->
</ul>
</div><!-- /btn-group -->
<input type="text" class="form-control" id="filter" placeholder="Filter by name..." autocomplete="off" title="">
<div class="input-group-btn" id="filter-type">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false"><span class="filter-type"><!--Dynamically load content here --></span> <span class="caret"></span></button>
<ul class="dropdown-menu">
<!-- Dynamically load content here -->
</ul>
</div><!-- /btn-group -->
</div><!-- /input-group -->
</div>
<!-- sort -->
<div class="form-group" id="sort">
<div class="dropdown btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false"
><span id="sort-by"><!-- Dynamically load content here --></span> <span class="caret"></span></button>
<ul class="dropdown-menu">
<!-- Dynamically load content here -->
</ul>
</div>
<button class="btn btn-link" type="button" id="sort-order">
<span class="fa fa-sort-alpha-asc"></span>
</button>
</div>
</form>
<div class="row collapse" id="searchTermError">
<div class="col-sm-4 alert alert-warning" role="alert">
<button type="button" class="close" data-toggle="collapse" data-target="#searchTermError" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<strong>Warning!</strong> Invalid search regular expression!
</div>
</div>
<div class="row toolbar-pf-results hidden">
<div class="col-sm-12">
<h5><span id="count-results"><!-- Dynamically load content here 40 Results --></span> Results</h5>
<p>Active filters:</p>
<ul class="list-inline" id="active-filters">
<!-- Dynamically load content here -->
<!--
<li>
<span class="label label-info">
Name: nameofthething
<a href="#"><span class="pficon pficon-close"></span></a>
</span>
</li>
-->
</ul>
<p><a href="#" id="clear-filters">Clear All Filters</a></p>
</div><!-- /col -->
</div><!-- /row -->
</div><!-- /col -->
</div><!-- /row -->
</div>
<script src="reports/resources/js/windup-application-list-sorting.js"></script>
<!-- Apps -->
<section class="apps">
<div class="real">
<fieldset id="runtimeLegend" style="margin-bottom: 10px;">
<legend id="runtimeLegendHeader">
<a style="float: left; margin-right: 5px; margin-top: 2px" role="button" data-toggle="collapse" href="#runtimeLegendContent" aria-expanded="false" aria-controls="runtimeLegendContent">Runtime labels legend</a>
<div style="display: inline;">
<span class="label label-success">Supported</span>
<span class="label label-warning">Partially supported</span>
<span class="label label-danger">Unsuitable</span>
<span class="label label-default">Neutral</span>
</div>
</legend>
<div id="runtimeLegendContent" class="collapse">
<dl class="dl-horizontal dl-horizontal-small left"></dl>
</div>
<br>
</fieldset>
<div class="appInfo pointsShared0">
<div class="stats">
<div class="effortPoints total">
<span class="points">5</span>
<span class="legend">story points</span>
</div>
<div class="incidentsCount">
<table>
<tr>
<td colspan="2">Number of incidents</td>
</tr>
<tr>
<td class="count">5</td>
<td class="label_">Cloud Mandatory</td>
</tr>
<tr>
<td class="count">9</td>
<td class="label_">Information</td>
</tr>
<tr class="total">
<td class="count"> <span>14</span> </td>
<td class="label_"> <span>Total</span> </td>
</tr>
</table>
</div>
</div>
<div class="traits">
<div class="fileName">
<a href="reports/report_index_tackle_pathfinder.html" style="float: left; margin-right: 5px; margin-top: 6px;">
tackle-pathfinder
</a>
</div>
<div class="techs" style="clear: left;">
<span class="label label-info" title="INFORMATIONAL">
Application Properties File
</span>
<span class="label label-info" title="INFORMATIONAL">
Bean Validation
</span>
<span class="label label-info" title="INFORMATIONAL">
CDI
</span>
<span class="label label-info" title="INFORMATIONAL">
JAX-RS
</span>
<span class="label label-info" title="INFORMATIONAL">
JPA entities
</span>
<span class="label label-info" title="INFORMATIONAL">
Java Source
</span>
<span class="label label-info" title="INFORMATIONAL">
Maven XML
</span>
<span class="label label-info" title="INFORMATIONAL">
Properties
</span>
</div>
</div>
</div>
</div>
</section>
<script>$("body").addClass("noVirtualApp");</script>
<div style="width: 100%; text-align: center">
<a href="reports/windup_ruleproviders.html">Rule providers execution overview</a>
|
<a href="reports/windup_freemarkerfunctions.html">FreeMarker methods</a>
</div>
<div style="text-align: left; font-size: small; color: gray; font-style: italic;">Page generated: May 10, 2023, 9:06:40 AM</div>
</div> <!-- /.container-fluid -->
<script src="reports/resources/js/windup-utils.js"></script>
<script type="text/javascript">
$("body.viewAppList .apps .real .appInfo").sortElements(function(a, b){
return $(a).find(".traits .fileName").first().text().trim().toLowerCase() > $(b).find(".traits .fileName").first().text().trim().toLowerCase() ? 1 : -1;
});
</script>
<script src="reports/resources/js/bootstrap.min.js"></script>
<script>$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip();});</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment