Skip to content
This repository was archived by the owner on Feb 25, 2021. It is now read-only.

Commit 91344f3

Browse files
committed
improve UI changes
1 parent 5de7c26 commit 91344f3

File tree

6 files changed

+74
-57
lines changed

6 files changed

+74
-57
lines changed

app/controllers/scans_controller.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class ScansController < ApplicationController
22
include ScansHelper
3-
before_action :load_scan, only: [:show, :vulnerability_chart]
3+
before_action :load_scan, only: [:show, :destroy, :vulnerability_chart]
44

55
def index
66
@scans = current_user.scans
@@ -38,6 +38,7 @@ def create
3838
scan: @scan.id
3939
}
4040
ScanVulnerabilityWorker.perform_async(@scan.id, job_options)
41+
flash[:notice] = "Your scan is being processed"
4142
redirect_to scan_path(@scan)
4243
end
4344

@@ -51,6 +52,9 @@ def test
5152
end
5253

5354
def destroy
55+
@scan.destroy
56+
flash[:notice] = "Scan has been successfully deleted"
57+
redirect_to scans_path
5458
end
5559

5660
private

app/views/devise/registrations/new.html.erb

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
11
<%= bootstrap_devise_error_messages! %>
2-
<div class="panel panel-default devise-bs">
3-
<div class="panel-heading">
4-
<h4><%= t('.sign_up', :default => "Sign up") %></h4>
5-
</div>
6-
<div class="panel-body">
7-
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), html: { role: "form" }) do |f| %>
8-
<div class="form-group">
9-
<%= f.label :email %>
10-
<%= f.email_field :email, autofocus: true, class: "form-control" %>
11-
</div>
12-
<div class="form-group">
13-
<%= f.label :password %>
14-
<%= f.password_field :password, class: "form-control" %>
15-
</div>
16-
<div class="form-group">
17-
<%= f.label :password_confirmation %>
18-
<%= f.password_field :password_confirmation, class: "form-control" %>
19-
</div>
20-
<%= f.submit t('.sign_up', :default => "Sign up"), class: "btn btn-primary" %>
21-
<% end %>
2+
<br><br>
3+
<div class="col-md-3 offset-md-4">
4+
<div class="panel panel-default devise-bs">
5+
<div class="panel-heading">
6+
<h4><%= t('.sign_up', :default => "Sign up") %></h4>
7+
</div>
8+
<div class="panel-body">
9+
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), html: { role: "form" }) do |f| %>
10+
<div class="form-group">
11+
<%= f.label :email %>
12+
<%= f.email_field :email, autofocus: true, class: "form-control" %>
13+
</div>
14+
<div class="form-group">
15+
<%= f.label :password %>
16+
<%= f.password_field :password, class: "form-control" %>
17+
</div>
18+
<div class="form-group">
19+
<%= f.label :password_confirmation %>
20+
<%= f.password_field :password_confirmation, class: "form-control" %>
21+
</div>
22+
<%= f.submit t('.sign_up', :default => "Sign up"), class: "btn btn-primary" %>
23+
<% end %>
24+
</div>
2225
</div>
26+
<%= render "devise/shared/links" %>
2327
</div>
24-
<%= render "devise/shared/links" %>

app/views/devise/sessions/new.html.erb

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
1-
<div class="panel panel-default devise-bs">
2-
<div class="panel-heading">
3-
<h4><%= t('.sign_in', :default => "Sign in") %></h4>
4-
</div>
5-
<div class="panel-body">
6-
<%= form_for(resource, as: resource_name, url: session_path(resource_name), html: { role: "form" }) do |f| %>
7-
<div class="form-group">
8-
<%= f.label :email %>
9-
<%= f.email_field :email, autofocus: true, class: "form-control" %>
10-
</div>
11-
<div class="form-group">
12-
<%= f.label :password %>
13-
<%= f.password_field :password, autocomplete: "off", class: "form-control" %>
14-
</div>
15-
<% if devise_mapping.rememberable? %>
16-
<div class="checkbox">
17-
<%= f.label :remember_me do %>
18-
<%= f.check_box :remember_me %> <%= t('.remember_me', :default => "Remember me") %>
19-
<% end %>
1+
<br><br>
2+
<div class="col-md-3 offset-md-4">
3+
<div class="panel panel-default devise-bs">
4+
<div class="panel-heading">
5+
<h4><%= t('.sign_in', :default => "Sign in") %></h4>
6+
</div>
7+
<div class="panel-body">
8+
<%= form_for(resource, as: resource_name, url: session_path(resource_name), html: { role: "form" }) do |f| %>
9+
<div class="form-group">
10+
<%= f.label :email %>
11+
<%= f.email_field :email, autofocus: true, class: "form-control" %>
12+
</div>
13+
<div class="form-group">
14+
<%= f.label :password %>
15+
<%= f.password_field :password, autocomplete: "off", class: "form-control" %>
2016
</div>
17+
<% if devise_mapping.rememberable? %>
18+
<div class="checkbox">
19+
<%= f.label :remember_me do %>
20+
<%= f.check_box :remember_me %> <%= t('.remember_me', :default => "Remember me") %>
21+
<% end %>
22+
</div>
23+
<% end %>
24+
<%= f.submit t('.sign_in', :default => "Sign in"), class: "btn btn-primary" %>
2125
<% end %>
22-
<%= f.submit t('.sign_in', :default => "Sign in"), class: "btn btn-primary" %>
23-
<% end %>
26+
</div>
2427
</div>
28+
<%= render "devise/shared/links" %>
2529
</div>
26-
<%= render "devise/shared/links" %>

app/views/home/index.html.erb

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,35 @@
1+
<br><br>
12
<div class="container">
23
<%= form_tag scans_path do %>
34
<div class="form-group">
4-
<label for="url">URL</label>
5+
<label for="url"><b>URL</b></label>
56
<input type="text" name="url" class="form-control" aria-describedby="url" placeholder="Enter URL">
67
</div>
78

89
<div class="form-group">
9-
<label for="method">Method</label>
10-
<div class="form-check">
10+
<label for="method"><b>Methods</b></label>
11+
<div class="form-check-inline">
1112
<label class="form-check-label">
1213
<input class="form-check-input" type="checkbox" name="method[]" value="GET">
1314
GET
1415
</label>
1516
</div>
1617

17-
<div class="form-check">
18+
<div class="form-check-inline">
1819
<label class="form-check-label">
1920
<input class="form-check-input" type="checkbox" name="method[]" value="POST">
2021
POST
2122
</label>
2223
</div>
2324

24-
<div class="form-check">
25+
<div class="form-check-inline">
2526
<label class="form-check-label">
2627
<input class="form-check-input" type="checkbox" name="method[]" value="PUT">
2728
PUT
2829
</label>
2930
</div>
3031

31-
<div class="form-check">
32+
<div class="form-check-inline">
3233
<label class="form-check-label">
3334
<input class="form-check-input" type="checkbox" name="method[]" value="DELETE">
3435
DELETE
@@ -37,15 +38,17 @@
3738
</div>
3839

3940
<div class="form-group">
40-
<label for="parameters">Parameters</label>
41-
<textarea name="parameters" class="form-control" rows="3"></textarea>
41+
<label for="cookies"><b>Raw Headers</b></label>
42+
<textarea name="headers" class="form-control" rows="6"></textarea>
4243
</div>
4344

4445
<div class="form-group">
45-
<label for="cookies">Headers</label>
46-
<textarea name="headers" class="form-control" rows="3"></textarea>
46+
<label for="parameters"><b>Parameters</b></label>
47+
<textarea name="parameters" class="form-control" rows="3"></textarea>
4748
</div>
4849

50+
51+
4952
<button type="submit" class="btn btn-primary">Scan</button>
5053
<% end %>
5154
</div>

app/views/layouts/application.html.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
<body>
1010

1111
<nav class="navbar navbar-light bg-faded">
12-
<a class="navbar-brand" href="/">API Fuzzer</a>
12+
<a class="navbar-brand" href="/">Fuzzapi</a>
1313
<ul class="nav navbar-nav">
1414
<li class="nav-item active">
15-
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
15+
<a class="nav-link" href="/scans">Scans <span class="sr-only">(current)</span></a>
1616
</li>
1717
</ul>
1818
<form class="form-inline pull-xs-right">

app/views/scans/index.html.erb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,17 @@
55
<th>#</th>
66
<th>URL</th>
77
<th>Vulnerability count</th>
8+
<th></th>
89
</tr>
910
</thead>
1011
<tbody>
1112
<% @scans.each do |scan| %>
12-
<td><%= scan.id %></td>
13+
<tr>
14+
<td><%= link_to scan_path(scan.id), scan_path(scan.id) %></td>
1315
<td><%= link_to scan.url, scan.url %></td>
1416
<td><%= scan.vulnerabilities.count %></td>
17+
<td><%= link_to "Delete scan", scan_path(scan), method: :delete, class: 'btn btn-danger' %>
18+
</tr>
1519
<% end %>
1620
</tbody>
1721
</table>

0 commit comments

Comments
 (0)