(svc = null)
| 1506 | } |
| 1507 | |
| 1508 | function openSub2ApiServiceModal(svc = null) { |
| 1509 | _sub2apiEditingId = svc ? svc.id : null; |
| 1510 | elements.sub2ApiServiceModalTitle.textContent = svc ? '编辑 Sub2API 服务' : '添加 Sub2API 服务'; |
| 1511 | elements.sub2ApiServiceForm.reset(); |
| 1512 | document.getElementById('sub2api-service-id').value = svc ? svc.id : ''; |
| 1513 | if (svc) { |
| 1514 | document.getElementById('sub2api-service-name').value = svc.name || ''; |
| 1515 | document.getElementById('sub2api-service-url').value = svc.api_url || ''; |
| 1516 | document.getElementById('sub2api-service-priority').value = svc.priority ?? 0; |
| 1517 | document.getElementById('sub2api-service-enabled').checked = svc.enabled !== false; |
| 1518 | document.getElementById('sub2api-service-target-type').value = String(svc.target_type || 'sub2api').toLowerCase() === 'newapi' ? 'newapi' : 'sub2api'; |
| 1519 | document.getElementById('sub2api-service-key').placeholder = svc.has_key ? '已配置,留空保持不变' : '请输入 API Key'; |
| 1520 | } else { |
| 1521 | document.getElementById('sub2api-service-target-type').value = 'sub2api'; |
| 1522 | } |
| 1523 | elements.sub2ApiServiceEditModal.classList.add('active'); |
| 1524 | } |
| 1525 | |
| 1526 | function closeSub2ApiServiceModal() { |
| 1527 | elements.sub2ApiServiceEditModal.classList.remove('active'); |
no outgoing calls
no test coverage detected