From ec3dc71c0ea45598604bcea2b89f6f4425bfa8ae Mon Sep 17 00:00:00 2001 From: Ziad-I <68874104+Ziad-I@users.noreply.github.com> Date: Sun, 28 Jul 2024 21:04:16 +0300 Subject: [PATCH] add showing of drawings' and sheets' names --- .../bim/data/webui/static/js/drawings.js | 42 ++++++++++++++++++- .../bim/data/webui/templates/drawings.html | 13 +++--- 2 files changed, 45 insertions(+), 10 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/data/webui/static/js/drawings.js b/src/blenderbim/blenderbim/bim/data/webui/static/js/drawings.js index 39c5f30b49..51f8fe3137 100644 --- a/src/blenderbim/blenderbim/bim/data/webui/static/js/drawings.js +++ b/src/blenderbim/blenderbim/bim/data/webui/static/js/drawings.js @@ -11,6 +11,7 @@ $(document).ready(function () { var theme = localStorage.getItem("theme") || systemTheme; setTheme(theme); + $("#dropdown-menu").change(displayDrawingsNames); connectSocket(); }); @@ -74,13 +75,15 @@ function handleDrawingsData(data) { allDrawings[filename] = { drawings: drawings, sheets: sheets }; + console.log(connectedClients); + if (connectedClients.hasOwnProperty(blenderId)) { if (!connectedClients[blenderId].shown) { connectedClients[blenderId] = { shown: true, ifc_file: filename, }; - // add(blenderId, data, filename); + addSelectOption(blenderId, filename); } else { // update(blenderId, data, filename); } @@ -89,10 +92,45 @@ function handleDrawingsData(data) { shown: true, ifc_file: filename, }; - // add(blenderId, data, filename); + addSelectOption(blenderId, filename); } } +function addSelectOption(blenderId, filename) { + const filenameOption = $("") + .attr("id", "blender" + blenderId) + .val(filename) + .text(filename); + $("#dropdown-menu").append(filenameOption); +} + +function displayDrawingsNames() { + ifcFile = $("#dropdown-menu").val(); + + drawings = allDrawings[ifcFile].drawings; + sheets = allDrawings[ifcFile].sheets; + + function createLabel(text, index, type) { + var label = $("