added nav bar
This commit is contained in:
parent
a95b90002e
commit
1f0078446d
Binary file not shown.
|
@ -4,6 +4,29 @@ body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.font-awesome {
|
||||||
|
font-family: FontAwesome;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav {
|
||||||
|
background-color: whitesmoke;
|
||||||
|
border-bottom: 1px solid darkgray;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav span {
|
||||||
|
color: dimgrey;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: 0.1s;
|
||||||
|
padding: 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav span:hover {
|
||||||
|
background-color: lightgray;
|
||||||
|
}
|
||||||
|
|
||||||
#devices {
|
#devices {
|
||||||
padding: 5%;
|
padding: 5%;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -53,7 +76,6 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
.edit, .save {
|
.edit, .save {
|
||||||
font-family: FontAwesome;
|
|
||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
color: dimgrey;
|
color: dimgrey;
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ function edit_field(field) {
|
||||||
|
|
||||||
let save = document.createElement('span');
|
let save = document.createElement('span');
|
||||||
save.innerHTML = '';
|
save.innerHTML = '';
|
||||||
save.className = 'save';
|
save.className = 'save font-awesome';
|
||||||
save.setAttribute('onclick', 'save_field(this.parentElement)');
|
save.setAttribute('onclick', 'save_field(this.parentElement)');
|
||||||
field.children[1].replaceWith(save);
|
field.children[1].replaceWith(save);
|
||||||
}
|
}
|
||||||
|
@ -93,7 +93,7 @@ function save_field(field) {
|
||||||
|
|
||||||
let edit = document.createElement('span');
|
let edit = document.createElement('span');
|
||||||
edit.innerHTML = '';
|
edit.innerHTML = '';
|
||||||
edit.className = 'edit';
|
edit.className = 'edit font-awesome';
|
||||||
edit.setAttribute('onclick', 'edit_field(this.parentElement)');
|
edit.setAttribute('onclick', 'edit_field(this.parentElement)');
|
||||||
field.children[1].replaceWith(edit);
|
field.children[1].replaceWith(edit);
|
||||||
});
|
});
|
||||||
|
|
|
@ -8,20 +8,26 @@
|
||||||
<script>window.onload = load;</script>
|
<script>window.onload = load;</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<header>
|
||||||
|
<nav>
|
||||||
|
<span onclick="new_device()" title="Add new device"><span class="font-awesome"></span></span>
|
||||||
|
<span title="Register a new authenticator">Register</span>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
<main>
|
<main>
|
||||||
<div id="devices">
|
<div id="devices">
|
||||||
{% for device in network %}
|
{% for device in network %}
|
||||||
<div class="device {{ device.type }}" id="{{ device.id }}">
|
<div class="device {{ device.type }}" id="{{ device.id }}">
|
||||||
<div class="id">{{ device.id }}</div>
|
<div class="id">{{ device.id }}</div>
|
||||||
<div class="description"><span class="field_value">{{ device.description }}</span> <span class="edit" onclick="edit_field(this.parentElement)"></span></div>
|
<div class="description"><span class="field_value">{{ device.description }}</span> <span class="edit font-awesome" onclick="edit_field(this.parentElement)"></span></div>
|
||||||
<div class="location"><span class="field_value">{{ device.location }}</span> <span class="edit" onclick="edit_field(this.parentElement)"></span></div>
|
<div class="location"><span class="field_value">{{ device.location }}</span> <span class="edit font-awesome" onclick="edit_field(this.parentElement)"></span></div>
|
||||||
<div class="ip_address"><i>{{ device.ip_address }}</i></div>
|
<div class="ip_address"><i>{{ device.ip_address }}</i></div>
|
||||||
<div class="sub_devices">
|
<div class="sub_devices">
|
||||||
{% for sub_dev in device.sub_devices %}
|
{% for sub_dev in device.sub_devices %}
|
||||||
<div class="sub_device {{ sub_dev.type }}" id="{{ sub_dev.id }}">
|
<div class="sub_device {{ sub_dev.type }}" id="{{ sub_dev.id }}">
|
||||||
<div class="id">{{ sub_dev.id }}</div>
|
<div class="id">{{ sub_dev.id }}</div>
|
||||||
<object class="outlet_image" data="/static/outlet.svg"></object>
|
<object class="outlet_image" data="/static/outlet.svg"></object>
|
||||||
<div class="description"><span class="field_value">{{ sub_dev.description }}</span> <span class="edit" onclick="edit_field(this.parentElement)"></span></div>
|
<div class="description"><span class="field_value">{{ sub_dev.description }}</span> <span class="edit font-awesome" onclick="edit_field(this.parentElement)"></span></div>
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user