a tool for shared writing and social publishing

Merge branch 'feature/tags' of https://github.com/hyperlink-academy/minilink into feature/tags

+8 -8
+8 -7
app/(home-pages)/discover/PubListing.tsx
··· 1 1 "use client"; 2 2 import { AtUri } from "@atproto/syntax"; 3 3 import { PublicationSubscription } from "app/(home-pages)/reader/getSubscriptions"; 4 + import { SubscribeWithBluesky } from "app/lish/Subscribe"; 4 5 import { PubIcon } from "components/ActionBar/Publications"; 5 6 import { Separator } from "components/Layout"; 6 7 import { usePubTheme } from "components/ThemeManager/PublicationThemeProvider"; ··· 13 14 export const PubListing = ( 14 15 props: PublicationSubscription & { 15 16 resizeHeight?: boolean; 17 + subscribe?: boolean; 16 18 }, 17 19 ) => { 18 20 let record = props.record as PubLeafletPublication.Record; ··· 60 62 <div className="flex flex-row gap-2 items-center"> 61 63 {props.authorProfile?.handle} 62 64 </div> 63 - <p> 64 - Updated{" "} 65 - {timeAgo( 66 - props.documents_in_publications?.[0]?.documents?.indexed_at || 67 - "", 68 - )} 69 - </p> 65 + <SubscribeWithBluesky 66 + pubName={record.name} 67 + pub_uri={props.uri} 68 + base_url={record.base_path ? record.base_path : ""} 69 + subscribers={[]} 70 + /> 70 71 </div> 71 72 </div> 72 73 </a>
-1
app/lish/[did]/[publication]/[rkey]/PostPages.tsx
··· 21 21 import { scrollIntoView } from "src/utils/scrollIntoView"; 22 22 import { useParams } from "next/navigation"; 23 23 import { decodeQuotePosition } from "./quotePosition"; 24 - import { PostFooter } from "./PostFooter"; 25 24 import { PollData } from "./fetchPollData"; 26 25 import { LinearDocumentPage } from "./LinearDocumentPage"; 27 26 import { CanvasPage } from "./CanvasPage";