From 14ed45f1db09b0b256147fb9f2326ffcd22659e7 Mon Sep 17 00:00:00 2001 From: Samyak Jain <56000318+samyakkkk@users.noreply.github.com> Date: Sat, 17 Aug 2024 10:57:42 +0530 Subject: [PATCH] (feat): promoted card leading to external website --- web/src/routes/+page.svelte | 193 +++++++++++++++++++++++++++++------- web/static/mellowtel.png | Bin 0 -> 23962 bytes 2 files changed, 156 insertions(+), 37 deletions(-) create mode 100644 web/static/mellowtel.png diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte index 2ef2442..45a56f4 100644 --- a/web/src/routes/+page.svelte +++ b/web/src/routes/+page.svelte @@ -19,6 +19,19 @@ let showModal: boolean = false; let currentAgent: Agent; + const promotedAgent: Agent = { + name: "promoted-agent", + metadata: { + display_name: "Mellowtel", + description: "Transparent monetization engine for Flutter Apps", + avatar_id: "mellowtel.png" + }, + author: { + name: "Mellowtel", + source_url: "https://www.mellowtel.dev/flutter/" + } + }; + $: loading = true; onMount(async () => { @@ -142,13 +155,6 @@ on:input={(e) => search(e.currentTarget.value)} /> - {#if loading}
@@ -164,52 +170,143 @@
- {#each filteredAgents as agent} + {#if filteredAgents.length > 0} + {#each filteredAgents as agent, index} + {#if index === 2} + + {/if} + + {/each} + {#if filteredAgents.length <= 2} + + {/if} + {:else} + {#each filteredAgents as agent} + - {/each} + {/if} + + {/each} + {/if}