feat: API-Endpunkt zum Zurücksetzen der Port-Zuweisungen hinzugefügt; Versionsnummer auf 1.0.60 erhöht

This commit is contained in:
2026-05-09 19:41:09 +02:00
parent 4b11a6663c
commit 74d09a43cd
2 changed files with 23 additions and 1 deletions

22
app.py
View File

@@ -1517,6 +1517,18 @@ def r_config():
return jsonify(ok=True)
return jsonify(load_cfg())
@app.route('/api/config/ports/reset', methods=['POST'])
def r_ports_reset():
cfg = load_cfg()
cfg['source_ports'] = []
cfg['source_port'] = None
cfg['source_label'] = ''
cfg['dest_port'] = None
cfg['dest_label'] = ''
cfg['dest_type'] = 'usb'
save_cfg(cfg)
return jsonify(ok=True)
@app.route('/api/history')
def r_history():
return jsonify(load_history())
@@ -2336,6 +2348,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
<div class="card-head">
<div class="card-icon green">&#8644;</div>
<span class="card-title">USB Ports &amp; Datei-Explorer</span>
<button class="btn sm ghost danger" style="margin-left:auto" onclick="resetPorts()">&#8635;&nbsp;Ports zurücksetzen</button>
</div>
<div class="card-body">
<div class="pex-grid">
@@ -2973,6 +2986,15 @@ async function addSource(){
renderSources(); populateSel(); renderUnassigned();
}
async function resetPorts(){
if(!confirm('Alle Port-Zuweisungen (Quellen & Ziel) zurücksetzen?'))return;
await api('/config/ports/reset','POST');
cfg.source_ports=[]; cfg.dest_port=null; cfg.dest_label=''; cfg.dest_type='usb';
selectedPortSet.clear();
renderSources(); renderSlot('dst',null,''); populateSel(); renderUnassigned();
renderExplorerTabs(); expl.role='dst'; expl.load('');
}
async function removeSource(port){
cfg.source_ports = (cfg.source_ports||[]).filter(sp=>sp.port!==port);
selectedPortSet.delete(port);