Dokumenttien poisto kaikille + versioiden säilytysrajoitus

- Poisto-nappi näkyy dokumentin luojalle (ei enää vain admin)
- API: document_delete sallii poiston adminille tai luojalle
- Uusi max_versions-sarake documents-tauluun (oletus 10)
- Versioiden automaattinen pruning: uuden version tallennuksen yhteydessä
  poistetaan vanhimmat versiot jos yli max_versions (tiedostot levyltä myös)
- Valittavissa per dokumentti: 5, 10, 20, 50 tai rajaton

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-11 23:35:50 +02:00
parent f40b387383
commit cb52dbfabe
4 changed files with 57 additions and 6 deletions

View File

@@ -894,6 +894,16 @@
<label>Tiedosto</label>
<input type="file" id="doc-edit-file">
</div>
<div class="form-group">
<label>Versioita säilytetään</label>
<select id="doc-edit-max-versions">
<option value="5">5 versiota</option>
<option value="10" selected>10 versiota</option>
<option value="20">20 versiota</option>
<option value="50">50 versiota</option>
<option value="0">Rajaton</option>
</select>
</div>
<div class="form-group full-width" id="doc-edit-desc-group">
<label>Kuvaus</label>
<textarea id="doc-edit-description" rows="3" placeholder="Dokumentin kuvaus..."></textarea>