- {gameDir && filteredAndSearchedGames.length === 0 && gameItems.length === 0 ? (
-
- Scanning for games in your directory...
-
- ) : gameDir && filteredAndSearchedGames.length === 0 && gameItems.length > 0 ? (
-
- No games found matching your search and filters.
-
- ) : null}
- {filteredAndSearchedGames.map((item) => (
-
-
-
{item.name}
-
- {item.description.slice(0, 10)}
- {(item.size / 1024 / 1024 / 1024).toFixed(1)} GB
-
-
- {item.installed && item.availability === GameAvailability.LocalOnly && (
- LocalOnly
- )}
- {!item.installed && item.downloaded && item.local_version && (
- v{item.local_version}
- )}
-
-
{
- if (isUnavailable(item)) {
- return;
- }
-
- if (!item.installed) {
- installGame(item.id);
- } else if (needsUpdate(item)) {
- updateGame(item.id);
- } else {
- runGame(item.id);
- }
- }}>
- {getActionLabel(item)}
-
- {item.installed && !isInProgressInstallStatus(item.install_status) && (
-
- )}
-
-
- {item.status_message && item.peer_count === 0 && !item.installed && !item.downloaded ? item.status_message : ''}
-
-
- {item.peer_count > 0 && (
-
- 👥 {item.peer_count}
-
- )}
-
-
-
- ))}
-
-