diff --git a/app/lish/[handle]/[publication]/DraftList.tsx b/app/lish/[handle]/[publication]/DraftList.tsx
index a9581f7e..e56e55f5 100644
--- a/app/lish/[handle]/[publication]/DraftList.tsx
+++ b/app/lish/[handle]/[publication]/DraftList.tsx
@@ -5,6 +5,10 @@ import { usePublicationRelationship } from "./usePublicationRelationship";
import { usePublicationContext } from "components/Providers/PublicationContext";
import Link from "next/link";
import { NewDraftSecondaryButton } from "./NewDraftButton";
+import { MoreOptionsTiny } from "components/Icons/MoreOptionsTiny";
+import { Menu, MenuItem } from "components/Layout";
+import { MoreOptionsVerticalTiny } from "components/Icons/MoreOptionsVerticalTiny";
+import { DeleteSmall } from "components/Icons/DeleteSmall";
export function DraftList(props: {
publication: string;
@@ -19,19 +23,46 @@ export function DraftList(props: {
if (!publication) return null;
if (!rel?.isAuthor) return null;
return (
-
+
{props.drafts.map((d) => {
- return ;
+ return (
+ <>
+
+
+ >
+ );
})}
);
}
-function Draft(props: { id: string; title: string }) {
+function Draft(props: { id: string; title: string; description: string }) {
return (
-
-
{props.title}
-
+
+
+ {props.title ? (
+
{props.title}
+ ) : (
+
Untitled
+ )}
+
{props.description}
+
+
+
);
}
+
+const DraftOptionsMenu = () => {
+ return (
+
}>
+
+
+ );
+};
diff --git a/app/lish/[handle]/[publication]/NewDraftButton.tsx b/app/lish/[handle]/[publication]/NewDraftButton.tsx
index 65701501..8dc4a491 100644
--- a/app/lish/[handle]/[publication]/NewDraftButton.tsx
+++ b/app/lish/[handle]/[publication]/NewDraftButton.tsx
@@ -35,7 +35,7 @@ export function NewDraftSecondaryButton(props: { publication: string }) {
}}
>
-
New Post
+
New Draft
);
}
diff --git a/app/lish/[handle]/[publication]/PublicationDashboard.tsx b/app/lish/[handle]/[publication]/PublicationDashboard.tsx
index 0e069f7b..b6027f43 100644
--- a/app/lish/[handle]/[publication]/PublicationDashboard.tsx
+++ b/app/lish/[handle]/[publication]/PublicationDashboard.tsx
@@ -11,8 +11,8 @@ export function PublicationDashboard
(props: {
let content = props.tabs[tab];
return (
-
-
{props.name}
+
+
{props.name}
{Object.keys(props.tabs).map((t) => (
(props: {
function Tab(props: { name: string; selected: boolean; onSelect: () => void }) {
return (
props.onSelect()}
>
{props.name}
diff --git a/app/lish/[handle]/[publication]/page.tsx b/app/lish/[handle]/[publication]/page.tsx
index 3433ff18..2a72ce44 100644
--- a/app/lish/[handle]/[publication]/page.tsx
+++ b/app/lish/[handle]/[publication]/page.tsx
@@ -61,11 +61,15 @@ export default async function Publication(props: {
try {
return (
-
-
-
-
-
+
+
+
{
+ return (
+
+ );
+};
diff --git a/components/Pages/PublicationMetadata.tsx b/components/Pages/PublicationMetadata.tsx
index e2e6697f..c6c1fd19 100644
--- a/components/Pages/PublicationMetadata.tsx
+++ b/components/Pages/PublicationMetadata.tsx
@@ -43,7 +43,7 @@ export const PublicationMetadata = ({
return (
{
setDescriptionState(e.currentTarget.value);
@@ -70,7 +70,7 @@ export const PublicationMetadata = ({
{pub.doc ? (
Published
) : (
- Draft
+ Draft
)}
);