More on the style of the IPs table

master
Andy Teijelo Pérez 2015-11-05 10:12:58 -05:00
parent fe205f66b4
commit 7dbab7dd74
3 changed files with 45 additions and 10 deletions

View File

@ -49,7 +49,6 @@ div.ips-cell.ips-bottom,div.ips-hor-half {
div.name {
max-height: 70px;
}
span.ip {
position: absolute;
bottom: 2px;
@ -58,7 +57,23 @@ span.ip {
font-weight: bold;
font-size: x-small;
}
span.lock {
position: absolute;
bottom: 2px;
left: 0.7em;
color: #aaa;
font-size: small;
}
div.ips-cell.dhcp-pool {
background-color: #bed;
}
div.ips-cell.dhcp-pool.hover {
background-color: #acdccc;
}
div.ips-cell.hover {
background-color: #eae4ea;
}
div.ips-cell.unusable {
background-image: url(../img/unusable.png)
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

View File

@ -12,16 +12,19 @@
<div class="ips-row">
{% for col in range(16) -%}
{% set ip = row*16 + col %}
<a href="ip/{{ ip }}">
{% set unusable = ip == 0 or ip == 255 %}
{% set usable = not unusable %}
<a {% if usable %}href="ip/{{ ip }}"{% endif %}>
<div class="ips-cell
{%- if row == 0 %} ips-top{% endif %}
{%- if col == 0 %} ips-left{% endif %}
{%- if row == 15 %} ips-bottom{% endif %}
{%- if col == 15 %} ips-right{% endif %}
{%- if col == 7 %} ips-ver-half{% endif %}
{%- if row == 7 %} ips-hor-half{% endif %}
{%- if 216 <= ip <= 239 %} dhcp-pool{% endif -%}
">
{%- if row == 0 %} ips-top{% endif %}
{%- if col == 0 %} ips-left{% endif %}
{%- if row == 15 %} ips-bottom{% endif %}
{%- if col == 15 %} ips-right{% endif %}
{%- if col == 7 %} ips-ver-half{% endif %}
{%- if row == 7 %} ips-hor-half{% endif %}
{% if unusable %} unusable{% endif %}
{%- if 216 <= ip <= 239 %} dhcp-pool{% endif -%}
">
<div class="name">
{% if 99 <= ip <= 103 or ip == 96%}
Andy
@ -29,7 +32,12 @@
DHCP
{% endif %}
</div>
{% if usable %}
{% if ip == 14 or ip == 99 %}
<span class="lock"><i class="fa fa-lock"></i></span>
{% endif %}
<span class="ip">.{{ row*16 + col }}</span>
{% endif %}
</div>
</a>
{%- endfor %}
@ -37,4 +45,16 @@
{% endfor %}
</div>
<script>
$(function() {
$(".ips-cell:not(.unusable)").hover(
function() {
$(this).addClass("hover");
},
function() {
$(this).removeClass("hover");
}
);
})
</script>
{% endblock %}