diff --git a/net/quagga/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnosticsospf.volt b/net/quagga/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnosticsospf.volt
index 0a461f3bf..f189852bb 100644
--- a/net/quagga/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnosticsospf.volt
+++ b/net/quagga/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnosticsospf.volt
@@ -107,14 +107,59 @@ POSSIBILITY OF SUCH DAMAGE.
{{ lang._('Areas') }}
-TODO
+<% if (ospf_overview['areas']) { %>
+ <% areas = ospf_overview['areas'] %>
+ <% _.each(_.keys(areas), function(areaname) { %>
+ <% area = areas[areaname] %>
+ <%= areaname %>
+
+
+
+ | {{ lang._('Interfaces: Total') }} |
+ <%= area['interfaces']['total'] %> |
+
+
+ | {{ lang._('Interfaces: Active') }} |
+ <%= area['interfaces']['active'] %> |
+
+
+ | {{ lang._('Fully Adjacent Neighbour Count') }} |
+ <%= area['fully_adjacent_neighbour_count'] %> |
+
+
+ | {{ lang._('SPF Execution Count') }} |
+ <%= area['spf_exec_count'] %> |
+
+
+
+
+
+
+ |
+ {{ lang._('Count') }} |
+ {{ lang._('Checksum') }} |
+
+
+
+ <% _.each(_.keys(area['lsa']), function(lsaname) { %>
+ <% lsa = area['lsa'][lsaname] %>
+
+ | <%= translate(lsaname) %> |
+ <%= lsa['count'] %> |
+ <%= lsa['checksum'] %> |
+
+ <% }) %>
+
+
+ <% }) %>
+<% } %>
+