mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	refactor(web): datatables
This commit is contained in:
		
							parent
							
								
									96f87caff0
								
							
						
					
					
						commit
						e50cc59f0d
					
				| @ -141,7 +141,7 @@ export default function Events({ path: pathname } = {}) { | |||||||
|                 const end = new Date(parseInt(endTime * 1000, 10)); |                 const end = new Date(parseInt(endTime * 1000, 10)); | ||||||
|                 const ref = i === events.length - 1 ? lastCellRef : undefined; |                 const ref = i === events.length - 1 ? lastCellRef : undefined; | ||||||
|                 return ( |                 return ( | ||||||
|                   <Tr key={id} index={i}> |                   <Tr key={id}> | ||||||
|                     <Td className="w-40"> |                     <Td className="w-40"> | ||||||
|                       <a href={`/events/${id}`} ref={ref} data-start-time={startTime} data-reached-end={reachedEnd}> |                       <a href={`/events/${id}`} ref={ref} data-start-time={startTime} data-reached-end={reachedEnd}> | ||||||
|                         <img |                         <img | ||||||
|  | |||||||
| @ -17,7 +17,9 @@ export default function Box({ | |||||||
| }) { | }) { | ||||||
|   const Element = href ? 'a' : 'div'; |   const Element = href ? 'a' : 'div'; | ||||||
| 
 | 
 | ||||||
|   const typeClasses = elevated ? 'shadow-md hover:shadow-lg transition-shadow' : 'border border-gray-200'; |   const typeClasses = elevated | ||||||
|  |     ? 'shadow-md hover:shadow-lg transition-shadow' | ||||||
|  |     : 'border border-gray-200 dark:border-gray-700'; | ||||||
| 
 | 
 | ||||||
|   return ( |   return ( | ||||||
|     <div className={`bg-white dark:bg-gray-800 rounded-lg overflow-hidden ${typeClasses} ${className}`}> |     <div className={`bg-white dark:bg-gray-800 rounded-lg overflow-hidden ${typeClasses} ${className}`}> | ||||||
|  | |||||||
| @ -18,13 +18,19 @@ export function Tfoot({ children, className = '' }) { | |||||||
|   return <tfoot className={`${className}`}>{children}</tfoot>; |   return <tfoot className={`${className}`}>{children}</tfoot>; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export function Tr({ children, className = '', index }) { | export function Tr({ children, className = '' }) { | ||||||
|   return <tr className={`${index % 2 ? 'bg-gray-200 dark:bg-gray-600' : ''} ${className}`}>{children}</tr>; |   return ( | ||||||
|  |     <tr | ||||||
|  |       className={`border-b border-gray-200 dark:border-gray-700 hover:bg-gray-100 dark:hover:bg-gray-800 ${className}`} | ||||||
|  |     > | ||||||
|  |       {children} | ||||||
|  |     </tr> | ||||||
|  |   ); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export function Th({ children, className = '', colspan }) { | export function Th({ children, className = '', colspan }) { | ||||||
|   return ( |   return ( | ||||||
|     <th className={`border-b-2 border-gray-400 p-1 md:p-2 text-left ${className}`} colspan={colspan}> |     <th className={`border-b border-gray-400 p-2 px-1 lg:p-4 text-left ${className}`} colspan={colspan}> | ||||||
|       {children} |       {children} | ||||||
|     </th> |     </th> | ||||||
|   ); |   ); | ||||||
| @ -32,7 +38,7 @@ export function Th({ children, className = '', colspan }) { | |||||||
| 
 | 
 | ||||||
| export function Td({ children, className = '', colspan }) { | export function Td({ children, className = '', colspan }) { | ||||||
|   return ( |   return ( | ||||||
|     <td className={`p-1 md:p-2 ${className}`} colspan={colspan}> |     <td className={`p-2 px-1 lg:p-4 ${className}`} colspan={colspan}> | ||||||
|       {children} |       {children} | ||||||
|     </td> |     </td> | ||||||
|   ); |   ); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user