Phase 1: Add ESLint/Prettier config + baseline auto-fixes
This commit is contained in:
@@ -13,7 +13,7 @@ module.exports = function(ctx, helpers) {
|
||||
sonarr: null,
|
||||
overseerr: null,
|
||||
lidarr: null,
|
||||
prowlarr: null
|
||||
prowlarr: null,
|
||||
};
|
||||
|
||||
// Service detection patterns
|
||||
@@ -35,7 +35,7 @@ module.exports = function(ctx, helpers) {
|
||||
image: container.Image,
|
||||
port: exposedPort,
|
||||
status: container.State,
|
||||
url: helpers.getServiceUrl(containerName, exposedPort)
|
||||
url: helpers.getServiceUrl(containerName, exposedPort),
|
||||
};
|
||||
|
||||
// Get API key for arr services (not Plex or Overseerr)
|
||||
@@ -58,8 +58,8 @@ module.exports = function(ctx, helpers) {
|
||||
plexReady: !!(detected.plex?.token),
|
||||
radarrReady: !!(detected.radarr?.apiKey),
|
||||
sonarrReady: !!(detected.sonarr?.apiKey),
|
||||
overseerrRunning: !!detected.overseerr
|
||||
}
|
||||
overseerrRunning: !!detected.overseerr,
|
||||
},
|
||||
});
|
||||
}, 'arr-detect'));
|
||||
|
||||
@@ -86,7 +86,7 @@ module.exports = function(ctx, helpers) {
|
||||
containerId: container.Id,
|
||||
containerName: container.Names[0]?.replace(/^\//, ''),
|
||||
port: portInfo?.PublicPort || config.port,
|
||||
status: container.State
|
||||
status: container.State,
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -122,7 +122,7 @@ module.exports = function(ctx, helpers) {
|
||||
hasToken: false,
|
||||
containerId: null,
|
||||
containerName: null,
|
||||
version: null
|
||||
version: null,
|
||||
};
|
||||
|
||||
// Check Docker first
|
||||
@@ -143,7 +143,7 @@ module.exports = function(ctx, helpers) {
|
||||
// Store for later use
|
||||
await ctx.credentialManager.store('arr.plex.token', token, {
|
||||
service: 'plex', source: 'local', url: entry.url,
|
||||
lastVerified: new Date().toISOString()
|
||||
lastVerified: new Date().toISOString(),
|
||||
});
|
||||
} else {
|
||||
entry.status = 'needs_key';
|
||||
@@ -160,7 +160,7 @@ module.exports = function(ctx, helpers) {
|
||||
try {
|
||||
const radarrCheck = await ctx.fetchT(`http://host.docker.internal:${dc.port}/api/v1/settings/radarr`, {
|
||||
headers: { 'Cookie': session.cookie },
|
||||
signal: AbortSignal.timeout(5000)
|
||||
signal: AbortSignal.timeout(5000),
|
||||
});
|
||||
if (radarrCheck.ok) {
|
||||
const radarrSettings = await radarrCheck.json();
|
||||
@@ -170,7 +170,7 @@ module.exports = function(ctx, helpers) {
|
||||
try {
|
||||
const sonarrCheck = await ctx.fetchT(`http://host.docker.internal:${dc.port}/api/v1/settings/sonarr`, {
|
||||
headers: { 'Cookie': session.cookie },
|
||||
signal: AbortSignal.timeout(5000)
|
||||
signal: AbortSignal.timeout(5000),
|
||||
});
|
||||
if (sonarrCheck.ok) {
|
||||
const sonarrSettings = await sonarrCheck.json();
|
||||
@@ -180,7 +180,7 @@ module.exports = function(ctx, helpers) {
|
||||
try {
|
||||
const plexCheck = await ctx.fetchT(`http://host.docker.internal:${dc.port}/api/v1/settings/plex`, {
|
||||
headers: { 'Cookie': session.cookie },
|
||||
signal: AbortSignal.timeout(5000)
|
||||
signal: AbortSignal.timeout(5000),
|
||||
});
|
||||
if (plexCheck.ok) {
|
||||
const plexSettings = await plexCheck.json();
|
||||
@@ -273,7 +273,7 @@ module.exports = function(ctx, helpers) {
|
||||
fullyConnected: statuses.filter(s => s.status === 'connected').length,
|
||||
needsApiKey: statuses.filter(s => s.status === 'needs_key').length,
|
||||
errors: statuses.filter(s => s.status === 'error').length,
|
||||
readyForAutoConnect: statuses.filter(s => s.status === 'connected').length >= 2
|
||||
readyForAutoConnect: statuses.filter(s => s.status === 'connected').length >= 2,
|
||||
};
|
||||
|
||||
res.json({ success: true, services: result, seedboxBaseUrl: detectedSeedboxUrl, summary });
|
||||
|
||||
Reference in New Issue
Block a user