mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2025-03-10 13:38:20 +00:00

Didn't have the chance to migrate //all// templates just yet. We'll get there. * Implement yet another template system * Move orphans to the new system and fix a bug in it * Link orphans in the admin panel * Move the backlink handlers to the web package * Move auth routing to web * Move /user-list to the new system * Move change password and translate it * Move stuff * Move admin-related stuff to the web * Move a lot of files into internal dir Outside of it are web and stuff that needs further refactoring * Fix static not loading and de-qtpl tree * Move tree to internal * Keep the globe on the same line #230 * Revert "Keep the globe on the same line #230" This reverts commit ae78e5e459b1e980ba89bf29e61f75c0625ed2c7. * Migrate templates from hypview: delete, edit, start empty and existing WIP The delete media view was removed, I didn't even know it still existed as a GET. A rudiment. * Make views multi-file and break compilation * Megarefactoring of hypha views * Auth-related stuffs * Fix some of those weird imports * Migrate cat views * Fix cat js * Lower standards * Internalize trauma
57 lines
3.0 KiB
HTML
57 lines
3.0 KiB
HTML
{{define "title"}}{{end}}
|
|
{{define "body"}}
|
|
<main class="main-width media-tab">
|
|
<h1>{{block "media title" .}}Media of {{.HyphaName | beautifulLink }}{{end}}</h1>
|
|
<p class="explanation">
|
|
{{if .IsMediaHypha}}
|
|
{{block "tip" .}}You can manage the hypha's media on this page.{{end}}
|
|
{{else}}
|
|
{{block "empty" .}}This hypha has no media, you can upload it here.{{end}}
|
|
{{end}}
|
|
<a href="/help/en/media" class="shy-link">
|
|
{{block "what is media?" .}}What is media?{{end}}
|
|
</a>
|
|
</p>
|
|
|
|
<section class="amnt-grid">
|
|
{{if .IsMediaHypha}}
|
|
<fieldset class="amnt-menu-block"> <!-- TODO: refactor with <dl> -->
|
|
<legend class="modal__title modal__title_small">{{block "stat" .}}Stat{{end}}</legend>
|
|
<p><b>{{block "stat size" .}}File size:{{end}}</b> {{.FileSize}}</p> <!-- TODO: human readable measure -->
|
|
<p><b>{{block "stat mime" .}}MIME type:{{end}}</b> {{.MimeType}}</p>
|
|
</fieldset>
|
|
{{end}}
|
|
|
|
{{if .U.CanProceed "upload-binary" }}
|
|
<form action="/upload-binary/{{.HyphaName}}"
|
|
method="post" enctype="multipart/form-data"
|
|
class="upload-binary modal amnt-menu-block">
|
|
<fieldset class="modal__fieldset">
|
|
<legend class="modal__title modal__title_small">
|
|
{{block "upload title" .}}Upload{{end}}</legend>
|
|
<p class="modal__confirmation-msg">
|
|
{{block "upload tip" .}}You can upload a new media. Please do not upload too big pictures unless you need to because may not want to wait for big pictures to load.{{end}}</p>
|
|
<label for="upload-binary__input"></label> <!-- TODO: ? -->
|
|
<input type="file" id="upload-binary__input" name="binary">
|
|
|
|
<button type="submit" class="btn stick-to-bottom" value="Upload">
|
|
{{block "upload btn" .}}Upload{{end}}</button>
|
|
</fieldset>
|
|
</form>
|
|
{{end}}
|
|
|
|
{{if .IsMediaHypha | and (.U.CanProceed "remove-media")}}
|
|
<form action="/remove-media/{{.HyphaName}}" class="modal amnt-menu-block" method="POST">
|
|
<fieldset class="modal__fieldset">
|
|
<legend class="modal__title modal__title_small">
|
|
{{block "remove title" .}}Remove media{{end}}</legend>
|
|
<p class="modal__confirmation-msg">
|
|
{{block "remove tip" .}}Please note that you don't have to remove media before uploading a new media.{{end}}</p>
|
|
<button type="submit" class="btn" value="Remove media">
|
|
{{block "remove btn" .}}Remove media{{end}}</button>
|
|
</fieldset>
|
|
</form>
|
|
{{end}}
|
|
</section>
|
|
</main>
|
|
{{end}} |