.link fixes + Add Modal defaultData

This commit is contained in:
venashial
2022-06-19 21:27:20 -07:00
parent 49acfc496b
commit b3233cab71
4 changed files with 11 additions and 6 deletions

View File

@@ -14,9 +14,11 @@
import IconWiki from 'virtual:icons/heroicons-outline/book-open' import IconWiki from 'virtual:icons/heroicons-outline/book-open'
</script> </script>
<div class="link-group"> <div class="link-group" style="max-width: 18rem">
<a class="link" href="#issues"><IconIssues /> Issues</a> <a class="link" href="#issues"><IconIssues /> Issues</a>
<a class="link" href="#source"><IconCode /> Source</a> <a class="link" href="#source"><IconCode /> Source</a>
<a class="link" href="#wiki"><IconWiki /> Wiki</a> <a class="link" href="#wiki"><IconWiki /> Wiki</a>
<a class="link" href="#issues"><IconIssues /> Discord chat</a>
<a class="link" href="#source"><IconCode /> Source link</a>
</div> </div>
``` ```

View File

@@ -14,11 +14,12 @@
/** If enabled, clicking outside the modal with close it */ /** If enabled, clicking outside the modal with close it */
export let dismissable = true export let dismissable = true
export let data: Record<string, any> = {} export let defaultData: Record<string, any> = {}
export let data: Record<string, any> = defaultData
function close() { function close() {
open = false open = false
data = {} data = defaultData
} }
function trigger() { function trigger() {

View File

@@ -41,8 +41,8 @@
disabled={key !== data.key} disabled={key !== data.key}
let:close let:close
on:click={() => { on:click={() => {
dispatch('deletion')
close() close()
dispatch('deletion')
}}> }}>
<IconTrash /> <IconTrash />
{$t(`modal.deletion.${type}.action`)} {$t(`modal.deletion.${type}.action`)}

View File

@@ -11,12 +11,14 @@
} }
.link-group { .link-group {
display: grid; display: flex;
grid-template-columns: repeat(3, auto); flex-wrap: wrap;
justify-content: space-between;
gap: 1rem; gap: 1rem;
.link { .link {
color: var(--color-text); color: var(--color-text);
margin-right: 1rem;
&:hover { &:hover {
color: var(--color-link); color: var(--color-link);