mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-13 07:46:10 +00:00
Merge pull request #48 from utopia-os/markdown-hint
fix(other): markdown hint
This commit is contained in:
commit
d87363faf1
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "utopia-ui",
|
||||
"version": "3.0.26",
|
||||
"version": "3.0.30",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "utopia-ui",
|
||||
"version": "3.0.26",
|
||||
"version": "3.0.30",
|
||||
"license": "GPL-3.0-only",
|
||||
"dependencies": {
|
||||
"@heroicons/react": "^2.0.17",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "utopia-ui",
|
||||
"version": "3.0.26",
|
||||
"version": "3.0.30",
|
||||
"description": "Reuseable React Components to build mapping apps for real life communities and networks",
|
||||
"repository": "https://github.com/utopia-os/utopia-ui",
|
||||
"homepage:": "https://utopia-os.org/",
|
||||
|
||||
34
src/Components/Profile/Subcomponents/MarkdownHint.tsx
Normal file
34
src/Components/Profile/Subcomponents/MarkdownHint.tsx
Normal file
@ -0,0 +1,34 @@
|
||||
import { useState } from 'react'
|
||||
|
||||
export const MarkdownHint = () => {
|
||||
const [expended, setExpended] = useState<boolean>(false)
|
||||
return (
|
||||
<div
|
||||
onClick={() => setExpended(true)}
|
||||
title='Markdown is supported'
|
||||
className='flex tw-flex-row tw-text-gray-400 tw-cursor-pointer tw-items-center'
|
||||
>
|
||||
<svg
|
||||
aria-hidden='true'
|
||||
height='16'
|
||||
viewBox='0 0 16 16'
|
||||
version='1.1'
|
||||
width='16'
|
||||
data-view-component='true'
|
||||
className='octicon octicon-markdown'
|
||||
fill='rgb(156 163 175 / var(--tw-text-opacity))'
|
||||
>
|
||||
<path d='M14.85 3c.63 0 1.15.52 1.14 1.15v7.7c0 .63-.51 1.15-1.15 1.15H1.15C.52 13 0 12.48 0 11.84V4.15C0 3.52.52 3 1.15 3ZM9 11V5H7L5.5 7 4 5H2v6h2V8l1.5 1.92L7 8v3Zm2.99.5L14.5 8H13V5h-2v3H9.5Z'></path>
|
||||
</svg>
|
||||
{expended && (
|
||||
<a
|
||||
href='https://www.markdownguide.org/cheat-sheet/#basic-syntax'
|
||||
target='_blank'
|
||||
rel='noreferrer'
|
||||
>
|
||||
<span className='Button-label tw-ml-1'>Markdown is support</span>{' '}
|
||||
</a>
|
||||
)}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@ -8,6 +8,8 @@ import { TextAreaInput } from '#components/Input'
|
||||
import { FormState } from '#src/types'
|
||||
import { getValue } from '#utils/GetValue'
|
||||
|
||||
import { MarkdownHint } from './MarkdownHint'
|
||||
|
||||
export const ProfileTextForm = ({
|
||||
state,
|
||||
setState,
|
||||
@ -33,12 +35,15 @@ export const ProfileTextForm = ({
|
||||
|
||||
return (
|
||||
<div className='tw-h-full tw-flex tw-flex-col tw-mt-4'>
|
||||
<label
|
||||
htmlFor='nextAppointment'
|
||||
className='tw-block tw-text-sm tw-font-medium tw-text-gray-500 tw-mb-1'
|
||||
>
|
||||
{heading || 'Text'}:
|
||||
</label>
|
||||
<div className='tw-flex tw-justify-between tw-items-center'>
|
||||
<label
|
||||
htmlFor='nextAppointment'
|
||||
className='tw-block tw-text-sm tw-font-medium tw-text-gray-500 tw-mb-1'
|
||||
>
|
||||
{heading || 'Text'}:
|
||||
</label>
|
||||
<MarkdownHint />
|
||||
</div>
|
||||
<TextAreaInput
|
||||
placeholder={'...'}
|
||||
defaultValue={getValue(state, field)}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user