-
- {listing.status === ApprovalStatus.PENDING && (
+ {listingsQuery.data?.listings.map((listing) => {
+ const listingHref = `/listings/${listing.id}`
+
+ return (
+
{
+ if (isAnchorNavigationTarget(event)) return
+
+ if (shouldOpenInNewTab(event)) {
+ event.preventDefault()
+ openInNewTab(listingHref)
+ return
+ }
+
+ router.push(listingHref)
+ }}
+ onAuxClick={(event) => {
+ if (isAnchorNavigationTarget(event) || !shouldOpenInNewTab(event)) return
+
+ event.preventDefault()
+ openInNewTab(listingHref)
+ }}
+ >
+ {columnVisibility.isColumnVisible('game') && (
+ |
+
-
-
+
+
+ {listing.game.title.substring(0, 30)}
+ {listing.game.title.length > 30 && '...'}
+
- Under Review
+ {listing.game.title}
- )}
-
+ {listing.status === ApprovalStatus.PENDING && (
+
+
+
+
+ Under Review
+
+ )}
+
+
- {listing.developerVerifications &&
- listing.developerVerifications.length > 0 && (
- 0 && (
+
+ )}
+
+ |
+ )}
+ {columnVisibility.isColumnVisible('system') && (
+
+ {isSystemIconsHydrated &&
+ showSystemIcons &&
+ listing.game.system?.key ? (
+
+
- )}
-
- |
- )}
- {columnVisibility.isColumnVisible('system') && (
-
- {isSystemIconsHydrated && showSystemIcons && listing.game.system?.key ? (
+
+ ) : (
+ (listing.game.system?.name ?? 'Unknown')
+ )}
+ |
+ )}
+ {columnVisibility.isColumnVisible('device') && (
+
+ {listing.device
+ ? `${listing.device.brand.name} ${listing.device.modelName}`
+ : 'N/A'}
+ |
+ )}
+ {columnVisibility.isColumnVisible('emulator') && (
+
-
+ {listing.emulator ? (
+
+ ) : (
+ 'N/A'
+ )}
+ {listing.isVerifiedDeveloper && }
- ) : (
- (listing.game.system?.name ?? 'Unknown')
- )}
- |
- )}
- {columnVisibility.isColumnVisible('device') && (
-
- {listing.device
- ? `${listing.device.brand.name} ${listing.device.modelName}`
- : 'N/A'}
- |
- )}
- {columnVisibility.isColumnVisible('emulator') && (
-
-
- {listing.emulator ? (
-
+ |
+ )}
+ {columnVisibility.isColumnVisible('performance') && (
+
+
+ |
+ )}
+ {columnVisibility.isColumnVisible('successRate') && (
+
+
+ |
+ )}
+ {columnVisibility.isColumnVisible('author') && (
+
+ {listing.author?.id ? (
+ event.stopPropagation()}
+ >
+ {listing.author.name ?? 'Anonymous'}
+
) : (
- 'N/A'
+ {listing.author?.name ?? 'Anonymous'}
)}
- {listing.isVerifiedDeveloper && }
-
- |
- )}
- {columnVisibility.isColumnVisible('performance') && (
-
-
- |
- )}
- {columnVisibility.isColumnVisible('successRate') && (
-
-
- |
- )}
- {columnVisibility.isColumnVisible('author') && (
-
- {listing.author?.id ? (
- event.stopPropagation()}
- >
- {listing.author.name ?? 'Anonymous'}
-
- ) : (
- {listing.author?.name ?? 'Anonymous'}
- )}
- |
- )}
- {columnVisibility.isColumnVisible('posted') && (
-
-
- |
- )}
- {columnVisibility.isColumnVisible('actions') && (
- e.stopPropagation()}>
-
- {isAdmin && (
-
+ )}
+ {columnVisibility.isColumnVisible('posted') && (
+
+
+ |
+ )}
+ {columnVisibility.isColumnVisible('actions') && (
+ e.stopPropagation()}>
+
+ {isAdmin && (
+
+ )}
+
- )}
-
-
- |
- )}
- |