Removal of replies, Styling and interface update of comments and commentsection
This commit is contained in:
parent
39801dfbda
commit
84defa703e
4 changed files with 12 additions and 33 deletions
|
@ -1,22 +0,0 @@
|
||||||
import { JSXElement } from "solid-js";
|
|
||||||
|
|
||||||
import { ReplyIcon } from "../../Util/Icons";
|
|
||||||
import { Post } from "../../Util/api";
|
|
||||||
|
|
||||||
export default function ReplyButton({ post }: { post: Post }): JSXElement {
|
|
||||||
return (
|
|
||||||
<>
|
|
||||||
<div class="flex p-1">
|
|
||||||
<button
|
|
||||||
class="btn btn-xs hover:border-primary rounded-base"
|
|
||||||
aria-label="Show sign of engagement"
|
|
||||||
>
|
|
||||||
<ReplyIcon />
|
|
||||||
</button>
|
|
||||||
<span class="text-1xl countdown text-center pt-1.5 px-1.5">
|
|
||||||
<p style={{ "--value": 11 }}>{post.comments}</p>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</>
|
|
||||||
);
|
|
||||||
}
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { JSXElement } from "solid-js";
|
import { JSXElement } from "solid-js";
|
||||||
|
|
||||||
import { PublicComment } from "../Util/api";
|
import { PublicComment } from "../Util/api";
|
||||||
|
import ReplyButton from "./Buttons/Reply";
|
||||||
|
|
||||||
interface CommentProps {
|
interface CommentProps {
|
||||||
comment: PublicComment;
|
comment: PublicComment;
|
||||||
|
@ -15,14 +16,18 @@ interface CommentProps {
|
||||||
export function Comment({ comment }: CommentProps): JSXElement {
|
export function Comment({ comment }: CommentProps): JSXElement {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div class="chat chat-start">
|
<div class="chat chat-start py-5">
|
||||||
<time class="text-xs opacity-50">{comment.created_at}</time>
|
<time class="text-xs opacity-50">{comment.created_at}</time>
|
||||||
</div>
|
</div>
|
||||||
<div class="chat-bubble">{comment.content}</div>
|
<div class="chat-">{comment.content}</div>
|
||||||
|
<div class="divider"></div>
|
||||||
<div class="chat chat-end">
|
<div class="chat chat-end">
|
||||||
<time class="text-xs opacity-50">Reply created_at</time>
|
<div class="flex-col">
|
||||||
<div class="chat-bubble">Replies to parent comment if any</div>
|
<time class="text-xs opacity-50 time-end">Reply created_at</time>
|
||||||
|
<div class="chat-end">Replies to parent comment if any</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="divider divider-end"><ReplyButton/></div>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,12 +23,8 @@ export function Menu(): JSXElement {
|
||||||
const login_ctx = useContext(LoginContext)!;
|
const login_ctx = useContext(LoginContext)!;
|
||||||
return (
|
return (
|
||||||
<Show when={login_ctx.loggedIn()}>
|
<Show when={login_ctx.loggedIn()}>
|
||||||
<ul class="menu space-y-2 rounded-box md:menu-horizontal md:space-x-2 md:space-y-0">
|
<ul class="menu menu-horizontal space-y-0 space-x-2 rounded-box md:space-x-5 md:space-y-0">
|
||||||
<MenuItem href="/">
|
|
||||||
<Home />
|
|
||||||
</MenuItem>
|
|
||||||
<MenuItem href="/new">
|
<MenuItem href="/new">
|
||||||
{/*Filter component for popular */}
|
|
||||||
<Plus />
|
<Plus />
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { JSXElement, Show } from "solid-js";
|
||||||
|
|
||||||
import { Post } from "../Util/api";
|
import { Post } from "../Util/api";
|
||||||
import EngagementButton from "./Buttons/Engegament";
|
import EngagementButton from "./Buttons/Engegament";
|
||||||
import ReplyButton from "./Buttons/Replies";
|
import CommentsBUtton from "./Buttons/CommentsButton";
|
||||||
import ReportButton from "./Buttons/Report";
|
import ReportButton from "./Buttons/Report";
|
||||||
import ToPostButton from "./Buttons/ToPost";
|
import ToPostButton from "./Buttons/ToPost";
|
||||||
import RemovePostButton from "./Buttons/RemovePostButton";
|
import RemovePostButton from "./Buttons/RemovePostButton";
|
||||||
|
@ -42,7 +42,7 @@ export function PostSegment({ post }: { post: Post }): JSXElement {
|
||||||
<div class="card-actions justify-between">
|
<div class="card-actions justify-between">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<EngagementButton post={post} />
|
<EngagementButton post={post} />
|
||||||
<ReplyButton post={post} />
|
<CommentsBUtton post={post} />
|
||||||
</div>
|
</div>
|
||||||
<ToPostButton post={post} />
|
<ToPostButton post={post} />
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue