diff --git a/src/components/Button.svelte b/src/components/Button.svelte index 039c41c3..dd6d299d 100644 --- a/src/components/Button.svelte +++ b/src/components/Button.svelte @@ -19,6 +19,10 @@ textColor = 'red-400'; borderColor = 'red-400'; break; + case 'green': + textColor = 'green-400'; + borderColor = 'green-400'; + break; } $: switch (size) { diff --git a/src/components/TodoAddModal.svelte b/src/components/TodoAddModal.svelte new file mode 100644 index 00000000..e321229b --- /dev/null +++ b/src/components/TodoAddModal.svelte @@ -0,0 +1,83 @@ + + +
+ {#if withRarity} +

Select Rarity

+
+ {#each itemGroup[item].items as item, index} +
select(index, item)} + class={`h-20 w-20 p-2 mr-2 flex items-center justify-center cursor-pointer rounded-xl transition duration-300 + ${selected === index ? 'bg-background border-primary border-2' : ''}`}> + {item.name} +
+ {/each} +
+ {:else} +
+
+ {itemList[item].name} +
+
+ {/if} +

Amount

+
+ + + + +
+
+
+ {selectedItem.name} +
+ {selectedItem.name} +
+ +
+ {amount} +
+
+ + +
+
diff --git a/src/data/itemGroup.js b/src/data/itemGroup.js index 79b5c8c7..af5fc513 100644 --- a/src/data/itemGroup.js +++ b/src/data/itemGroup.js @@ -22,7 +22,7 @@ export const itemGroup = { items: [itemList.teachings_of_diligence, itemList.guide_to_diligence, itemList.philosophies_of_diligence], }, teachings_of_prosperity: { - name: 'Prosperrity', + name: 'Prosperity', items: [itemList.teachings_of_prosperity, itemList.guide_to_prosperity, itemList.philosophies_of_prosperity], }, tile_of_decarabians_tower: { @@ -79,4 +79,171 @@ export const itemGroup = { itemList.chunk_of_aerosiderite, ], }, + agnidus_agate_sliver: { + name: 'Agnidus Agate', + items: [ + itemList.agnidus_agate_sliver, + itemList.agnidus_agate_fragment, + itemList.agnidus_agate_chunk, + itemList.agnidus_agate_gemstone, + ], + }, + brilliant_diamond_sliver: { + name: 'Brilliant Diamond', + items: [ + itemList.brilliant_diamond_sliver, + itemList.brilliant_diamond_fragment, + itemList.brilliant_diamond_chunk, + itemList.brilliant_diamond_gemstone, + ], + }, + prithiva_topaz_sliver: { + name: 'Prithiva Topaz', + items: [ + itemList.prithiva_topaz_sliver, + itemList.prithiva_topaz_fragment, + itemList.prithiva_topaz_chunk, + itemList.prithiva_topaz_gemstone, + ], + }, + shivada_jade_sliver: { + name: 'Shivada Jade', + items: [ + itemList.shivada_jade_sliver, + itemList.shivada_jade_fragment, + itemList.shivada_jade_chunk, + itemList.shivada_jade_gemstone, + ], + }, + vajrada_amethyst_sliver: { + name: 'Vajrada Amethyst', + items: [ + itemList.vajrada_amethyst_sliver, + itemList.vajrada_amethyst_fragment, + itemList.vajrada_amethyst_chunk, + itemList.vajrada_amethyst_gemstone, + ], + }, + varunada_lazurite_sliver: { + name: 'Varunada Lazurite', + items: [ + itemList.varunada_lazurite_sliver, + itemList.varunada_lazurite_fragment, + itemList.varunada_lazurite_chunk, + itemList.varunada_lazurite_gemstone, + ], + }, + vayuda_turquoise_sliver: { + name: 'Vayuda Turquoise', + items: [ + itemList.vayuda_turquoise_sliver, + itemList.vayuda_turquoise_fragment, + itemList.vayuda_turquoise_chunk, + itemList.vayuda_turquoise_gemstone, + ], + }, + chaos_device: { + name: 'Chaos', + items: [ + itemList.chaos_device, + itemList.chaos_circuit, + itemList.chaos_core, + ], + }, + damaged_mask: { + name: 'Mask', + items: [ + itemList.damaged_mask, + itemList.stained_mask, + itemList.ominous_mask, + ], + }, + dead_ley_line_branch: { + name: 'Dead Ley Line', + items: [ + itemList.dead_ley_line_branch, + itemList.dead_ley_line_leaves, + itemList.ley_line_sprouts, + ], + }, + divining_scroll: { + name: 'Scroll', + items: [ + itemList.divining_scroll, + itemList.sealed_scroll, + itemList.forbidden_curse_scroll, + ], + }, + firm_arrowhead: { + name: 'Arrowhead', + items: [ + itemList.firm_arrowhead, + itemList.sharp_arrowhead, + itemList.weathered_arrowhead, + ], + }, + fragile_bone_shard: { + name: 'Bone Shard', + items: [ + itemList.fragile_bone_shard, + itemList.sturdy_bone_shard, + itemList.fossilized_bone_shard, + ], + }, + heavy_horn: { + name: 'Horn', + items: [ + itemList.heavy_horn, + itemList.black_bronze_horn, + itemList.black_crystal_horn, + ], + }, + hunters_sacrificial_knife: { + name: 'Knife', + items: [ + itemList.hunters_sacrificial_knife, + itemList.agents_sacrificial_knife, + itemList.inspectors_sacrificial_knife, + ], + }, + mist_grass_pollen: { + name: 'Mist Grass', + items: [ + itemList.mist_grass_pollen, + itemList.mist_grass, + itemList.mist_grass_wick, + ], + }, + recruits_insignia: { + name: 'Insignia', + items: [ + itemList.recruits_insignia, + itemList.sergeants_insignia, + itemList.lieutenants_insignia, + ], + }, + slime_condensate: { + name: 'Slime', + items: [ + itemList.slime_condensate, + itemList.slime_secretions, + itemList.slime_concentrate, + ], + }, + treasure_hoarder_insignia: { + name: 'Treasure Hoarder Insignia', + items: [ + itemList.treasure_hoarder_insignia, + itemList.silver_raven_insignia, + itemList.golden_raven_insignia, + ], + }, + whopperflower_nectar: { + name: 'Nectar', + items: [ + itemList.whopperflower_nectar, + itemList.shimmering_nectar, + itemList.energy_nectar, + ], + }, }; diff --git a/src/routes/items.svelte b/src/routes/items.svelte index eb5e34f0..c240e534 100644 --- a/src/routes/items.svelte +++ b/src/routes/items.svelte @@ -1,4 +1,6 @@ @@ -177,6 +188,12 @@

{todo.character ? todo.character.name : 'Character'}

Level {`${todo.level.from}-${todo.level.to}`}

+ {:else if todo.type === 'item'} + Item +
+

Items

+

Added from items page

+
{/if}