diff --git a/service-worker.js b/service-worker.js index 8a587d6..d0997e2 100644 --- a/service-worker.js +++ b/service-worker.js @@ -232,7 +232,7 @@ class OllamaService { const enhancedModels = (data.models || []).map(model => ({ ...model, displayName: model.name, - size: this.formatBytes(model.size), + size: SharedUtils.formatBytes(model.size), capabilities: this.getModelCapabilities(model), family: model.details?.family || 'unknown', parameterSize: model.details?.parameter_size || 'unknown' @@ -263,11 +263,6 @@ class OllamaService { return ModelUtils.isThinkingModel(modelName); } - formatBytes(bytes) { - // Use shared utility to eliminate code duplication - return SharedUtils.formatBytes(bytes); - } - async pullModel(modelName, progressCallback = null) { try { const response = await fetch(`${this.baseURL}/api/pull`, { diff --git a/settings.js b/settings.js index 7ab5c0a..b298b53 100644 --- a/settings.js +++ b/settings.js @@ -458,7 +458,7 @@ class SideLlamaSettings { } const modelElements = models.map(model => { - const memoryUsage = this.formatBytes(model.size_vram || model.size || 0); + const memoryUsage = SharedUtils.formatBytes(model.size_vram || model.size || 0); const duration = model.expires_at ? this.formatDuration(new Date(model.expires_at) - new Date()) : 'Indefinite'; return ` @@ -477,11 +477,6 @@ class SideLlamaSettings { this.runningModelsList.innerHTML = modelElements; } - formatBytes(bytes) { - // Use shared utility to eliminate code duplication - return SharedUtils.formatBytes(bytes); - } - formatDuration(ms) { if (ms < 0) return 'Expired'; const minutes = Math.floor(ms / 60000);