-
Notifications
You must be signed in to change notification settings - Fork 33
Compartmentalize dataEditorClient.ts #965
Copy link
Copy link
Open
0 / 10 of 1 issue completedLabels
buildIssues related to building of the codeIssues related to building of the codecode qualityIssues related to code qualityIssues related to code qualityconfigurationissues related to configurationissues related to configurationdata editorIssues related to the Data Editor capabilityIssues related to the Data Editor capabilitydebuggerIssues related to the DFDL debugger capabilityIssues related to the DFDL debugger capabilityenhancementNew feature or requestNew feature or requestextensionIssues releated to the VSCode ExtensionIssues releated to the VSCode Extensiontypescript
Milestone
Metadata
Metadata
Assignees
Labels
buildIssues related to building of the codeIssues related to building of the codecode qualityIssues related to code qualityIssues related to code qualityconfigurationissues related to configurationissues related to configurationdata editorIssues related to the Data Editor capabilityIssues related to the Data Editor capabilitydebuggerIssues related to the DFDL debugger capabilityIssues related to the DFDL debugger capabilityenhancementNew feature or requestNew feature or requestextensionIssues releated to the VSCode ExtensionIssues releated to the VSCode Extensiontypescript
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
In Progress
The
./src/dataEditor/dataEditorClient.tsfile has grown into a monolithic class and is beginning to render server / UI issues for the data editor. One example would be the recent #932 & #961 where the session & server disposals were not properly being disposed of.This was because the
DataEditorClientclass was improperly registering its disposables. This would have been easily managed if the session, panel, and client/server portions of the class were their own components.Also, with the addition of the data editor replacing the hex viewer ( #926 ) there will be a need for these components to behave differently if the data editor is being ran in a debug session or standalone.