Skip to content

Commit

Permalink
fixing days in plugin stats
Browse files Browse the repository at this point in the history
  • Loading branch information
ganesshkumar committed Dec 28, 2024
1 parent d0d18d7 commit ec7706e
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 48 deletions.
2 changes: 1 addition & 1 deletion data/indexnow.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"lastSubmission": "2024-12-16T17:55:21.594Z"
"lastSubmission": "2024-12-28T01:18:13.990Z"
}
2 changes: 1 addition & 1 deletion pages/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -451,7 +451,7 @@ const PostIcon = (props) => {
const NewPosts = ({ posts }) => {
return (
<div className="max-w-6xl mx-auto px-2">
<InfoBar title="Posts" as="h2" />
<InfoBar title="Latest Posts" as="h2" />
<ul className="flex flex-col divide-y mb-4">
{posts.map((post) => (
<li key={post.id}>
Expand Down
44 changes: 22 additions & 22 deletions pages/plugins/[slug].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ const Plugin = (props) => {
const [favorites, setFavorites] = useState([]);
const [readmeContent, setReadmeContent] = useState('');

const now = moment();

let defaultBranch = '';
useEffect(() => {
setupFavorites(setFavorites);
Expand Down Expand Up @@ -236,7 +238,7 @@ const Plugin = (props) => {
<div className="text-2xl">Stats</div>
<div className="mt-4 flex flex-wrap gap-4">
<Tooltip content={`${props.plugin.stargazers} stargazers`}>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<Star className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{props.plugin.stargazers}
Expand All @@ -247,7 +249,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.totalDownloads?.toLocaleString()} downloads`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<DownloadCloud className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{props.plugin.totalDownloads?.toLocaleString()}
Expand All @@ -258,7 +260,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.forks?.toLocaleString() || '0'} forks`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<GitBranch className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{props.plugin.forks?.toLocaleString() || '0'}
Expand All @@ -267,44 +269,42 @@ const Plugin = (props) => {
</div>
</Tooltip>
<Tooltip
content={`${moment(props.plugin.createdAt).days().toLocaleString()} days since creation`}
content={`${now.diff(moment(props.plugin.createdAt), 'days').toLocaleString()} days since creation`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<PlusCircle className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{moment(props.plugin.createdAt).days().toLocaleString()}
{now.diff(moment(props.plugin.createdAt), 'days').toLocaleString()}
</div>
<div className="text-gray-500"> days</div>
</div>
</Tooltip>
<Tooltip
content={`${moment(props.plugin.lastCommitAt).days().toLocaleString()} days since last commit`}
content={`${now.diff(moment(props.plugin.lastCommitAt), 'days').toLocaleString()} days since last commit`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<GitCommit className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{moment(props.plugin.lastCommitAt).days().toLocaleString()}
{now.diff(moment(props.plugin.lastCommitAt), 'days').toLocaleString()}
</div>
<div className="text-gray-500"> days</div>
</div>
</Tooltip>
<Tooltip
content={`${moment(props.plugin.latestReleaseAt).days().toLocaleString()} days since last release`}
content={`${now.diff(moment(props.plugin.latestReleaseAt), 'days').toLocaleString()} days since last release`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<RefreshCcw className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{moment(props.plugin.latestReleaseAt)
.days()
.toLocaleString()}
{now.diff(moment(props.plugin.latestReleaseAt), 'days').toLocaleString()}
</div>
<div className="text-gray-500"> days</div>
</div>
</Tooltip>
<Tooltip
content={`${props.plugin.totalPR?.toLocaleString() ?? '0'} total pull requests`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<GitPullRequest
className="text-violet-700 inline"
size={18}
Expand All @@ -318,7 +318,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.openPR?.toLocaleString() ?? '0'} open pull requests`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<GitPullRequest
className="text-violet-700 inline"
size={18}
Expand All @@ -332,7 +332,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.closedPR?.toLocaleString() ?? '0'} closed pull requests`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<GitPullRequest
className="text-violet-700 inline"
size={18}
Expand All @@ -346,7 +346,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.mergedPR?.toLocaleString() ?? '0'} merged pull requests`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<GitPullRequest
className="text-violet-700 inline"
size={18}
Expand All @@ -360,7 +360,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.totalIssues?.toLocaleString() ?? '0'} total issues`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<Disc className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{props.plugin.totalIssues?.toLocaleString() ?? '0'}
Expand All @@ -371,7 +371,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.openIssues?.toLocaleString() ?? '0'} open issues`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<Disc className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{props.plugin.openIssues?.toLocaleString() ?? '0'}
Expand All @@ -382,7 +382,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.closedIssues?.toLocaleString() ?? '0'} closed issues`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<Disc className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{props.plugin.closedIssues?.toLocaleString() ?? '0'}
Expand All @@ -393,7 +393,7 @@ const Plugin = (props) => {
<Tooltip
content={`${props.plugin.commitCountInLastYear?.toLocaleString() ?? '0'} total commits`}
>
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-40">
<div className="flex justify-start items-center gap-x-1 cursor-pointer w-44">
<Activity className="text-violet-700 inline" size={18} />
<div className="font-bold text-gray-900">
{props.plugin.commitCountInLastYear?.toLocaleString() ??
Expand Down
5 changes: 0 additions & 5 deletions pages/trending.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,6 @@ export const getStaticProps = async () => {
.sort((a, b) => b.zScoreTrending - a.zScoreTrending)
.slice(0, 10);

console.log(
'trendingPlugins',
trendingPlugins.map((p) => p.zScoreTrending)
);

return {
props: {
plugins: trendingPlugins,
Expand Down
48 changes: 29 additions & 19 deletions prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,35 @@ generator client {
}

model Plugin {
id String @id @default(auto()) @map("_id") @db.ObjectId
pluginId String @unique
name String?
author String?
description String?
repo String
createdAt Int
nextUpdateAt Int?
lastCommitAt Int?
stargazers Int?
subscribers Int?
latestRelease String?
latestReleaseDesc String?
latestReleaseAt Int?
totalDownloads Int?
zScoreTrending Float?
aiDescription String?
aiCategories String?
aiTags String?
id String @id @default(auto()) @map("_id") @db.ObjectId
pluginId String @unique
name String?
author String?
description String?
repo String
createdAt Int
nextUpdateAt Int?
lastCommitAt Int?
stargazers Int?
subscribers Int?
forks Int?
latestRelease String?
latestReleaseDesc String?
latestReleaseAt Int?
totalDownloads Int?
totalIssues Int?
closedIssues Int?
openIssues Int?
totalPR Int?
openPR Int?
closedPR Int?
mergedPR Int?
commitCountInLastYear Int?
zScoreTrending Float?
aiDescription String?
aiCategories String?
aiTags String?
score Float?
}

model ReleaseDownloads {
Expand Down

0 comments on commit ec7706e

Please sign in to comment.