Skip to content

Commit

Permalink
Merge branch 'master' into feat/markdown-files
Browse files Browse the repository at this point in the history
  • Loading branch information
Aditya0732 authored Dec 22, 2024
2 parents bbef5a6 + c9a6730 commit b518b11
Show file tree
Hide file tree
Showing 14 changed files with 618 additions and 363 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ export default function Asyncapi3IdAndAddressComparison({ className = '' }: Asyn
<h3 className='mb-4 ml-2 font-sans text-lg font-medium'>AsyncAPI 2.x</h3>
<div>
<div
className={`${hoverState.Paths ? 'bg-yellow-100' : ' '}m-2 border border-yellow-300 p-2`}
className={`${hoverState.Paths ? 'bg-yellow-100' : ' '} m-2 border border-yellow-300 p-2`}
onMouseEnter={() => handleMouseEnter('Paths')}
onMouseLeave={() => handleMouseLeave('Paths')}
>
Channels
<div
className={`${hoverState.PathItem ? 'bg-yellow-300' : 'bg-white'}m-2 border border-yellow-600 p-2`}
className={`${hoverState.PathItem ? 'bg-yellow-300' : 'bg-white'} m-2 border border-yellow-600 p-2`}
onMouseOver={() => handleMouseEnter('PathItem')}
onMouseLeave={() => handleMouseLeave('PathItem')}
>
Expand All @@ -52,13 +52,13 @@ export default function Asyncapi3IdAndAddressComparison({ className = '' }: Asyn
<h3 className='mb-4 ml-2 font-sans text-lg font-medium'>AsyncAPI 3.0</h3>
<div>
<div
className={`${hoverState.Paths ? 'bg-yellow-100' : ' '}m-2 border border-yellow-300 p-2`}
className={`${hoverState.Paths ? 'bg-yellow-100' : ' '} m-2 border border-yellow-300 p-2`}
onMouseEnter={() => handleMouseEnter('Paths')}
onMouseLeave={() => handleMouseLeave('Paths')}
>
Channels
<div
className={`${hoverState.PathItem ? 'bg-yellow-300' : 'bg-white'}m-2 border border-yellow-600 p-2`}
className={`${hoverState.PathItem ? 'bg-yellow-300' : 'bg-white'} m-2 border border-yellow-600 p-2`}
onMouseOver={() => handleMouseEnter('PathItem')}
onMouseLeave={() => handleMouseLeave('PathItem')}
>
Expand Down
48 changes: 48 additions & 0 deletions components/CommunityEvents.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import React, { useState } from 'react';

import EventFilter from '@/components/navigation/EventFilter';
import EventPostItem from '@/components/navigation/EventPostItem';
import Heading from '@/components/typography/Heading';
import Paragraph from '@/components/typography/Paragraph';
import meetings from '@/config/meetings.json';
import type { Event } from '@/types/pages/community/Community';
import { HeadingLevel, HeadingTypeStyle } from '@/types/typography/Heading';
import { ParagraphTypeStyle } from '@/types/typography/Paragraph';
import { getEvents } from '@/utils/staticHelpers';

/**
* CommunityEvents component for displaying all events
*/
const CommunityEvents = () => {
const [events, setEvents] = useState(getEvents(meetings));

return (
<div className='mt-20'>
<div className='items-center justify-between sm:flex'>
<Heading level={HeadingLevel.h2} typeStyle={HeadingTypeStyle.md}>
All Events
</Heading>
<div className='mt-5 sm:mt-0'>
<EventFilter data={meetings} setData={setEvents} />
</div>
</div>
<div className='mt-10'>
{!events || events.length === 0 ? (
<div className='flex content-center justify-center'>
<Paragraph typeStyle={ParagraphTypeStyle.md} className='mx-auto mt-5 max-w-2xl'>
No Events. Check back later!
</Paragraph>
</div>
) : (
<ul className='grid grid-cols-1 gap-5 md:grid-cols-2 lg:grid-cols-3'>
{events.map((event: Event, index: number) => {
return <EventPostItem key={index} id={event.title} post={event} />;
})}
</ul>
)}
</div>
</div>
);
};

export default CommunityEvents;
10 changes: 9 additions & 1 deletion components/Meeting.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ArrowRightIcon } from '@heroicons/react/outline';
import React from 'react';
import React, { useEffect, useState } from 'react';

import { ParagraphTypeStyle } from '@/types/typography/Paragraph';

Expand Down Expand Up @@ -34,6 +34,14 @@ export default function Meeting({
youtube = '',
bg = ''
}: MeetingProps) {
const [isClient, setIsClient] = useState(false);

useEffect(() => {
setIsClient(true);
}, []);

if (!isClient) return null;

return (
<a href={youtube} target='_blank' rel='noreferrer' data-testid='Meeting-link'>
<div
Expand Down
18 changes: 18 additions & 0 deletions config/AMBASSADORS_MEMBERS.json
Original file line number Diff line number Diff line change
Expand Up @@ -542,6 +542,24 @@
"month": "June"
},
"link": "https://confengine.com/conferences/selenium-conf-2024/proposal/20021/unshackling-your-system-under-test-shift-left-testing-through-dependency-isolation"
},
{
"type": "talk",
"title": "Using API spec as an Executable Contract To Mock and Test Microservices",
"date": {
"year": 2024,
"month": "October"
},
"link": "https://www.youtube.com/watch?v=wiM20HTCerM"
},
{
"type": "talk",
"title": "Contract-Driven Development for Event-Driven Architectures",
"date": {
"year": 2024,
"month": "December"
},
"link": "https://conference.asyncapi.com/venue/Paris"
}
]
},
Expand Down
9 changes: 0 additions & 9 deletions config/MAINTAINERS.json
Original file line number Diff line number Diff line change
Expand Up @@ -942,15 +942,6 @@
],
"githubID": 39913716
},
{
"name": "Jonas S\u00fcskind",
"github": "sueskind",
"isTscMember": false,
"repos": [
"kotlin-asyncapi"
],
"githubID": 52210599
},
{
"name": "Andrei",
"github": "gimlet2",
Expand Down
14 changes: 0 additions & 14 deletions config/meetings.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,11 @@
[
{
"title": "Marketing WG Meeting",
"calLink": "https://www.google.com/calendar/event?eid=MmpwdGxqb29wcHQyaGk3dXU1cTJ0M3E2aGMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"url": "https://github.com/asyncapi/community/issues/1354",
"banner": "",
"date": "2024-09-10T14:00:00.000Z"
},
{
"title": "Community Meeting",
"calLink": "https://www.google.com/calendar/event?eid=dG1nMGxqMWg4ajVqZ3Z2NHRpYW42bmUyNWMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"url": "https://github.com/asyncapi/community/issues/1356",
"banner": "https://github.com/user-attachments/assets/bfcd9509-ba05-4e23-9fbd-65fcaed1bccc",
"date": "2024-09-17T16:00:00.000Z"
},
{
"title": "Design Onboarding Call",
"calLink": "https://www.google.com/calendar/event?eid=dTU0c212bjVpcTFtYmp0aXVqMGFidG1paDAgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"url": "https://github.com/asyncapi/community/issues/1372",
"banner": "",
"date": "2024-09-12T10:00:00.000Z"
},
{
"title": "Marketing WG Meeting,",
"calLink": "https://www.google.com/calendar/event?eid=NDVmcGpjM3Y2aGFxMDhhMjMxZGgyNzlkNGsgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
Expand Down
12 changes: 6 additions & 6 deletions config/newsroom_videos.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
[
{
"image_url": "https://i.ytimg.com/vi/5hY8yi6DXyE/hqdefault.jpg",
"title": "Marketing WG Meeting, 14:00 UTC Tuesday December 17th 2024",
"description": "Welcoming the 2024 cohort of the AsyncAPI mentorship program.",
"videoId": "5hY8yi6DXyE"
},
{
"image_url": "https://i.ytimg.com/vi/QWRcCvDmf04/hqdefault.jpg",
"title": "AsyncAPI Mentorship Program 2024 Cohort Kick-off",
Expand All @@ -22,11 +28,5 @@
"title": "Broadening the API Landscape: AsyncAPI and CloudEvents in the Enterprise - Daniel Kocot",
"description": "",
"videoId": "9MaHh4b-rmc"
},
{
"image_url": "https://i.ytimg.com/vi/Q1q6JoFG0zM/hqdefault.jpg",
"title": "The Many Meanings Of An AsyncAPI File - Swen-Helge Huber",
"description": "",
"videoId": "Q1q6JoFG0zM"
}
]
98 changes: 47 additions & 51 deletions dashboard.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
{
"hotDiscussions": [
{
"id": "PR_kwDOBW5R_c5-T7mG",
"isPR": true,
"isAssigned": false,
"title": "feat: add tests for build post list script",
"author": "vishvamsinh28",
"resourcePath": "/asyncapi/website/pull/3284",
"repo": "asyncapi/website",
"labels": [],
"score": 36.471172771155864
},
{
"id": "I_kwDOFLhIt84-OUI3",
"isPR": false,
Expand All @@ -16,17 +27,6 @@
],
"score": 34.46095064991105
},
{
"id": "PR_kwDOBW5R_c5-T7mG",
"isPR": true,
"isAssigned": false,
"title": "feat: add tests for build post list script",
"author": "vishvamsinh28",
"resourcePath": "/asyncapi/website/pull/3284",
"repo": "asyncapi/website",
"labels": [],
"score": 29.866157229922912
},
{
"id": "I_kwDOGQYLdM5AX1lK",
"isPR": false,
Expand All @@ -45,18 +45,18 @@
"color": "0E8A16"
}
],
"score": 28.717458874925875
"score": 29.004633463675134
},
{
"id": "PR_kwDOBW5R_c6BZLuT",
"id": "PR_kwDOBW5R_c6DrMsy",
"isPR": true,
"isAssigned": false,
"title": "feat: add tests for check markdown script",
"author": "vishvamsinh28",
"resourcePath": "/asyncapi/website/pull/3378",
"title": "chore(blog): add marketing report",
"author": "iambami",
"resourcePath": "/asyncapi/website/pull/3439",
"repo": "asyncapi/website",
"labels": [],
"score": 23.26114168868996
"score": 28.430284286176615
},
{
"id": "PR_kwDOFLhIt85bqKL8",
Expand Down Expand Up @@ -196,6 +196,21 @@
}
],
"goodFirstIssues": [
{
"id": "I_kwDOFDnrNc6jnDp4",
"title": "Workflow `.github/workflows/test-action.yml` needs urgent update before end of January 2025",
"isAssigned": false,
"resourcePath": "/asyncapi/cli/issues/1597",
"repo": "asyncapi/cli",
"author": "derberg",
"area": "Unknown",
"labels": [
{
"name": "bug",
"color": "d73a4a"
}
]
},
{
"id": "I_kwDOFLhIt86ihL5I",
"title": "[BUG] voting summary has some errors in `isVotedInLast3Months`",
Expand Down Expand Up @@ -260,21 +275,6 @@
}
]
},
{
"id": "I_kwDOBW5R_c6ddpHW",
"title": "[BUG] algolia search icon not visible on website navbar",
"isAssigned": false,
"resourcePath": "/asyncapi/website/issues/3371",
"repo": "asyncapi/website",
"author": "anshgoyalevil",
"area": "Unknown",
"labels": [
{
"name": "bug",
"color": "ee0701"
}
]
},
{
"id": "I_kwDOBW5R_c6crqQz",
"title": "Improve image type detection in build-rss.js",
Expand Down Expand Up @@ -419,6 +419,21 @@
"area": "design",
"labels": []
},
{
"id": "I_kwDOBW5R_c6UMuUM",
"title": "normalize the logos of sponsors ",
"isAssigned": false,
"resourcePath": "/asyncapi/website/issues/3158",
"repo": "asyncapi/website",
"author": "derberg",
"area": "Unknown",
"labels": [
{
"name": "enhancement",
"color": "84b6eb"
}
]
},
{
"id": "I_kwDOFLhIt86O7jFN",
"title": "[DESIGN] Holopin Design Tracking",
Expand All @@ -434,21 +449,6 @@
}
]
},
{
"id": "I_kwDODwv8N86Lel9M",
"title": "[FEATURE] Resolve the existing Next.js lint issues",
"isAssigned": false,
"resourcePath": "/asyncapi/conference-website/issues/328",
"repo": "asyncapi/conference-website",
"author": "ashmit-coder",
"area": "javascript",
"labels": [
{
"name": "enhancement",
"color": "a2eeef"
}
]
},
{
"id": "I_kwDOE8Qh386HJeIz",
"title": "[BUG] Implement avro schema data type ",
Expand Down Expand Up @@ -719,10 +719,6 @@
"author": "CynthiaPeter",
"area": "docs",
"labels": [
{
"name": "stale",
"color": "ededed"
},
{
"name": "📑 docs",
"color": "E50E99"
Expand Down
Loading

0 comments on commit b518b11

Please sign in to comment.