Uploaded image for project: 'Cockpit'
  1. Cockpit
  2. COCKPIT-1294

Port Cockpit Components Install Dialog to dnf5daemon

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major Major
    • 25Q3
    • None
    • None
    • None
    • 5
    • False
    • Hide

      None

      Show
      None
    • False
    • Testable
    • ?
    • ?
    • ?
    • 25Q3 - Sep 10

      The installation dialog is used to offer installing PCP support when someone lacks it and visits the metrics page.

      All we need to implement is a small shim which supports:

      • detect()
      • install_missing_packages
      • check_missing_packages
      • export the PackageKit Enum or a new abstraction

      Affected files:

      pkg/lib/cockpit-components-install-dialog.jsx:import "cockpit-components-install-dialog.css";
      pkg/metrics/metrics.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx";
      pkg/networkmanager/dialogs-common.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx";
      pkg/packagekit/autoupdates.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx";
      pkg/packagekit/kpatch.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx";
      pkg/storaged/overview/overview.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx";
      pkg/systemd/overview-cards/realmd.jsx:import { install_dialog } from "cockpit-components-install-dialog.jsx";
      pkg/systemd/overview-cards/realmd.jsx
      pkg/storaged/lvm2/create-logical-volume-dialog.jsx
      pkg/storaged/overview/overview.jsx
      pkg/storaged/crypto/keyslots.jsx
      pkg/storaged/client.js
      

              jvanderw@redhat.com Jelle van der Waa
              jvanderw@redhat.com Jelle van der Waa
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: