mirror of
https://github.com/arcan1s/ahriman.git
synced 2026-10-18 10:48:03 +00:00
feat: distinguish between repo update and package update in ui
This commit is contained in:
1 parent
81ea175034
commit
ef47c6fa72
2 files changed
+6
-5
No files matched your search
@@ -143,9 +143,9 @@ export default function PackageTable(): React.JSX.Element {
|
||||
.then(() => table.setSelectionModel([])),
|
||||
}}
|
||||
isAuthorized={table.isAuthorized}
|
||||
hasSelection={table.selectionModel.length > 0}
|
||||
onSearchChange={table.setSearchText}
|
||||
searchText={table.searchText}
|
||||
selectedPackageCount={table.selectionModel.length}
|
||||
status={table.status}
|
||||
/>
|
||||
|
||||
|
||||
@@ -48,19 +48,19 @@ export interface ToolbarActions {
|
||||
|
||||
interface PackageTableToolbarProps {
|
||||
actions: ToolbarActions;
|
||||
hasSelection: boolean;
|
||||
isAuthorized: boolean;
|
||||
onSearchChange: (text: string) => void;
|
||||
searchText: string;
|
||||
selectedPackageCount: number;
|
||||
status?: BuildStatus;
|
||||
}
|
||||
|
||||
export default function PackageTableToolbar({
|
||||
actions,
|
||||
hasSelection,
|
||||
isAuthorized,
|
||||
onSearchChange,
|
||||
searchText,
|
||||
selectedPackageCount,
|
||||
status,
|
||||
}: PackageTableToolbarProps): React.JSX.Element {
|
||||
const [packagesAnchorEl, setPackagesAnchorEl] = useState<HTMLElement | null>(null);
|
||||
@@ -103,7 +103,8 @@ export default function PackageTableToolbar({
|
||||
<MenuItem onClick={() => {
|
||||
setPackagesAnchorEl(null); actions.onUpdateClick();
|
||||
}}>
|
||||
<PlayArrowIcon fontSize="small" sx={{ mr: 1 }} /> update
|
||||
<PlayArrowIcon fontSize="small" sx={{ mr: 1 }} />
|
||||
{selectedPackageCount === 0 ? "update all packages" : `update selected packages (${selectedPackageCount})`}
|
||||
</MenuItem>
|
||||
<MenuItem onClick={() => {
|
||||
setPackagesAnchorEl(null); actions.onRefreshDatabaseClick();
|
||||
@@ -116,7 +117,7 @@ export default function PackageTableToolbar({
|
||||
<ReplayIcon fontSize="small" sx={{ mr: 1 }} /> rebuild
|
||||
</MenuItem>
|
||||
<Divider />
|
||||
<MenuItem disabled={!hasSelection} onClick={() => {
|
||||
<MenuItem disabled={selectedPackageCount === 0} onClick={() => {
|
||||
setPackagesAnchorEl(null); actions.onRemoveClick();
|
||||
}}>
|
||||
<DeleteIcon fontSize="small" sx={{ mr: 1 }} /> remove
|
||||
|
||||
Reference in new issue
Block a user