edit names of pages and paths for them

This commit is contained in:
Ziad-I
2024-08-12 15:04:01 +03:00
parent 8b4b1da8a4
commit 61cff3df43
5 changed files with 23 additions and 20 deletions
+16 -13
View File
@@ -122,27 +122,21 @@ class BlenderNamespace(socketio.AsyncNamespace):
await sio.emit("theme_data", data, namespace="/web")
# Attach namespaces
sio.register_namespace(WebNamespace("/web"))
sio.register_namespace(BlenderNamespace("/blender"))
# Define a route to render the index.html template
async def index(request):
async def schedules(request):
with open("templates/index.html", "r") as f:
template = f.read()
html_content = pystache.render(template, {"port": sio_port, "version": bonsai_version})
return web.Response(text=html_content, content_type="text/html")
async def gantt(request):
async def sequencing(request):
with open("templates/gantt.html", "r") as f:
template = f.read()
html_content = pystache.render(template, {"port": sio_port, "version": bonsai_version})
return web.Response(text=html_content, content_type="text/html")
async def drawings(request):
async def documentation(request):
with open("templates/drawings.html", "r") as f:
template = f.read()
html_content = pystache.render(template, {"port": sio_port, "version": bonsai_version})
@@ -164,12 +158,21 @@ async def on_startup(app):
json.dump(pids, f, indent=4)
app.router.add_get("/", index)
app.router.add_get("/drawings", drawings)
app.router.add_get("/gantt", gantt)
# Add on startup function
app.on_startup.append(on_startup)
# Attach namespaces
sio.register_namespace(WebNamespace("/web"))
sio.register_namespace(BlenderNamespace("/blender"))
# Regsier routes
app.router.add_get("/", schedules)
app.router.add_get("/documentation", documentation)
app.router.add_get("/sequencing", sequencing)
# Add static files
app.router.add_static("/jsgantt/", path="../gantt", name="jsgantt")
app.router.add_static("/static/", path="./static", name="static")
app.on_startup.append(on_startup)
def main():
@@ -54,12 +54,12 @@
<a href="/"><i class="fa-solid fa-table"></i> Schedules</a>
</li>
<li>
<a href="/gantt"
<a href="/sequencing"
><i class="fa-solid fa-chart-gantt"></i> Construction Sequencing</a
>
</li>
<li>
<a href="drawings" class="active"
<a href="/documentation" class="active"
><i class="fa-solid fa-images"></i> Documentation</a
>
</li>
@@ -36,12 +36,12 @@
<a href="/"><i class="fa-solid fa-table"></i> Schedules</a>
</li>
<li>
<a href="/gantt" class="active"
<a href="/sequencing" class="active"
><i class="fa-solid fa-chart-gantt"></i> Construction Sequencing</a
>
</li>
<li>
<a href="drawings"
<a href="/documentation"
><i class="fa-solid fa-images"></i> Documentation</a
>
</li>
@@ -45,12 +45,12 @@
>
</li>
<li>
<a href="/gantt"
<a href="/sequencing"
><i class="fa-solid fa-chart-gantt"></i> Construction Sequencing</a
>
</li>
<li>
<a href="drawings"
<a href="/documentation"
><i class="fa-solid fa-images"></i> Documentation</a
>
</li>
+1 -1
View File
@@ -1542,7 +1542,7 @@ class Sequence(bonsai.core.tool.Sequence):
cls, task_json: list[dict[str, Any]], work_schedule: ifcopenshell.entity_instance
) -> None:
if not bpy.context.scene.WebProperties.is_connected:
bpy.ops.bim.connect_websocket_server(page="gantt")
bpy.ops.bim.connect_websocket_server(page="sequencing")
gantt_data = {"tasks": task_json, "work_schedule": work_schedule.get_info(recursive=True)}
tool.Web.send_webui_data(data=gantt_data, data_key="gantt_data", event="gantt_data")