add tags display

This commit is contained in:
Flatlogic Bot 2025-04-05 11:46:04 +00:00
parent 26c535c419
commit 70edd998ed
3 changed files with 23 additions and 8 deletions

View File

@ -57,6 +57,17 @@ const KanbanCard = ({
iconClassName={'w-5'} iconClassName={'w-5'}
/> />
</div> </div>
{item.tags && item.tags.length > 0 && (
<div className="flex flex-wrap mt-2">
{item.tags.map((tag: any) => (
<span key={tag.id} className="text-xs bg-blue-200 text-blue-800 rounded px-1 py-0.5 mr-1 mb-1">
{tag.name}
</span>
))}
</div>
)}
</div> </div>
); );
}; };

View File

@ -90,7 +90,7 @@ const KanbanColumn = ({
const loadData = useCallback( const loadData = useCallback(
(page: number, filters = '') => { (page: number, filters = '') => {
const query = `?page=${page}&limit=${perPage}&field=createdAt&sort=desc&${columnFieldName}=${column.id}&${filters}`; const query = `?page=${page}&limit=${perPage}&populate=tags&field=createdAt&sort=desc&${columnFieldName}=${column.id}&${filters}`;
setLoading(true); setLoading(true);
Axios.get(`${entityName}${query}`) Axios.get(`${entityName}${query}`)
.then((res) => { .then((res) => {

View File

@ -162,16 +162,20 @@ const CardTasks = ({
</dd> </dd>
</div> </div>
<div className='flex justify-between gap-x-4 py-3'> <dt className='text-gray-500 dark:text-dark-600'>Tags</dt>
<dt className=' text-gray-500 dark:text-dark-600'>Tags</dt>
<dd className='flex items-start gap-x-2'> <dd className='flex items-start gap-x-2'>
<div className='font-medium line-clamp-4'> <div className='flex flex-wrap gap-1'>
{dataFormatter {item.tags && item.tags.length > 0 ? (
.tagsManyListFormatter(item.tags) item.tags.map((tag) => (
.join(', ')} <span key={tag.id || tag.name} className="bg-blue-100 text-blue-800 text-xs font-medium px-2.5 py-0.5 rounded-full">
{tag.name}
</span>
))
) : (
<span className='font-medium'>No Tags</span>
)}
</div> </div>
</dd> </dd>
</div>
</dl> </dl>
</li> </li>
))} ))}