Native: Add Plugins Support & Enable plugins for text files sources #2554
Merged
Conversation
* Add plugins service, state and communication commands. * Plugins load will run asynchronously. * Define one Channel and Event for asynchronous work in host service to avoid each service defining its own channels
* Add plugins manger to tabs and menu * Basic implementation for plugins manager listing * General confirm modal to be used globally in app when needed * Build Plugins Manger UI * Render readme markdown files in plugins manger. Side Quests: * Refactoring: Group modals in one module and banners in one module. * Control visibility of side panel in multiple files session setup view
* Menu item to open stream with plugins. * Select plugins in the session setup. * Start & restore session with plugins. * Add plugins configuration schema rendering to plugins side view
* Use grid to give logs table like view * Color errors and warnings logs * Improve source code in details view
Make colors used for notifications and plugins inspect logs different according to the current theme.
* Implement logs schema for plugins with changes on code to deliver plugins render options to the logs schema * Export & Import helper functions to avoid duplications * Change export with empty columns + delimiter meaning to export all columns instead of export none of them
* Support for opening text files with plugins by adding menu entry for them while keeping the exiting behavior by using text parser directly unchanged. * Support for attaching sources with plugins replacing a todo in code * Support for restoring sessions with plugins * Add validation for plugins before starting recent sessions
* Make notification centered. * Remove plugins manager info notifications * Update readme
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.
This PR adds support for plugins in Chipmunk 4. It includes: