+
+
+
+
\ No newline at end of file
diff --git a/web/app/configs/widget/custom/custom.widget.component.scss b/web/app/configs/widget/custom/custom.widget.component.scss
new file mode 100644
index 0000000..e69de29
diff --git a/web/app/configs/widget/custom/custom.widget.component.ts b/web/app/configs/widget/custom/custom.widget.component.ts
new file mode 100644
index 0000000..50d4687
--- /dev/null
+++ b/web/app/configs/widget/custom/custom.widget.component.ts
@@ -0,0 +1,13 @@
+import { NewWidgetComponent } from "../widget.component";
+import { WIDGET_CUSTOM } from "../../../shared/models/widget";
+import { Component } from "@angular/core";
+
+@Component({
+ templateUrl: "custom.widget.component.html",
+ styleUrls: ["custom.widget.component.scss"],
+})
+export class CustomWidgetConfigComponent extends NewWidgetComponent {
+ constructor() {
+ super(WIDGET_CUSTOM, "Custom Widget", "generic");
+ }
+}
\ No newline at end of file
diff --git a/web/app/configs/widget/widget.component.ts b/web/app/configs/widget/widget.component.ts
index 3389f25..0edc5e1 100644
--- a/web/app/configs/widget/widget.component.ts
+++ b/web/app/configs/widget/widget.component.ts
@@ -18,8 +18,8 @@ export class NewWidgetComponent {
public isUpdating = false;
public widgets: EditableWidget[];
public newWidget: EditableWidget;
+ public defaultExpandedWidgetId: string;
- private toggledWidgetIds: string[] = [];
private scalarWrapperUrls: string[] = [];
private wrapperUrl = "";
@@ -38,7 +38,7 @@ export class NewWidgetComponent {
protected OnWidgetAfterDelete = new EventEmitter