diff --git a/src/lib/components/sidebar/details/TeamView.svelte b/src/lib/components/sidebar/details/TeamView.svelte index 56149e5f..d10dfb1c 100644 --- a/src/lib/components/sidebar/details/TeamView.svelte +++ b/src/lib/components/sidebar/details/TeamView.svelte @@ -5,6 +5,7 @@ import AwakeningDisplay from '../modifications/AwakeningDisplay.svelte' import MasteryDisplay from '../modifications/MasteryDisplay.svelte' import WeaponKeysList from '../modifications/WeaponKeysList.svelte' + import ArtifactSummary from '../modifications/ArtifactSummary.svelte' import { formatAxSkill, getWeaponKeyTitle } from '$lib/utils/modificationFormatters' import ElementLabel from '$lib/components/labels/ElementLabel.svelte' import UncapIndicator from '$lib/components/uncap/UncapIndicator.svelte' @@ -83,6 +84,12 @@ {/if} + + {#if char.artifact} + + + + {/if} {:else if type === 'weapon'} {@const weapon = item as GridWeapon} diff --git a/src/lib/components/sidebar/modifications/ArtifactSummary.svelte b/src/lib/components/sidebar/modifications/ArtifactSummary.svelte new file mode 100644 index 00000000..5b2ce6d9 --- /dev/null +++ b/src/lib/components/sidebar/modifications/ArtifactSummary.svelte @@ -0,0 +1,248 @@ + + + + +{#if compact} +
+
+ {displayName} +
+
+ {displayName} +
+ + {#if gradeLetter} + {gradeLetter} + {/if} +
+
+
+{:else} +
+
+
+ {displayName} +
+
+ {displayName} + Lv.{artifact.level} +
+
+ +
+
+ Element + +
+
+ Proficiency + +
+ {#if !isQuirk} +
+ Skills + {skillCount}/4 +
+ {:else} +
+ Type + Quirk +
+ {/if} + {#if gradeLetter} +
+ Grade + {gradeLetter} +
+ {/if} +
+
+{/if} + +