diff --git a/src/routes/projects/[project]/family/[family]/+page.svelte b/src/routes/projects/[project]/family/[family]/+page.svelte index 01f157b..435f164 100644 --- a/src/routes/projects/[project]/family/[family]/+page.svelte +++ b/src/routes/projects/[project]/family/[family]/+page.svelte @@ -91,7 +91,7 @@

Family not found.

{:else}
- +
diff --git a/src/routes/projects/[project]/family/[family]/FamilyMetadata.svelte b/src/routes/projects/[project]/family/[family]/FamilyMetadata.svelte index e3fc43e..6775acd 100644 --- a/src/routes/projects/[project]/family/[family]/FamilyMetadata.svelte +++ b/src/routes/projects/[project]/family/[family]/FamilyMetadata.svelte @@ -1,6 +1,19 @@
-
+

Metadata

+ {#if auth.getUsername()} + + {/if}
+

General

@@ -26,14 +210,114 @@

Java

-
-
Minimum Version
-
{family.java.version.minimum}
-
+ {#if editMode} +
+
+ + +
-
-
Recommended Flags
- 0 ? family.java.flags.recommended : ["None"]} /> -
+
+ + editState.flags?.join(" ") || "", (value) => (editState.flags = value ? splitFlags(value) : [])} + placeholder="-Xms4G -Xmx4G" + /> +
+
+ {:else} +
+
Minimum Version
+
{family.java.version.minimum}
+
+ +
+
Recommended Flags
+ 0 ? family.java.flags.recommended : ["None"]} /> +
+ {/if}
+ + {#if editMode} +
+ + + + + + + {#snippet child({ props })} + + {/snippet} + + + + Delete Family + + Type delete to confirm deleting family {family.key}. This cannot be undone. + + + +
+ + +
+ + + Cancel + + +
+
+
+ + {#if !canDelete} +

Delete is only available for empty families. Remove or move all versions first.

+ {/if} + {/if}
diff --git a/src/routes/projects/[project]/version/[version]/VersionMetadata.svelte b/src/routes/projects/[project]/version/[version]/VersionMetadata.svelte index f07c7d5..d79b8c0 100644 --- a/src/routes/projects/[project]/version/[version]/VersionMetadata.svelte +++ b/src/routes/projects/[project]/version/[version]/VersionMetadata.svelte @@ -1,20 +1,24 @@ @@ -280,25 +342,80 @@ {/if}
{#if editMode} - - +
+ + + + + + + {#snippet child({ props })} + + {/snippet} + + + + Delete Version + + Type delete to confirm deleting version {version.key}. This cannot be undone. + + + +
+ + +
+ + + Cancel + + +
+
+
{/if}