Small ui changes

This commit is contained in:
Ian Philips 2022-06-30 16:09:08 -06:00
parent 2c3c6f28ee
commit faf61ce10a
3 changed files with 31 additions and 11 deletions

View File

@ -46,7 +46,7 @@ export function EditGroupButton(props: { group: Group; className?: string }) {
<div className={clsx('flex p-1', className)}>
<div
className={clsx(
'btn-ghost cursor-pointer whitespace-nowrap rounded-full p-1 text-sm text-gray-700'
'btn-ghost cursor-pointer whitespace-nowrap rounded-md p-1 text-sm text-gray-700'
)}
onClick={() => updateOpen(!open)}
>

View File

@ -91,6 +91,9 @@ export function GroupChat(props: {
setReplyToUsername('')
inputRef?.focus()
}
function focusInput() {
inputRef?.focus()
}
return (
<Col className={'flex-1'}>
@ -117,7 +120,13 @@ export function GroupChat(props: {
))}
{messages.length === 0 && (
<div className="p-2 text-gray-500">
No messages yet. 🦗... Why not say something?
No messages yet. Why not{' '}
<button
className={'cursor-pointer font-bold text-gray-700'}
onClick={() => focusInput()}
>
add one?
</button>
</div>
)}
</Col>

View File

@ -1,4 +1,4 @@
import { take, sortBy, debounce } from 'lodash'
import { take, sortBy, debounce, uniq } from 'lodash'
import { Group } from 'common/group'
import { Page } from 'web/components/page'
@ -47,6 +47,8 @@ import { useCommentsOnGroup } from 'web/hooks/use-comments'
import ShortToggle from 'web/components/widgets/short-toggle'
import { ShareIconButton } from 'web/components/share-icon-button'
import { REFERRAL_AMOUNT } from 'common/user'
import Link from 'next/link'
import { SiteLink } from 'web/components/site-link'
export const getStaticProps = fromPropz(getStaticPropz)
export async function getStaticPropz(props: { params: { slugs: string[] } }) {
@ -272,7 +274,13 @@ export default function GroupPage(props: {
</>
) : (
<div className="p-2 text-gray-500">
No questions yet. 🦗... Why not add one?
No questions yet. Why not{' '}
<SiteLink
href={`/create/?groupId=${group.id}`}
className={'font-bold text-gray-700'}
>
add one?
</SiteLink>
</div>
)
) : (
@ -337,7 +345,7 @@ function GroupOverview(props: {
return (
<Col>
<Col className="gap-2 rounded-b bg-white p-4">
<Row className={'justify-between'}>
<Row className={'flex-wrap justify-between'}>
<div className={'inline-flex items-center'}>
<div className="mr-1 text-gray-500">Created by</div>
<UserLink
@ -365,18 +373,21 @@ function GroupOverview(props: {
{anyoneCanJoin ? 'Open' : 'Closed'}
</span>
)}
{anyoneCanJoin && user && (
</Row>
{anyoneCanJoin && user && (
<Row className={'flex-wrap items-center gap-1'}>
<span className={'text-gray-500'}>Sharing</span>
<ShareIconButton
group={group}
username={user.username}
buttonClassName={'hover:bg-gray-300 !text-gray-700'}
buttonClassName={'hover:bg-gray-300 mt-1 !text-gray-700'}
>
<span className={' mx-2'}>
Invite a friend to join and earn M${REFERRAL_AMOUNT}
<span className={'mx-2'}>
Invite a friend and get M$ if they sign up!
</span>
</ShareIconButton>
)}
</Row>
</Row>
)}
</Col>
</Col>
)