feat: configure sketchbook location without restart

Closes #1764
Closes #796
Closes #569
Closes #655

Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
This commit is contained in:
Akos Kitta
2022-12-14 15:14:43 +01:00
committed by Akos Kitta
parent 3f05396222
commit 76f9f635d8
28 changed files with 655 additions and 266 deletions

View File

@@ -5,7 +5,7 @@ import type {
AttachedBoardsChangeEvent,
BoardsPackage,
LibraryPackage,
Config,
ConfigState,
Sketch,
ProgressMessage,
IndexUpdateWillStartParams,
@@ -19,6 +19,10 @@ export class NotificationServiceServerImpl
{
private readonly clients: NotificationServiceClient[] = [];
notifyDidReinitialize(): void {
this.clients.forEach((client) => client.notifyDidReinitialize());
}
notifyIndexUpdateWillStart(params: IndexUpdateWillStartParams): void {
this.clients.forEach((client) => client.notifyIndexUpdateWillStart(params));
}
@@ -69,7 +73,7 @@ export class NotificationServiceServerImpl
);
}
notifyConfigDidChange(event: { config: Config | undefined }): void {
notifyConfigDidChange(event: ConfigState): void {
this.clients.forEach((client) => client.notifyConfigDidChange(event));
}