diff --git a/src/app/_components/FilterBar.tsx b/src/app/_components/FilterBar.tsx index 2a03642..a48696d 100644 --- a/src/app/_components/FilterBar.tsx +++ b/src/app/_components/FilterBar.tsx @@ -93,17 +93,6 @@ export function FilterBar({ )} - {/* Filter Persistence Status */} - {!isLoadingFilters && saveFiltersEnabled && ( -
-
- - - - Filters are being saved automatically -
-
- )} {/* Filter Header */} {!isLoadingFilters && ( @@ -391,18 +380,30 @@ export function FilterBar({ {/* Filter Summary and Clear All */}
-
- {filteredCount === totalScripts ? ( - Showing all {totalScripts} scripts - ) : ( - - {filteredCount} of {totalScripts} scripts{" "} - {hasActiveFilters && ( - - (filtered) - - )} - +
+
+ {filteredCount === totalScripts ? ( + Showing all {totalScripts} scripts + ) : ( + + {filteredCount} of {totalScripts} scripts{" "} + {hasActiveFilters && ( + + (filtered) + + )} + + )} +
+ + {/* Filter Persistence Status */} + {!isLoadingFilters && saveFiltersEnabled && ( +
+ + + + Filters are being saved automatically +
)}
diff --git a/src/app/_components/ScriptDetailModal.tsx b/src/app/_components/ScriptDetailModal.tsx index 8e45941..a55eb0c 100644 --- a/src/app/_components/ScriptDetailModal.tsx +++ b/src/app/_components/ScriptDetailModal.tsx @@ -359,91 +359,91 @@ export function ScriptDetailModal({ })()}
- {/* Load Message */} - {loadMessage && ( -
- {loadMessage} -
- )} - - {/* Script Files Status */} - {(scriptFilesLoading || comparisonLoading) && ( -
-
-
- Loading script status... + {/* Content */} +
+ {/* Script Files Status */} + {(scriptFilesLoading || comparisonLoading) && ( +
+
+
+ Loading script status... +
-
- )} - - {scriptFilesData?.success && - !scriptFilesLoading && - (() => { - // Determine script type from the first install method - const firstScript = script?.install_methods?.[0]?.script; - let scriptType = "Script"; - if (firstScript?.startsWith("ct/")) { - scriptType = "CT Script"; - } else if (firstScript?.startsWith("tools/")) { - scriptType = "Tools Script"; - } else if (firstScript?.startsWith("vm/")) { - scriptType = "VM Script"; - } else if (firstScript?.startsWith("vw/")) { - scriptType = "VW Script"; - } - - return ( -
-
-
-
- - {scriptType}:{" "} - {scriptFilesData.ctExists ? "Available" : "Not loaded"} - -
-
-
- - Install Script:{" "} - {scriptFilesData.installExists - ? "Available" - : "Not loaded"} - + )} + + {scriptFilesData?.success && + !scriptFilesLoading && + (() => { + // Determine script type from the first install method + const firstScript = script?.install_methods?.[0]?.script; + let scriptType = "Script"; + if (firstScript?.startsWith("ct/")) { + scriptType = "CT Script"; + } else if (firstScript?.startsWith("tools/")) { + scriptType = "Tools Script"; + } else if (firstScript?.startsWith("vm/")) { + scriptType = "VM Script"; + } else if (firstScript?.startsWith("vw/")) { + scriptType = "VW Script"; + } + + return ( +
+
+
+
+ + {scriptType}:{" "} + {scriptFilesData.ctExists ? "Available" : "Not loaded"} + +
+
+
+ + Install Script:{" "} + {scriptFilesData.installExists + ? "Available" + : "Not loaded"} + +
+ {scriptFilesData?.success && + (scriptFilesData.ctExists || + scriptFilesData.installExists) && + comparisonData?.success && + !comparisonLoading && ( +
+
+ + Status:{" "} + {comparisonData.hasDifferences + ? "Update available" + : "Up to date"} + +
+ )}
- {scriptFilesData?.success && - (scriptFilesData.ctExists || - scriptFilesData.installExists) && - comparisonData?.success && - !comparisonLoading && ( -
-
- - Status:{" "} - {comparisonData.hasDifferences - ? "Update available" - : "Up to date"} - -
- )} + {scriptFilesData.files.length > 0 && ( +
+ Files: {scriptFilesData.files.join(", ")} +
+ )}
- {scriptFilesData.files.length > 0 && ( -
- Files: {scriptFilesData.files.join(", ")} -
- )} -
- ); - })()} + ); + })()} + + {/* Load Message */} + {loadMessage && ( +
+ {loadMessage} +
+ )} - {/* Content */} -
{/* Description */}