1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-30 00:12:50 -05:00

cleanup debug logs, fix center section plugins

This commit is contained in:
bbedward
2025-10-02 12:24:45 -04:00
parent 9b41eecbf1
commit fb5aa0313e
4 changed files with 5 additions and 34 deletions

View File

@@ -397,12 +397,10 @@ Item {
// Inject PluginService for plugin widgets // Inject PluginService for plugin widgets
if (item.pluginService !== undefined) { if (item.pluginService !== undefined) {
console.log("CenterSection: Injecting PluginService into plugin widget:", model.widgetId) if (item.pluginId !== undefined) {
item.pluginService = PluginService item.pluginId = model.widgetId
if (item.loadTimezones) {
console.log("CenterSection: Calling loadTimezones for widget:", model.widgetId)
item.loadTimezones()
} }
item.pluginService = PluginService
} }
layoutTimer.restart() layoutTimer.restart()

View File

@@ -306,7 +306,7 @@ Item {
if (PluginService.disablePlugin(currentPluginId)) { if (PluginService.disablePlugin(currentPluginId)) {
ToastService.showInfo("Plugin disabled: " + currentPluginName) ToastService.showInfo("Plugin disabled: " + currentPluginName)
if (pluginDelegate.isExpanded) { if (pluginDelegate.isExpanded) {
expandedPluginId = "" pluginsTab.expandedPluginId = ""
} }
} else { } else {
ToastService.showError("Failed to disable plugin: " + currentPluginName) ToastService.showError("Failed to disable plugin: " + currentPluginName)

View File

@@ -708,7 +708,6 @@ Singleton {
onExited: function (exitCode) { onExited: function (exitCode) {
geoclueAvailable = (exitCode === 0) geoclueAvailable = (exitCode === 0)
console.log("DisplayService: geoclue available:", geoclueAvailable)
} }
} }

View File

@@ -54,20 +54,14 @@ Singleton {
var dir = directories[i].trim() var dir = directories[i].trim()
if (dir) { if (dir) {
var manifestPath = currentDir + "/" + dir + "/plugin.json" var manifestPath = currentDir + "/" + dir + "/plugin.json"
console.log("PluginService: Found plugin directory:", dir, "checking manifest at:", manifestPath)
loadPluginManifest(manifestPath) loadPluginManifest(manifestPath)
} }
} }
} else {
console.log("PluginService: No directories found in:", currentDir)
} }
} }
} }
onExited: function(exitCode) { onExited: function(exitCode) {
if (exitCode !== 0) {
console.log("PluginService: Directory scan failed for:", pluginDirectories[currentScanIndex], "exit code:", exitCode)
}
currentScanIndex++ currentScanIndex++
if (currentScanIndex < pluginDirectories.length) { if (currentScanIndex < pluginDirectories.length) {
scanNextDirectory() scanNextDirectory()
@@ -84,7 +78,6 @@ Singleton {
function scanNextDirectory() { function scanNextDirectory() {
var dir = pluginDirectories[currentScanIndex] var dir = pluginDirectories[currentScanIndex]
console.log("PluginService: Scanning directory:", dir)
lsProcess.command = ["find", "-L", dir, "-maxdepth", "1", "-type", "d", "-not", "-path", dir, "-exec", "basename", "{}", ";"] lsProcess.command = ["find", "-L", dir, "-maxdepth", "1", "-type", "d", "-not", "-path", dir, "-exec", "basename", "{}", ";"]
lsProcess.running = true lsProcess.running = true
} }
@@ -92,9 +85,6 @@ Singleton {
property var manifestReaders: ({}) property var manifestReaders: ({})
function loadPluginManifest(manifestPath) { function loadPluginManifest(manifestPath) {
console.log("PluginService: Loading manifest:", manifestPath)
// Create a unique key for this manifest reader
var readerId = "reader_" + Date.now() + "_" + Math.random() var readerId = "reader_" + Date.now() + "_" + Math.random()
var catProcess = Qt.createComponent("data:text/plain,import Quickshell.Io; Process { stdout: StdioCollector { } }") var catProcess = Qt.createComponent("data:text/plain,import Quickshell.Io; Process { stdout: StdioCollector { } }")
@@ -103,9 +93,7 @@ Singleton {
process.command = ["cat", manifestPath] process.command = ["cat", manifestPath]
process.stdout.streamFinished.connect(function() { process.stdout.streamFinished.connect(function() {
try { try {
console.log("PluginService: DEBUGGING parsing manifest, text length:", process.stdout.text.length)
var manifest = JSON.parse(process.stdout.text.trim()) var manifest = JSON.parse(process.stdout.text.trim())
console.log("PluginService: Successfully parsed manifest for plugin:", manifest.id)
processManifest(manifest, manifestPath) processManifest(manifest, manifestPath)
} catch (e) { } catch (e) {
console.error("PluginService: Failed to parse manifest", manifestPath, ":", e.message) console.error("PluginService: Failed to parse manifest", manifestPath, ":", e.message)
@@ -138,7 +126,6 @@ Singleton {
} }
function registerPlugin(manifest, manifestPath) { function registerPlugin(manifest, manifestPath) {
console.log("PluginService: registerPlugin called with", manifest.id)
if (!manifest.id || !manifest.name || !manifest.component) { if (!manifest.id || !manifest.name || !manifest.component) {
console.error("PluginService: Invalid manifest, missing required fields:", manifestPath) console.error("PluginService: Invalid manifest, missing required fields:", manifestPath)
return return
@@ -168,8 +155,6 @@ Singleton {
pluginInfo.loaded = false pluginInfo.loaded = false
availablePlugins[manifest.id] = pluginInfo availablePlugins[manifest.id] = pluginInfo
console.log("PluginService: Registered plugin:", manifest.id, "-", manifest.name)
console.log("PluginService: Component path:", pluginInfo.componentPath)
} }
function hasPermission(pluginId, permission) { function hasPermission(pluginId, permission) {
@@ -182,7 +167,6 @@ Singleton {
} }
function loadPlugin(pluginId) { function loadPlugin(pluginId) {
console.log("PluginService: loadPlugin called for", pluginId)
var plugin = availablePlugins[pluginId] var plugin = availablePlugins[pluginId]
if (!plugin) { if (!plugin) {
console.error("PluginService: Plugin not found:", pluginId) console.error("PluginService: Plugin not found:", pluginId)
@@ -191,7 +175,6 @@ Singleton {
} }
if (plugin.loaded) { if (plugin.loaded) {
console.log("PluginService: Plugin already loaded:", pluginId)
return true return true
} }
@@ -205,8 +188,6 @@ Singleton {
try { try {
var componentUrl = "file://" + plugin.componentPath var componentUrl = "file://" + plugin.componentPath
console.log("PluginService: Loading component from:", componentUrl)
var component = Qt.createComponent(componentUrl, Component.PreferSynchronous) var component = Qt.createComponent(componentUrl, Component.PreferSynchronous)
if (component.status === Component.Loading) { if (component.status === Component.Loading) {
@@ -233,7 +214,6 @@ Singleton {
plugin.loaded = true plugin.loaded = true
loadedPlugins[pluginId] = plugin loadedPlugins[pluginId] = plugin
console.log("PluginService: Successfully loaded plugin:", pluginId)
pluginLoaded(pluginId) pluginLoaded(pluginId)
return true return true
@@ -265,7 +245,6 @@ Singleton {
plugin.loaded = false plugin.loaded = false
delete loadedPlugins[pluginId] delete loadedPlugins[pluginId]
console.log("PluginService: Successfully unloaded plugin:", pluginId)
pluginUnloaded(pluginId) pluginUnloaded(pluginId)
return true return true
@@ -300,13 +279,11 @@ Singleton {
} }
function enablePlugin(pluginId) { function enablePlugin(pluginId) {
console.log("PluginService: Enabling plugin:", pluginId)
SettingsData.setPluginSetting(pluginId, "enabled", true) SettingsData.setPluginSetting(pluginId, "enabled", true)
return loadPlugin(pluginId) return loadPlugin(pluginId)
} }
function disablePlugin(pluginId) { function disablePlugin(pluginId) {
console.log("PluginService: Disabling plugin:", pluginId)
SettingsData.setPluginSetting(pluginId, "enabled", false) SettingsData.setPluginSetting(pluginId, "enabled", false)
return unloadPlugin(pluginId) return unloadPlugin(pluginId)
} }
@@ -329,15 +306,12 @@ Singleton {
} }
function createPluginDirectory() { function createPluginDirectory() {
console.log("PluginService: Creating plugin directory:", pluginDirectory)
var mkdirProcess = Qt.createComponent("data:text/plain,import Quickshell.Io; Process { }") var mkdirProcess = Qt.createComponent("data:text/plain,import Quickshell.Io; Process { }")
if (mkdirProcess.status === Component.Ready) { if (mkdirProcess.status === Component.Ready) {
var process = mkdirProcess.createObject(root) var process = mkdirProcess.createObject(root)
process.command = ["mkdir", "-p", pluginDirectory] process.command = ["mkdir", "-p", pluginDirectory]
process.exited.connect(function(exitCode) { process.exited.connect(function(exitCode) {
if (exitCode === 0) { if (exitCode !== 0) {
console.log("PluginService: Successfully created plugin directory")
} else {
console.error("PluginService: Failed to create plugin directory, exit code:", exitCode) console.error("PluginService: Failed to create plugin directory, exit code:", exitCode)
} }
process.destroy() process.destroy()