Refactor web build process and update documentation
- Removed Node.js build artifacts from .gitignore and adjusted Makefile to reflect changes in web UI build process, now using server-rendered Go templates instead of React. - Updated README to clarify the new web UI architecture and output formats, emphasizing the removal of the Node.js build step. - Added a command to set the number of frames per render task in manager configuration, enhancing user control over rendering settings. - Improved Gitea workflow by removing unnecessary npm install step, streamlining the CI process.
This commit is contained in:
82
web/templates/partials/job_files.html
Normal file
82
web/templates/partials/job_files.html
Normal file
@@ -0,0 +1,82 @@
|
||||
{{ define "partial_job_files" }}
|
||||
{{ $jobID := index . "job_id" }}
|
||||
{{ $files := index . "files" }}
|
||||
{{ $isAdmin := index . "is_admin" }}
|
||||
{{ $adminInputFiles := index . "admin_input_files" }}
|
||||
{{ if not $files }}
|
||||
<p>No output files found yet.</p>
|
||||
{{ else }}
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Name</th>
|
||||
{{ if $isAdmin }}<th>Type</th>{{ end }}
|
||||
<th>Size</th>
|
||||
<th>Created</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{ range $file := $files }}
|
||||
<tr>
|
||||
<td>{{ $file.ID }}</td>
|
||||
<td>{{ $file.FileName }}</td>
|
||||
{{ if $isAdmin }}<td>{{ $file.FileType }}</td>{{ end }}
|
||||
<td>{{ $file.FileSize }}</td>
|
||||
<td>{{ formatTime $file.CreatedAt }}</td>
|
||||
<td class="row">
|
||||
<a class="btn tiny" href="/api/jobs/{{ $jobID }}/files/{{ $file.ID }}/download">Download</a>
|
||||
{{ if hasSuffixFold $file.FileName ".exr" }}
|
||||
<button
|
||||
type="button"
|
||||
class="btn tiny"
|
||||
data-exr-preview-url="/api/jobs/{{ $jobID }}/files/{{ $file.ID }}/preview-exr"
|
||||
data-exr-preview-name="{{ $file.FileName }}"
|
||||
>
|
||||
Preview
|
||||
</button>
|
||||
{{ end }}
|
||||
</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
{{ end }}
|
||||
|
||||
{{ if $isAdmin }}
|
||||
<details class="admin-context">
|
||||
<summary>Admin: context/input files</summary>
|
||||
{{ if not $adminInputFiles }}
|
||||
<p>No context/input files found.</p>
|
||||
{{ else }}
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Name</th>
|
||||
<th>Type</th>
|
||||
<th>Size</th>
|
||||
<th>Created</th>
|
||||
<th>Download</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{ range $file := $adminInputFiles }}
|
||||
<tr>
|
||||
<td>{{ $file.ID }}</td>
|
||||
<td>{{ $file.FileName }}</td>
|
||||
<td>{{ $file.FileType }}</td>
|
||||
<td>{{ $file.FileSize }}</td>
|
||||
<td>{{ formatTime $file.CreatedAt }}</td>
|
||||
<td>
|
||||
<a class="btn tiny" href="/api/jobs/{{ $jobID }}/files/{{ $file.ID }}/download">Download</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
{{ end }}
|
||||
</details>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
Reference in New Issue
Block a user