Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

86 connect provider modal #103

Merged
merged 2 commits into from
Jan 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions src/components/ConnectProvider.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<script lang="ts">
export let close = () => {};
import Modal from '../components/Modal.svelte';
import DropDownMenu from './DropDownMenu.svelte';
</script>

<Modal {close}>
<div class="flex flex-col gap-7">
<h2 class="section-title-underlined">Connect Provider</h2>
<!-- Select a network dropdown goes here -->
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rlaferla TODO

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODOs to be resolved in #113

<!-- Should default to current network -->
<DropDownMenu label="Select a Network" options={{ option1: 'option1' }} />

<!-- Select a control provider key goes here -->
<!-- Should default to current key -->
<DropDownMenu label="Select a Control Provider Key" options={{ option1: 'option1' }} />

<div class="flex justify-between align-bottom">
<button class="btn-primary" on:click={close}>Connect</button>
<button class="btn-no-fill" on:click={close}>Cancel</button>
</div>
</div>
</Modal>
15 changes: 13 additions & 2 deletions src/components/ConnectionStatus.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
<script lang="ts">
export let connected = false;
claireolmstead marked this conversation as resolved.
Show resolved Hide resolved
import switchIcon from '$lib/assets/switch.png';
import ConnectProvider from './ConnectProvider.svelte';

$: showConnectProvider = false;
</script>

<div class="flex items-center gap-6">
Expand All @@ -13,6 +16,14 @@

<!-- TODO: CHANGE ICON WHEN APPROVED -->
<!-- TODO: ADD ONCLICK WHEN BUILDING SWITCH MODAL -->
<button on:click={() => {}}>SWITCH_ICON</button>
<button
on:click={() => (showConnectProvider = true)}
class="flex h-[40px] w-[40px] items-center justify-center rounded-md bg-green drop-shadow"
><img src={switchIcon} alt="switch" class="w-[24px]" /></button
>

{#if showConnectProvider}
<ConnectProvider close={() => (showConnectProvider = false)} />
{/if}
<!-- {/if} -->
</div>
10 changes: 9 additions & 1 deletion src/components/DropDownMenu.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,15 @@

<div>
<label class="label mb-3.5 block" for={id}>{label}</label>
<select {id} bind:value={selected} {required} {disabled} on:change={onChange} on:select={onSelect}>
<select
{id}
bind:value={selected}
{required}
{disabled}
on:change={onChange}
on:select={onSelect}
class="cursor-pointer"
claireolmstead marked this conversation as resolved.
Show resolved Hide resolved
>
{#if placeholder !== ''}
<option class="text-disabled" value="" disabled selected>{placeholder}</option>
{/if}
Expand Down
2 changes: 1 addition & 1 deletion src/components/ListCard.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
</script>

<div class="content-block relative min-w-fit flex-grow">
<p class="section-title border-b border-divider pb-3">{title}</p>
<p class="section-title-underlined">{title}</p>
{#if !connected}
<div class="pt-3">Not connected</div>
{:else if signingAddress === ''}
Expand Down
21 changes: 21 additions & 0 deletions src/components/Modal.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<script lang="ts">
export let close = () => {};
</script>

<div
on:click={close}
claireolmstead marked this conversation as resolved.
Show resolved Hide resolved
on:keyup={close}
role="button"
tabindex="0"
claireolmstead marked this conversation as resolved.
Show resolved Hide resolved
class="fixed right-0 top-0 z-[100] flex h-[100vh] w-[calc(100vw-126px)] cursor-default items-center justify-center bg-overlay"
>
<div
class="content-block w-modal cursor-default"
on:click|stopPropagation={() => {}}
on:keyup|stopPropagation={() => {}}
tabindex="0"
role="button"
>
<slot />
</div>
</div>
3 changes: 2 additions & 1 deletion src/components/ProviderActions.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<script lang="ts">
import AddControlKey from '$components/AddControlKey.svelte';
import Modal from '$components/Modal.svelte';
import CreateProvider from './CreateProvider.svelte';
import RequestToBeProvider from './RequestToBeProvider.svelte';
import Stake from './Stake.svelte';
Expand Down Expand Up @@ -63,7 +64,7 @@
</script>

{#if msaInfo?.isProvider}
<div class="flex w-500 justify-between">
<div class="flex w-[500px] justify-between">
<button on:click|preventDefault={showAddControlKey} class="btn-primary mr-4 grow"> Add control key </button>
<button on:click={showStake} class="btn-primary ml-4 grow"> Stake To Provider </button>
</div>
Expand Down
Binary file added src/lib/assets/switch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/style/app.css
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@
.section-title {
@apply text-xl font-bold;
}
.section-title-underlined {
@apply section-title border-b border-divider pb-3;
}
.label {
@apply text-base font-bold tracking-wide;
}
Expand Down
2 changes: 1 addition & 1 deletion tailwind.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export default {
overlay: 'rgba(57, 52, 52, 0.75)',
},
width: {
500: '500px',
modal: '420px',
},
extend: {
borderRadius: {
Expand Down