diff --git a/lib/excoveralls/html.ex b/lib/excoveralls/html.ex
index 29737af..be8d742 100644
--- a/lib/excoveralls/html.ex
+++ b/lib/excoveralls/html.ex
@@ -21,7 +21,11 @@ defmodule ExCoveralls.Html do
defp generate_report(map, output_dir) do
IO.puts("Generating report...")
- View.render(cov: map) |> write_file(output_dir)
+
+ filter_full_covered =
+ Map.get(ExCoveralls.Settings.get_coverage_options(), "html_filter_full_covered", false)
+
+ View.render(cov: map, filter_full_covered: filter_full_covered) |> write_file(output_dir)
end
defp output_dir(output_dir) do
diff --git a/lib/templates/html/htmlcov/coverage.html.eex b/lib/templates/html/htmlcov/coverage.html.eex
index 65e1aea..b501429 100644
--- a/lib/templates/html/htmlcov/coverage.html.eex
+++ b/lib/templates/html/htmlcov/coverage.html.eex
@@ -12,16 +12,18 @@
@@ -33,47 +35,49 @@
<%= for file <- @cov.files do %>
-
-
<%= file.filename %>
-
-
<%= file.coverage || 0 %>
-
<%= file.sloc %>
-
<%= file.hits %>
-
<%= file.misses %>
-
-
-
-
- Line |
- Hits |
- Source |
-
-
- <%= for {line, number} <- Enum.with_index(file.source) do %>
- <%= cond do %>
- <% line.coverage > 0 && line.coverage != nil -> %>
-
- <%= number %> |
- <%= line.coverage %> |
- <%= ExCoveralls.Html.View.safe line.source %> |
-
- <% 0 == line.coverage -> %>
-
- <%= number %> |
- 0 |
- <%= ExCoveralls.Html.View.safe line.source %> |
-
- <% true -> %>
-
- <%= number %> |
- |
- <%= ExCoveralls.Html.View.safe(line.source || ' ') %> |
-
+ <%= if not @filter_full_covered or file.coverage < 100 do %>
+
+
<%= file.filename %>
+
+
<%= file.coverage || 0 %>
+
<%= file.sloc %>
+
<%= file.hits %>
+
<%= file.misses %>
+
+
+
+
+ Line |
+ Hits |
+ Source |
+
+
+ <%= for {line, number} <- Enum.with_index(file.source) do %>
+ <%= cond do %>
+ <% line.coverage > 0 && line.coverage != nil -> %>
+
+ <%= number %> |
+ <%= line.coverage %> |
+ <%= ExCoveralls.Html.View.safe line.source %> |
+
+ <% 0 == line.coverage -> %>
+
+ <%= number %> |
+ 0 |
+ <%= ExCoveralls.Html.View.safe line.source %> |
+
+ <% true -> %>
+
+ <%= number %> |
+ |
+ <%= ExCoveralls.Html.View.safe(line.source || ' ') %> |
+
+ <% end %>
<% end %>
- <% end %>
-
-
-
+
+
+
+ <% end %>
<% end %>