diff --git a/frontend/src/lib/assets/app.css b/frontend/src/lib/assets/app.css
index ba3c501dc2..b8d726be43 100644
--- a/frontend/src/lib/assets/app.css
+++ b/frontend/src/lib/assets/app.css
@@ -135,6 +135,11 @@
@apply flex flex-col justify-start items-end;
}
.ol-control button {
- @apply w-7 h-7 center-center bg-surface border text-secondary
+ @apply w-7 h-7 center-center bg-surface border text-secondary
rounded mt-1 mr-1 shadow duration-200 hover:bg-surface-hover focus:bg-surface-hover;
}
+
+/* Components */
+.component-wrapper {
+ @apply rounded-md border overflow-hidden border-gray-300 dark:border-gray-600;
+}
diff --git a/frontend/src/lib/components/apps/components/RefreshButton.svelte b/frontend/src/lib/components/apps/components/RefreshButton.svelte
new file mode 100644
index 0000000000..4414f17b0a
--- /dev/null
+++ b/frontend/src/lib/components/apps/components/RefreshButton.svelte
@@ -0,0 +1,39 @@
+
+
+
|
-
- {#if displayName}
- {displayName}
- {:else if !header.isPlaceholder && component}
- |
- {/if}
- {/if}
- {/each}
- {#if actionButtons.length > 0}
- - Actions - | - {/if} -||
|---|---|---|---|
| toggleRow(row)}
- on:click={() => toggleRow(row)}
- style="width: {(actionButtons ?? []).length * 130}px"
- >
-
- {#each actionButtons as actionButton, actionIndex (actionButton?.id)}
-
-
+
+
+
+
+
|
+ {/if}
+