feat: notification support button #3073
Merged
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.
Types
Background or solution
๐ค Generated by Copilot at 4420f09
IAction
interface (link, link, link, link, link, link, link, link)IAction
interface from@opensumi/ide-core-common
innotification
component andprogress
service (link, link)buttons
parameter of theopen
function innotification
component and thebuttons
option of theIProgressOptions
interface inprogress
service and utility to accept an array of strings orIAction
objects (link, link, link)open
function to handle both string andIAction
types and to apply the corresponding props and actions for each button (link)buttons
option from theprogress
service to thenotification
component in thecreateNotification
method (link)IAction
interface in theprogress
utility to make some properties optional and to add aprimary
property (link)Changelog
๐ค Generated by Copilot at 4420f09
Enhanced the
notification
component and related services and utilities to allow custom actions and props for the notification buttons. This enables more flexibility and interactivity for displaying progress and feedback to the user. Used theIAction
interface from@opensumi/ide-core-common
to define the button options.