mirror of
https://github.com/ziirish/burp-ui.git
synced 2026-05-21 06:45:24 -06:00
improve ui for #13
This commit is contained in:
parent
e466d2f1f4
commit
3598cb591d
4 changed files with 62 additions and 40 deletions
|
|
@ -12,48 +12,54 @@
|
|||
{% endif -%}
|
||||
</ul>
|
||||
<br />
|
||||
<h1 class="page-header">Burp Configuration</h1>
|
||||
|
||||
<form class="form-horizontal" action="/settings" method="GET" ng-app="ConfigApp" ng-controller="MainCtrl" ng-submit="submit($event)">
|
||||
{% raw %}
|
||||
<fieldset>
|
||||
<legend>Booleans</legend>
|
||||
<div class="form-group" ng-repeat="bool in bools">
|
||||
<label for="{{ bool.name }}_view" class="col-lg-3 control-label">{{ bool.name }}</label>
|
||||
<div class="col-lg-9">
|
||||
<input bs-switch ng-model="bool.value" type="checkbox" id="{{ bool.name }}_view" name="{{ bool.name }}_view" class="form-control">
|
||||
<input type="hidden" name="{{ bool.name }}" id="{{ bool.name }}">
|
||||
|
||||
<button type="button" class="btn btn-danger btn-xs" ng-click="removeBool($index)"><span class="glyphicon glyphicon-minus"></span></button>
|
||||
|
||||
{{ server_doc[bool.name] }}
|
||||
<div class="form-container">
|
||||
<div class="scrollspy-config">
|
||||
<form class="form-horizontal" action="/settings" method="GET" ng-app="ConfigApp" ng-controller="MainCtrl" ng-submit="submit($event)">
|
||||
{% raw %}
|
||||
<fieldset>
|
||||
<legend id="boolean">Booleans</legend>
|
||||
<div class="form-group" ng-repeat="bool in bools">
|
||||
<label for="{{ bool.name }}_view" class="col-lg-3 control-label">{{ bool.name }}</label>
|
||||
<div class="col-lg-9">
|
||||
<input bs-switch ng-model="bool.value" type="checkbox" id="{{ bool.name }}_view" name="{{ bool.name }}_view" class="form-control">
|
||||
<input type="hidden" name="{{ bool.name }}" id="{{ bool.name }}">
|
||||
|
||||
<button type="button" class="btn btn-danger btn-xs" ng-click="removeBool($index)"><span class="glyphicon glyphicon-minus"></span></button>
|
||||
|
||||
{{ server_doc[bool.name] }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" ng-hide="!add.bool">
|
||||
<div class="col-lg-3">
|
||||
<ui-select ng-model="new.bool" ng-disabled="!add.bool" style="width: 100%;" on-select="selectBool($item, $select)">
|
||||
<ui-select-match placeholder="Select an option">{{$select.selected.name}}</ui-select-match>
|
||||
<ui-select-choices repeat="value.name as value in avail.bools | filter: $select.search">
|
||||
<div ng-bind-html="value.name | highlight: $select.search"></div>
|
||||
</ui-select-choices>
|
||||
</ui-select>
|
||||
</div>
|
||||
<div class="col-lg-9">
|
||||
<button type="button" class="btn btn-danger" ng-click="undoAddBool()"><span class="glyphicon glyphicon-remove"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" ng-hide="bools.length >= all.bools.length || add.bool">
|
||||
<div class="col-lg-3 col-lg-offset-3">
|
||||
<button type="button" class="btn btn-success btn-primary" ng-click="clickAddBool()"><span class="glyphicon glyphicon-plus"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend id="string">Strings</legend>
|
||||
</fieldset>
|
||||
{% endraw %}
|
||||
<div class="form-group">
|
||||
<div class="col-lg-3 col-lg-offset-3">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" ng-hide="!add.bool">
|
||||
<div class="col-lg-3">
|
||||
<ui-select ng-model="new.bool" ng-disabled="!add.bool" style="width: 100%;" on-select="selectBool($item, $select)">
|
||||
<ui-select-match placeholder="Select an option">{{$select.selected.name}}</ui-select-match>
|
||||
<ui-select-choices repeat="value.name as value in avail.bools | filter: $select.search">
|
||||
<div ng-bind-html="value.name | highlight: $select.search"></div>
|
||||
</ui-select-choices>
|
||||
</ui-select>
|
||||
</div>
|
||||
<div class="col-lg-9">
|
||||
<button type="button" class="btn btn-danger" ng-click="undoAddBool()"><span class="glyphicon glyphicon-remove"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" ng-hide="bools.length >= all.bools.length || add.bool">
|
||||
<div class="col-lg-3 col-lg-offset-3">
|
||||
<button type="button" class="btn btn-success btn-primary" ng-click="clickAddBool()"><span class="glyphicon glyphicon-plus"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
{% endraw %}
|
||||
<div class="form-group">
|
||||
<div class="col-lg-3 col-lg-offset-3">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
|
|
|||
|
|
@ -66,3 +66,8 @@ app.controller('MainCtrl', function($scope, $http) {
|
|||
$scope.add.bool = false;
|
||||
};
|
||||
});
|
||||
|
||||
$(function() {
|
||||
$('body').scrollspy({ target: '#navbar-config' });
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -27,4 +27,7 @@
|
|||
{% endif %}
|
||||
</li>
|
||||
</ul>
|
||||
{% if config -%}
|
||||
{% include "spyside.html" %}
|
||||
{% endif -%}
|
||||
</div>
|
||||
|
|
|
|||
8
burpui/templates/spyside.html
Normal file
8
burpui/templates/spyside.html
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
|
||||
<h4>Configuration navigation</h4>
|
||||
<div id="navbar-config">
|
||||
<ul class="nav nav-sidebar" data-spy="scroll">
|
||||
<li class="active"><a href="#boolean">Booleans</a></li>
|
||||
<li><a href="#string">Strings</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
Loading…
Add table
Add a link
Reference in a new issue