- Fix repair bugs

- Minor html/js bugs from new template
- Other minor issues
This commit is contained in:
Mukhtar Akere
2025-07-13 06:30:02 +01:00
parent 604402250e
commit afe577bf2f
13 changed files with 54 additions and 62 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -388,7 +388,7 @@ class ConfigManager {
</label>
<input type="number" class="input input-bordered webdav-field"
name="debrid[${index}].workers" id="debrid[${index}].workers"
placeholder="50" value="50">
placeholder="50">
<div class="label">
<span class="label-text-alt">Number of concurrent workers</span>
</div>
@@ -1201,9 +1201,4 @@ class ConfigManager {
}
}
}
}
// Initialize when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
window.configManager = new ConfigManager();
});
}

View File

@@ -556,9 +556,4 @@ class TorrentDashboard {
};
return text ? text.replace(/[&<>"']/g, (m) => map[m]) : '';
}
}
// Initialize dashboard when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
window.dashboard = new TorrentDashboard();
});
}

View File

@@ -1,7 +1,7 @@
// Download page functionality
class DownloadManager {
constructor() {
this.downloadFolder = '{{ .DownloadFolder }}' || '';
constructor(downloadFolder) {
this.downloadFolder = downloadFolder;
this.refs = {
downloadForm: document.getElementById('downloadForm'),
magnetURI: document.getElementById('magnetURI'),
@@ -242,9 +242,4 @@ class DownloadManager {
window.decypharrUtils.createToast('Please drop .torrent files only', 'warning');
}
}
}
// Initialize download manager when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
window.downloadManager = new DownloadManager();
});
}

View File

@@ -130,11 +130,6 @@ class RepairManager {
const arr = this.refs.arrSelect.value;
const mediaIdsValue = this.refs.mediaIds.value.trim();
if (!arr) {
window.decypharrUtils.createToast('Please select an Arr instance', 'warning');
return;
}
const mediaIds = mediaIdsValue ?
mediaIdsValue.split(',').map(id => id.trim()).filter(Boolean) :
[];
@@ -1105,15 +1100,4 @@ const RepairUtils = {
default: return 0;
}
}
};
// Initialize repair manager when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
window.repairManager = new RepairManager();
window.RepairUtils = RepairUtils;
});
// Export for ES6 modules if needed
if (typeof module !== 'undefined' && module.exports) {
module.exports = { RepairManager, RepairUtils };
}
};