diff --git a/platforms/metagram/src/lib/fragments/UserRequest/UserRequest.stories.ts b/platforms/metagram/src/lib/fragments/UserRequest/UserRequest.stories.ts new file mode 100644 index 00000000..44a8d000 --- /dev/null +++ b/platforms/metagram/src/lib/fragments/UserRequest/UserRequest.stories.ts @@ -0,0 +1,22 @@ +import type { ComponentProps } from 'svelte'; +import { UserRequest } from '..'; + +export default { + title: 'UI/UserRequest', + component: UserRequest, + tags: ['autodocs'], + render: (args: { Component: UserRequest; props: ComponentProps }) => ({ + Component: UserRequest, + props: args + }) +}; + +export const Primary = { + args: { + userImgSrc: 'https://www.gravatar.com/avatar/2c7d99fe281ecd3bcd65ab915bac6dd5?s=250', + userName: 'luffythethird', + description: + 'I’ve always wished life came at me fast. Funny how that wish never came through', + handleFollow: () => alert('Adsad') + } +}; diff --git a/platforms/metagram/src/lib/fragments/UserRequest/UserRequest.svelte b/platforms/metagram/src/lib/fragments/UserRequest/UserRequest.svelte new file mode 100644 index 00000000..c1dc30b4 --- /dev/null +++ b/platforms/metagram/src/lib/fragments/UserRequest/UserRequest.svelte @@ -0,0 +1,54 @@ + + +
+
+ +
+

{userName}

+

{description}

+
+
+ +
+ + diff --git a/platforms/metagram/src/lib/fragments/index.ts b/platforms/metagram/src/lib/fragments/index.ts index cd920cbe..0659c37e 100644 --- a/platforms/metagram/src/lib/fragments/index.ts +++ b/platforms/metagram/src/lib/fragments/index.ts @@ -14,3 +14,4 @@ export { default as Post } from './Post/Post.svelte'; export { default as ChatMessage } from './ChatMessage/ChatMessage.svelte'; export { default as Comment } from './Comment/Comment.svelte'; export { default as SettingsDeleteButton } from './SettingsDeleteButton/SettingsDeleteButton.svelte'; +export { default as UserRequest } from './UserRequest/UserRequest.svelte'; diff --git a/platforms/metagram/src/routes/(protected)/+layout.svelte b/platforms/metagram/src/routes/(protected)/+layout.svelte index 89063544..d5e9044b 100644 --- a/platforms/metagram/src/routes/(protected)/+layout.svelte +++ b/platforms/metagram/src/routes/(protected)/+layout.svelte @@ -3,6 +3,7 @@ import { page } from '$app/state'; import { comments } from '$lib/dummyData'; import { BottomNav, Header, Comment, MessageInput, SideBar } from '$lib/fragments'; + import UserRequest from '$lib/fragments/UserRequest/UserRequest.svelte'; import { Settings } from '$lib/icons'; import { showComments } from '$lib/store/store.svelte'; import type { CommentType } from '$lib/types'; @@ -73,7 +74,7 @@
alert('adas')} />
@@ -100,32 +101,48 @@ {@render children()}
- {#if route === '/home'} + {#if route === '/home' || route === '/messages'} diff --git a/platforms/metagram/src/routes/(protected)/discover/+page.svelte b/platforms/metagram/src/routes/(protected)/discover/+page.svelte index e69de29b..46ac728b 100644 --- a/platforms/metagram/src/routes/(protected)/discover/+page.svelte +++ b/platforms/metagram/src/routes/(protected)/discover/+page.svelte @@ -0,0 +1,24 @@ + + +
+ + {#if searchValue} +
    + {#each { length: 5 } as _} +
  • + alert('Adsad')} + /> +
  • + {/each} +
+ {/if} +