Toggle 'Pokaži tudi že naložene' + recut prepiše Nextcloud

User feedback: 'načeloma bi se moral samo če kaj spregledamo in že
sejvamo pa ne moremo nazaj vrniti in popraviti'

Frontend:
- Nov toggle '☁ Pokaži tudi že naložene' nad 'moji reels' headerjem
- Default OFF: vidiš samo aktivne (ki niso uploaded)
- ON: vidiš VSE, vključno z uploaded (z zelenim borderjem)
- buildJobEl: uploaded reels imajo border-left zelen + bg #4ade80 0.04 opacity
- Listener: change event sproži refreshJobs()

Backend:
- recut endpoint: reset hidden_after_upload=false, nextcloud_status='recutting'
- Po končanem recut: avto-upload na Nextcloud (PUT prepiše obstoječi file)
- Hidden_after_upload=true spet po uspešnem re-uploadu

Workflow:
1. Reel uploaded → hidden, ni v UI
2. Klik toggle 'Pokaži tudi že naložene' → vidiš ga (zelen border)
3. Edit → Save → re-render (visible spet, status='processing')
4. Re-upload PUT na Nextcloud → prepiše obstoječi file (ista pot, isto ime)
5. Hidden=true → izgine spet (osim če toggle on)
This commit is contained in:
2026-05-02 07:23:03 +00:00
parent 129f7d5f33
commit bdc1d14498
2 changed files with 29 additions and 4 deletions
+4
View File
@@ -1869,12 +1869,16 @@ async def recut_job(job_id: str, payload: RecutRequest, user: str = Depends(chec
analysis_path.write_text(json.dumps(analysis, indent=2, ensure_ascii=False))
# Re-queue job v processing (worker ga bo obdelal)
# Reset upload flags da se reel pojavi v UI med renderiranjem,
# po končanem renderu pa avto-upload spet (in spet izgine).
update_job(
job_id,
status="queued",
no_subs=no_subs,
custom_clip=True, # flag da preskoči Soniox + Claude
auto_upload_to_nextcloud=payload.auto_upload, # avto-upload po končanem recut
hidden_after_upload=False, # vidno med renderiranjem
nextcloud_status="recutting", # signal: ima staro Nextcloud verzijo, čaka novo
current_step="V vrsti za recut",
error=None,
chorus_error=None,