ui: project info, hide button, form fix

This commit is contained in:
Dobin
2024-03-31 21:09:23 +01:00
parent 5aa49c325f
commit 4bf847b8a3
2 changed files with 22 additions and 12 deletions
+11 -12
View File
@@ -9,27 +9,20 @@
<div class="indent">
<h2> {{project_name}} </h2>
<form method="POST" enctype="multipart/form-data" action="/project_add">
<input type="hidden" name="project_name" value="{{project_name}}">
<div class="row">
<!-- Buttons -->
<div class="col-3">
<div class="row">
<div class="col-6">
<button class="btn btn-primary" type="submit" value="save">Save Settings</button>
</form>
</div>
<div class="col-6">
<form method="POST" enctype="multipart/form-data" action="/project/{{project_name}}/build">
<button class="btn btn-primary" type="submit" value="start">Build</button>
</form>
</div>
</div>
{% if is_built %}
<div class="row">
<div class="col-6">
<form method="POST" enctype="multipart/form-data" action="/project/{{project_name}}/exec">
@@ -50,10 +43,15 @@
</form>
</div>
</div>
{% endif %}
</div>
<!-- Input files -->
<div class="col-3">
<!-- leave this here or it will fuck up layout -->
<form method="POST" enctype="multipart/form-data" action="/project_add">
<input type="hidden" name="project_name" value="{{project_name}}">
<input type="text" name="comment" class="hidden form-control"
placeholder="Comment" value="{{project.comment}}"
aria-label="PROJECTNAME" aria-describedby="basic-addon1"
@@ -77,7 +75,7 @@
{{exe}}</option>
{% endfor %}
</select>
</div>
</div>
<!-- row 3 -->
<div class="col-3">
@@ -123,14 +121,15 @@
{% endfor %}
</select>
</div>
</div>
</form>
<div class="row">
<div class="col">
{{ project_dir }}
<div class="custom-line"></div> <!-- Here's the horizontal line -->
</div>
</div>
</div>
<div class="row">
+11
View File
@@ -41,6 +41,15 @@ def project(name):
project = storage.get_project(name)
if project == None:
return redirect("/projects", code=302)
exe_path = project.settings.inject_exe_out
is_built = False
if os.path.exists(exe_path):
is_built = True
project_dir = os.path.dirname(os.path.abspath(project.settings.inject_exe_out))
log_files = get_logfiles(project.settings.main_dir)
exes = []
@@ -60,6 +69,8 @@ def project(name):
return render_template('project.html',
project_name = name,
project=project,
is_built=is_built,
project_dir=project_dir,
exes=exes,
shellcodes=shellcodes,