diff --git a/src/lib/components/party/info/DescriptionTile.svelte b/src/lib/components/party/info/DescriptionTile.svelte new file mode 100644 index 00000000..ee23b559 --- /dev/null +++ b/src/lib/components/party/info/DescriptionTile.svelte @@ -0,0 +1,29 @@ + + + + {#if description} + + {:else} + No description + {/if} + + + diff --git a/src/lib/components/party/info/InfoTile.svelte b/src/lib/components/party/info/InfoTile.svelte new file mode 100644 index 00000000..2923e5e6 --- /dev/null +++ b/src/lib/components/party/info/InfoTile.svelte @@ -0,0 +1,73 @@ + + +
e.key === 'Enter' && onclick?.() : undefined} +> + {#if label} +

{label}

+ {/if} +
+ {@render children()} +
+
+ + diff --git a/src/lib/components/party/info/PartyInfoGrid.svelte b/src/lib/components/party/info/PartyInfoGrid.svelte new file mode 100644 index 00000000..09701e9e --- /dev/null +++ b/src/lib/components/party/info/PartyInfoGrid.svelte @@ -0,0 +1,140 @@ + + +
+ +
+ {#if showDescription} + + {/if} + + {#if showRaid} + + {/if} +
+ + +
+ {#if showPerformance} + + {/if} + + + + {#if showVideo} + + {/if} +
+
+ + diff --git a/src/lib/components/party/info/PerformanceTile.svelte b/src/lib/components/party/info/PerformanceTile.svelte new file mode 100644 index 00000000..54426ae2 --- /dev/null +++ b/src/lib/components/party/info/PerformanceTile.svelte @@ -0,0 +1,89 @@ + + + +
+
+ + + + + {formatClearTime(clearTime)} +
+
+ {bcsDisplay()} +
+
+
+ + diff --git a/src/lib/components/party/info/RaidTile.svelte b/src/lib/components/party/info/RaidTile.svelte new file mode 100644 index 00000000..18640cb8 --- /dev/null +++ b/src/lib/components/party/info/RaidTile.svelte @@ -0,0 +1,57 @@ + + + + {#if raid} +
+ {raidName()} + {#if raid.group?.difficulty} + Lv. {raid.group.difficulty} + {/if} +
+ {:else} + No raid selected + {/if} +
+ + diff --git a/src/lib/components/party/info/SettingsTile.svelte b/src/lib/components/party/info/SettingsTile.svelte new file mode 100644 index 00000000..17cd4e81 --- /dev/null +++ b/src/lib/components/party/info/SettingsTile.svelte @@ -0,0 +1,83 @@ + + + +
+ {#each settings as setting (setting.key)} + + {setting.label} + + {/each} +
+
+ + diff --git a/src/lib/components/party/info/VideoTile.svelte b/src/lib/components/party/info/VideoTile.svelte new file mode 100644 index 00000000..73ff2c7e --- /dev/null +++ b/src/lib/components/party/info/VideoTile.svelte @@ -0,0 +1,198 @@ + + + + {#if videoUrl && videoId} +
+ {#if isPlaying && embedUrl} +
+ +
+ {:else if thumbnailUrl} + + {/if} + {#if videoTitle} +

{videoTitle}

+ {/if} +
+ {:else} + No video + {/if} +
+ +