Repository navigation
fix: service gate buttons unclickable on startup - #139
Merged
Merged
Conversation
…checks - Updated the ServiceBlockingGate component to include additional checks for service installation status, ensuring it accounts for 'Unknown' states. - Refactored tauriCommands to implement direct service command invocations with error handling, allowing fallback to CLI parsing for service operations (install, start, stop, status, uninstall). - Introduced a new utility function to parse CLI JSON output into the expected CommandResponse format, improving robustness in service command responses. - Added new Tauri commands for direct service interactions, enhancing the application's ability to manage service states effectively.
…ockingGate component - Introduced a new section in CLAUDE.md outlining best practices for debug logging, emphasizing verbose diagnostics, critical checkpoints, structured context, and safety measures. - Updated the ServiceBlockingGate component to improve operation handling by adding an operating label state, enhancing user feedback during service operations, and refining error handling and logging for better traceability.
- Updated index.css to include pointer-events: none; for specific elements, enhancing user experience by preventing unintended interactions.
… and tauriCommands - Refactored text in the ServiceBlockingGate component for better readability by consolidating lines. - Enhanced the formatting of the openhumanServiceStart function in tauriCommands for improved clarity in the method call structure.
AusAgentSmith
pushed a commit
to AusAgentSmith/openhuman
that referenced
this pull request
May 23, 2026
* refactor: enhance service command handling and improve service state checks - Updated the ServiceBlockingGate component to include additional checks for service installation status, ensuring it accounts for 'Unknown' states. - Refactored tauriCommands to implement direct service command invocations with error handling, allowing fallback to CLI parsing for service operations (install, start, stop, status, uninstall). - Introduced a new utility function to parse CLI JSON output into the expected CommandResponse format, improving robustness in service command responses. - Added new Tauri commands for direct service interactions, enhancing the application's ability to manage service states effectively. * docs: add debug logging guidelines to CLAUDE.md and enhance ServiceBlockingGate component - Introduced a new section in CLAUDE.md outlining best practices for debug logging, emphasizing verbose diagnostics, critical checkpoints, structured context, and safety measures. - Updated the ServiceBlockingGate component to improve operation handling by adding an operating label state, enhancing user feedback during service operations, and refining error handling and logging for better traceability. * style: add pointer-events none to CSS for improved interaction handling - Updated index.css to include pointer-events: none; for specific elements, enhancing user experience by preventing unintended interactions. * style: improve text formatting and readability in ServiceBlockingGate and tauriCommands - Refactored text in the ServiceBlockingGate component for better readability by consolidating lines. - Enhanced the formatting of the openhumanServiceStart function in tauriCommands for improved clarity in the method call structure.
senamakel
added a commit
to nocstah/openhuman
that referenced
this pull request
Sep 11, 2026
…\n* refactor: enhance service command handling and improve service state checks\n\n- Updated the ServiceBlockingGate component to include additional checks for service installation status, ensuring it accounts for 'Unknown' states.\n- Refactored tauriCommands to implement direct service command invocations with error handling, allowing fallback to CLI parsing for service operations (install, start, stop, status, uninstall).\n- Introduced a new utility function to parse CLI JSON output into the expected CommandResponse format, improving robustness in service command responses.\n- Added new Tauri commands for direct service interactions, enhancing the application's ability to manage service states effectively.\n\n* docs: add debug logging guidelines to CLAUDE.md and enhance ServiceBlockingGate component\n\n- Introduced a new section in CLAUDE.md outlining best practices for debug logging, emphasizing verbose diagnostics, critical checkpoints, structured context, and safety measures.\n- Updated the ServiceBlockingGate component to improve operation handling by adding an operating label state, enhancing user feedback during service operations, and refining error handling and logging for better traceability.\n\n* style: add pointer-events none to CSS for improved interaction handling\n\n- Updated index.css to include pointer-events: none; for specific elements, enhancing user experience by preventing unintended interactions.\n\n* style: improve text formatting and readability in ServiceBlockingGate and tauriCommands\n\n- Refactored text in the ServiceBlockingGate component for better readability by consolidating lines.\n- Enhanced the formatting of the openhumanServiceStart function in tauriCommands for improved clarity in the method call structure.\n
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
body::afterCSS pseudo-element (background texture overlay) was missingpointer-events: none, blocking all clicks on the Service Required gate screenservice_*_direct) so service management works even when the core daemon RPC is unreachable (Catch-22 where you couldn't tell the daemon to start itself)Key changes
app/src/index.csspointer-events: nonetobody::afteroverlayapp/src-tauri/src/lib.rsapp/src/utils/tauriCommands.tsapp/src/components/daemon/ServiceBlockingGate.tsxTest plan
Closes #129
🤖 Generated with Claude Code