* Copyright (C) 2025 Red Hat, Inc.
* SPDX-License-Identifier: LGPL-2.1-or-later
*/
import cockpit from "cockpit";
import { usePartitioningReset } from "../../../hooks/Storage.jsx";
import { USE_CONFIGURED_STORAGE_SCENARIO_IDS } from "../scenarios/use-configured-storage/index.js";
import { StorageConfiguration } from "./StorageConfiguration.jsx";
const _ = cockpit.gettext;
export class Page {
_description = "Automatic partitioning configuration, disk encryption, and storage options.";
constructor ({ storageScenarioId }) {
this.component = StorageConfiguration;
this.id = "anaconda-screen-storage-configuration";
this.label = _("Storage configuration");
this.title = _("Storage configuration");
this.isHiddenForScenarios = ["mount-point-mapping", "home-reuse", ...USE_CONFIGURED_STORAGE_SCENARIO_IDS];
this.isHidden = this.isHiddenForScenarios.includes(storageScenarioId);
this.usePageInit = usePartitioningReset;
}
}