feat: API-Endpunkt zum Zurücksetzen der Port-Zuweisungen hinzugefügt; Versionsnummer auf 1.0.60 erhöht
This commit is contained in:
22
app.py
22
app.py
@@ -1517,6 +1517,18 @@ def r_config():
|
|||||||
return jsonify(ok=True)
|
return jsonify(ok=True)
|
||||||
return jsonify(load_cfg())
|
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')
|
@app.route('/api/history')
|
||||||
def r_history():
|
def r_history():
|
||||||
return jsonify(load_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-head">
|
||||||
<div class="card-icon green">⇄</div>
|
<div class="card-icon green">⇄</div>
|
||||||
<span class="card-title">USB Ports & Datei-Explorer</span>
|
<span class="card-title">USB Ports & Datei-Explorer</span>
|
||||||
|
<button class="btn sm ghost danger" style="margin-left:auto" onclick="resetPorts()">↻ Ports zurücksetzen</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="pex-grid">
|
<div class="pex-grid">
|
||||||
@@ -2973,6 +2986,15 @@ async function addSource(){
|
|||||||
renderSources(); populateSel(); renderUnassigned();
|
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){
|
async function removeSource(port){
|
||||||
cfg.source_ports = (cfg.source_ports||[]).filter(sp=>sp.port!==port);
|
cfg.source_ports = (cfg.source_ports||[]).filter(sp=>sp.port!==port);
|
||||||
selectedPortSet.delete(port);
|
selectedPortSet.delete(port);
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
1.0.59
|
1.0.60
|
||||||
Reference in New Issue
Block a user