mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-06 15:21:13 +02:00
Serve WebUI handlers and update-bundled-web-ui script, Ref: #1362
This commit is contained in:
1 parent
6dc2ae8641
commit
0e1f2e26d0
7 files changed
+98
-10
No files matched your search
@@ -68,7 +68,7 @@ class IndexHandler:
|
||||
project=controller.get_project(request.match_info["project_id"]))
|
||||
|
||||
@Route.get(
|
||||
r"/static/{filename:.+}",
|
||||
r"/static/web-ui/{filename:.+}",
|
||||
parameters={
|
||||
"filename": "Static filename"
|
||||
},
|
||||
@@ -78,9 +78,10 @@ class IndexHandler:
|
||||
},
|
||||
raw=True,
|
||||
description="Get static resource")
|
||||
def static(request, response):
|
||||
def webui(request, response):
|
||||
filename = request.match_info["filename"]
|
||||
filename = os.path.normpath(filename).strip("/")
|
||||
filename = os.path.join('web-ui', filename)
|
||||
|
||||
# Raise error if user try to escape
|
||||
if filename[0] == ".":
|
||||
@@ -88,6 +89,9 @@ class IndexHandler:
|
||||
|
||||
static = get_static_path(filename)
|
||||
|
||||
if not os.path.exists(static):
|
||||
static = get_static_path('web-ui/index.html')
|
||||
|
||||
yield from response.file(static)
|
||||
|
||||
@Route.get(
|
||||
|
||||
Reference in new issue
Block a user