Skip to content
Snippets Groups Projects
Commit 5ded7123 authored by Lukas Ruge's avatar Lukas Ruge
Browse files

verbesserungen beim ausleihen

parent cfafe7e2
No related branches found
No related tags found
No related merge requests found
Pipeline #23399 passed
---
layout: device
name: "KLemmlampe mit LED-Glühbirne"
name: "Klemmlampe mit LED-Glühbirne"
#https://www.uuidgenerator.net/
uid: c843c1d0-bb17-44d4-a1c1-bb07cb3f265a
wikilink: https://wiki.chaotikum.org/hackspace:equipment:klemmlampe_1
......
......@@ -43,7 +43,7 @@ Dieses Formular ist bisher lediglich ein Platzhalter und hat keine Funktionalit
{% for set in site.sets %}
{% if set.tag == set_tag -%}
<div>
<input type="checkbox" id="{{set_tag}}" name="set_interest" value="{{set_tag}}" />
<input type="checkbox" id="{{set_tag}}" name="set_interest" value="{{set_tag}}" onclick="calc(this.id);" />
<label for="{{set_tag}}">{{set.name}}</label><br>
{% assign relevant_tools = site.inventory | where_exp: "rtools", "rtools.sets contains set_tag" -%}
<small class="form-text text-muted" style="padding-left: 10px">{% for tool in relevant_tools -%}{{tool.name}}{% unless forloop.last %}, {% endunless %}{% endfor-%}</small>
......@@ -52,7 +52,7 @@ Dieses Formular ist bisher lediglich ein Platzhalter und hat keine Funktionalit
{% endfor -%}
{% endfor -%}
<br>
<legend>Geräte</legend>
<legend>Geräte (einzeln)</legend>
{% for tool in site.inventory -%}
{%- if tool.sets contains 'leihbar' -%}
<div>
......@@ -100,5 +100,41 @@ Dieses Formular ist bisher lediglich ein Platzhalter und hat keine Funktionalit
</div>
<script>
function calc(id)
{
xhttp = new XMLHttpRequest();
xhttp.open("GET", "{{ site.baseurl }}/nobreakspace/inventory.xml", false);
xhttp.send();
xmlDoc = xhttp.responseXML;
var devices = xmlDoc.getElementsByTagName("device")
if(document.getElementById(id).checked) {
for (let i = 0; i < devices.length; i++) {
devi = devices[i]
deviId= devi.getElementsByTagName("uid")[0].textContent
var sets = devi.getElementsByTagName("set")
for (let j = 0; j < sets.length; j++) {
set = sets[j];
if(set.textContent == id) {
cb = document.getElementById(deviId);
cb.disabled = true;
}
}
}
} else {
for (let i = 0; i < devices.length; i++) {
devi = devices[i]
deviId= devi.getElementsByTagName("uid")[0].textContent
var sets = devi.getElementsByTagName("set")
for (let j = 0; j < sets.length; j++) {
set = sets[j];
if(set.textContent == id) {
cb = document.getElementById(deviId);
cb.disabled = false;
}
}
}
}
}
</script>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment