update gui

This commit is contained in:
2026-07-28 21:07:30 -05:00
parent f56ac6a2c4
commit 6c4ce8f6df
7 changed files with 164 additions and 6 deletions
+10 -5
View File
@@ -46,17 +46,22 @@
<input type="hidden" name="mode" value="update">
<p class="form-title">Update a package</p>
<label>Package
<select name="slug" required>
<select name="slug" required data-package-select>
{{range .Packages}}
<option value="{{.Slug}}">{{.DisplayName}} ({{.Slug}} · {{.PackageVersion}})</option>
<option value="{{.Slug}}" data-enabled="{{.Enabled}}">{{.DisplayName}} ({{.Slug}} · {{.PackageVersion}})</option>
{{end}}
</select>
</label>
<label>New version <input name="package_version" placeholder="26.2.0.10" required></label>
<label class="toggle"><input type="checkbox" name="enabled" value="1" checked> Enable after upload</label>
<label class="toggle"><input type="checkbox" name="enabled" value="1" data-package-enabled> Available for distribution</label>
<label>Replacement installer <input name="package_file" type="file" required></label>
<p class="form-help">The package ID stays the same. Existing authorizations automatically use the replacement, and its prior Gitea version is removed.</p>
<button class="button primary" type="submit">Replace current package</button>
<p class="form-help">Replace the installer and version, or save only its distribution status. Disabling takes effect immediately but keeps the package and its authorization selections intact.</p>
<div class="package-update-actions">
<button class="button primary" type="submit">Replace current package</button>
<button class="button secondary" type="submit"
formaction="/portal/packages/status" formnovalidate
data-package-status>Save status only</button>
</div>
<p class="upload-status" data-upload-status aria-live="polite"></p>
</form>
{{end}}