summaryrefslogtreecommitdiffstats
path: root/modules-available/locationinfo/templates/location-info.html
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/locationinfo/templates/location-info.html')
-rw-r--r--modules-available/locationinfo/templates/location-info.html203
1 files changed, 203 insertions, 0 deletions
diff --git a/modules-available/locationinfo/templates/location-info.html b/modules-available/locationinfo/templates/location-info.html
new file mode 100644
index 00000000..9e4e886d
--- /dev/null
+++ b/modules-available/locationinfo/templates/location-info.html
@@ -0,0 +1,203 @@
+<div>
+<h1>{{lang_mainHeader}}</h1>
+
+<!-- The Modal -->
+<div id="popup" class="modal">
+ <!-- Modal content -->
+ <div class="modal-content">
+ <span class="close" onclick="closePopup()">x</span>
+ <label id=1></label>
+ <br>
+
+ <!-- vvvv TEST STUFF vvvv-->
+ <table class="table table-condensed locations" style="margin-bottom:0px">
+ <tr>
+ <th>{{lang_day}}</th>
+ <th>{{lang_openingTime}}</th>
+ <th>{{lang_closingTime}}</th>
+ </tr>
+
+ <tr>
+ <td>Monday</td>
+ <td>08:00</td>
+ <td>16:00</td>
+ </tr>
+
+ <tr>
+ <td>MO, DI, MI, DO, FR, SA</td>
+ <td>08:00</td>
+ <td>21:00</td>
+ </tr>
+
+ <tr>
+ <td>SO</td>
+ <td>10:00</td>
+ <td>12:00</td>
+ </tr>
+
+ <tr>
+ <td>MON, TUE, WED, THU, FRI, SAT, SUN</td>
+ <td>10:00</td>
+ <td>12:00</td>
+ </tr>
+
+ <tr>
+ <td>
+ <label><input type="checkbox" value="Monday">{{lang_shortMonday}}</label>
+ <label><input type="checkbox" value="Tuesday">{{lang_shortTuesday}}</label>
+ <label><input type="checkbox" value="Wednesday">{{lang_shortWednesday}}</label>
+ <label><input type="checkbox" value="Thursday">{{lang_shortThursday}}</label>
+ <label><input type="checkbox" value="Friday">{{lang_shortFriday}}</label>
+ <label><input type="checkbox" value="Saturday">{{lang_shortSaturday}}</label>
+ <label><input type="checkbox" value="Sunday">{{lang_shortSunday}}</label>
+ </td>
+ <td>
+ <label><input type="text" onkeypress="return isNumber(event)" style="width:35px;"> :</label>
+ <input type="text" onkeypress="return isNumber(event)" style="width:35px;">
+ </td>
+ <td>
+ <label><input type="text" onkeypress="return isNumber(event)" style="width:35px;"> :</label>
+ <input type="text" onkeypress="return isNumber(event)" style="width:35px;">
+ </td>
+ </tr>
+ </table>
+
+ <!-- ^^^^ TEST STUFF ^^^^-->
+
+ <button class="btn btn-success btn-sm">Add</button>
+ <button class="btn btn-sm btn-danger">Delete</button>
+
+
+ <br><br>
+ <button class="btn btn-primary">Save</button>
+ <div class="divider"></div>
+ <button class="btn btn-sm btn-danger" onclick="closePopup()">Cancel</button>
+ </div>
+
+</div>
+<script>
+
+// Get the modal
+var modal = document.getElementById('popup');
+
+// Get the button that opens the modal
+var btn = document.getElementById("myBtn");
+
+// Get the <span> element that closes the modal
+var span = document.getElementsByClassName("close")[0];
+
+// When the user clicks on the button, open the modal
+function openPopup(locID) {
+ modal.style.display = "block";
+
+ $('#1').text('Location ID: ' + locID);
+}
+
+// When the user clicks on <span> (x), close the modal
+function closePopup() {
+ modal.style.display = "none";
+}
+
+// When the user clicks anywhere outside of the modal, close it
+window.onclick = function(event) {
+ if (event.target == modal) {
+ modal.style.display = "none";
+ }
+}
+</script>
+
+<table class="table table-condensed locations" style="margin-bottom:0px">
+
+ <tr>
+ <th>{{lang_locationID}}</th>
+ <th>{{lang_locationInUse}}</th>
+ <th width=50>{{lang_locationIsHidden}}</th>
+ <th width=50>{{lang_locationSettings}}</th>
+ </tr>
+
+{{#list}}
+ <tr class="tablerow" onclick="slxOpenLocationInfo(this, {{locationid}})">
+ <td>
+ <div style="display:inline-block;width:{{depth}}em"></div>
+ <a href="#" >{{locationid}}<b class="caret"></b></a>
+ </td>
+ <td>{{inUse}} / {{totalPcs}}</td>
+ <!-- <td>{{hidden}}</td> -->
+ <!-- <td><form><input type="checkbox" id={{locationid}} value={{hidden}}></form></td> -->
+ <td id={{locationid}} onclick="event.cancelBubble = true;" align="center"></td>
+ <script>
+ var cbh = document.getElementById('{{locationid}}');
+ var cb = document.createElement('input');
+ cb.type = 'checkbox';
+
+ cbh.appendChild(cb);
+ cb.id = 'cb' + {{locationid}};
+ cb.value = {{hidden}};
+ if ({{hidden}} == 1) {
+ cb.checked = true;
+ }
+ cb.addEventListener("click", function() { cbClick(this, {{locationid}}); });
+ </script>
+
+ <td><button onclick="event.cancelBubble = true; openPopup({{locationid}})">{{lang_locationSettings}}</button></td>
+
+ </tr>
+{{/list}}
+
+</table>
+
+<script type="text/javascript"><!--
+
+function isNumber(evt) {
+ evt = (evt) ? evt : window.event;
+ var charCode = (evt.which) ? evt.which : evt.keyCode;
+ if (charCode > 31 && (charCode < 48 || charCode > 57)) {
+ return false;
+ }
+ return true;
+}
+
+var x = false;
+
+var lastPcSubTable = false;
+
+function cbClick(cb, locID) {
+ // TODO TOGGLE CB and set db Value
+ //alert("TODO set db value and toggle cb: " + locID);
+ var value;
+
+ if (cb.checked == true) {
+ value = 1;
+ } else {
+ value = 0;
+ }
+ window.location.href = "?do=locationinfo&action=hide&id=" + locID + "&value=" + value;
+}
+
+function slxOpenLocationInfo(e, locationId) {
+ if (lastPcSubTable !== false) {
+ lastPcSubTable.hide();
+ $(lastPcSubTable).prev().removeClass('active slx-bold');
+ }
+
+ var existing = $('#subtable' + locationId);
+ if (existing.length > 0) {
+ if (existing.is(lastPcSubTable)) {
+ lastPcSubTable = false;
+ } else {
+ existing.show();
+ $(e).closest('tr').addClass('active slx-bold');
+ lastPcSubTable = existing;
+ }
+ return;
+ }
+
+ var td = $('<td>').attr('colspan', '2').css('padding', '0px 0px 12px');
+ var tr = $('<tr>').attr('id', 'subtable' + locationId);
+ tr.append(td);
+ $(e).closest('tr').addClass('active slx-bold').after(tr);
+ td.load("?do=locationinfo&action=pcsubtable&id=" + locationId);
+ lastPcSubTable = tr;
+}
+ // -->
+</script>