mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-20 04:29:16 +00:00
docs: ⚡ added contributors
docs: ⚡ added contributors
This commit is contained in:
@@ -1,24 +1,10 @@
|
|||||||
import { component$, Resource, useResource$ } from '@builder.io/qwik'
|
import { component$ } from '@builder.io/qwik'
|
||||||
|
|
||||||
|
import { User } from '~/contexts'
|
||||||
import Collaborator from './Collaborator'
|
import Collaborator from './Collaborator'
|
||||||
|
|
||||||
export const apiGetCollaborators = async () => {
|
export const TaleUsers = component$((props: { users: User[] }) => {
|
||||||
const data = fetch(
|
console.log(props)
|
||||||
`https://api.github.com/repos/codigoencasa/bot-whatsapp/contributors`,
|
|
||||||
{
|
|
||||||
method: 'GET',
|
|
||||||
headers: {
|
|
||||||
Accept: 'application/vnd.github+json',
|
|
||||||
'X-GitHub-Api-Version': '2022-11-28',
|
|
||||||
Authorization:
|
|
||||||
'Bearer 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',
|
|
||||||
},
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
return (await data).json()
|
|
||||||
}
|
|
||||||
|
|
||||||
export const TaleUsers = component$((props: { users: any[] }) => {
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{props.users.map((user) => (
|
{props.users.map((user) => (
|
||||||
@@ -31,11 +17,7 @@ export const TaleUsers = component$((props: { users: any[] }) => {
|
|||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
export default component$(() => {
|
export default component$((props: { users: any }) => {
|
||||||
const collaboratorsResource = useResource$(
|
|
||||||
async () => await apiGetCollaborators()
|
|
||||||
)
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section class="relative ">
|
<section class="relative ">
|
||||||
<div class={'px-4 py-16 mx-auto max-w-6xl lg:py-20'}>
|
<div class={'px-4 py-16 mx-auto max-w-6xl lg:py-20'}>
|
||||||
@@ -53,10 +35,7 @@ export default component$(() => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid lg:grid-cols-12 grid-cols-1 gap-4 ">
|
<div class="grid lg:grid-cols-12 grid-cols-1 gap-4 ">
|
||||||
<Resource
|
<TaleUsers users={props.users} />
|
||||||
value={collaboratorsResource}
|
|
||||||
onResolved={(data) => <TaleUsers users={data} />}
|
|
||||||
></Resource>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@@ -6,5 +6,12 @@ export interface DocumentationCtx {
|
|||||||
list: { link: string; name: string }[]
|
list: { link: string; name: string }[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface User {
|
||||||
|
id: number
|
||||||
|
login: string
|
||||||
|
html_url: string
|
||||||
|
avatar_url: string
|
||||||
|
}
|
||||||
|
|
||||||
export const GlobalStore =
|
export const GlobalStore =
|
||||||
createContext<DocumentationCtx[]>('documentation-site')
|
createContext<DocumentationCtx[]>('documentation-site')
|
||||||
|
|||||||
1
packages/docs/src/routes/docs/constant.ts
Normal file
1
packages/docs/src/routes/docs/constant.ts
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export const GITHUB_TOKEN = import.meta.env.VITE_GITHUB_TOKEN ?? 'SIN_TOKEN'
|
||||||
@@ -1,5 +1,9 @@
|
|||||||
import { component$ } from '@builder.io/qwik'
|
import { component$, Resource } from '@builder.io/qwik'
|
||||||
import type { DocumentHead } from '@builder.io/qwik-city'
|
import {
|
||||||
|
DocumentHead,
|
||||||
|
RequestHandler,
|
||||||
|
useEndpoint,
|
||||||
|
} from '@builder.io/qwik-city'
|
||||||
|
|
||||||
import Hero from '~/components/widgets/Hero'
|
import Hero from '~/components/widgets/Hero'
|
||||||
import Features from '~/components/widgets/Features'
|
import Features from '~/components/widgets/Features'
|
||||||
@@ -7,14 +11,41 @@ import FAQs from '~/components/widgets/FAQs'
|
|||||||
// import Stats from '~/components/widgets/Stats'
|
// import Stats from '~/components/widgets/Stats'
|
||||||
import CallToAction from '~/components/widgets/CallToAction'
|
import CallToAction from '~/components/widgets/CallToAction'
|
||||||
import Collaborators from '~/components/widgets/Collaborators'
|
import Collaborators from '~/components/widgets/Collaborators'
|
||||||
|
import { GITHUB_TOKEN } from './docs/constant'
|
||||||
|
|
||||||
|
export const apiGetCollaborators = async (token: string) => {
|
||||||
|
const data = await fetch(
|
||||||
|
`https://api.github.com/repos/codigoencasa/bot-whatsapp/contributors`,
|
||||||
|
{
|
||||||
|
method: 'GET',
|
||||||
|
headers: {
|
||||||
|
Accept: 'application/vnd.github+json',
|
||||||
|
'X-GitHub-Api-Version': '2022-11-28',
|
||||||
|
Authorization: `Bearer ${token}`,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
)
|
||||||
|
const listUsers = data.json()
|
||||||
|
return listUsers
|
||||||
|
}
|
||||||
|
|
||||||
|
export const onRequest: RequestHandler = async ({ platform }) => {
|
||||||
|
console.log(platform)
|
||||||
|
const CHECK_GITHUB_TOKEN = (platform as any)['GITHUB_TOKEN'] ?? GITHUB_TOKEN
|
||||||
|
return apiGetCollaborators(CHECK_GITHUB_TOKEN)
|
||||||
|
}
|
||||||
|
|
||||||
export default component$(() => {
|
export default component$(() => {
|
||||||
|
const dataUser = useEndpoint()
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Hero />
|
<Hero />
|
||||||
<Features />
|
<Features />
|
||||||
<CallToAction />
|
<CallToAction />
|
||||||
<Collaborators />
|
<Resource
|
||||||
|
value={dataUser}
|
||||||
|
onResolved={(users) => <Collaborators users={users} />}
|
||||||
|
></Resource>
|
||||||
<FAQs />
|
<FAQs />
|
||||||
{/* <Stats /> */}
|
{/* <Stats /> */}
|
||||||
</>
|
</>
|
||||||
|
|||||||
Reference in New Issue
Block a user