feat(forklift): UI based on the FIGMA

Signed-off-by: Marcelo Fukumoto <marcelo.fukumoto@suse.com>
This commit is contained in:
Marcelo Fukumoto
2026-07-07 13:36:44 +02:00
parent 7d8d74ce17
commit 2259910be1
26 changed files with 17508 additions and 2543 deletions
+34 -25
View File
@@ -1341,10 +1341,8 @@ export function init($plugin, store) {
AGE
]);
configureType(HCI.FORKLIFT_PROVIDER, {
resource: HCI.FORKLIFT_PROVIDER,
resourceDetail: HCI.FORKLIFT_PROVIDER,
resourceEdit: HCI.FORKLIFT_PROVIDER,
location: {
resource: HCI.FORKLIFT_PROVIDER,
location: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
params: { resource: HCI.FORKLIFT_PROVIDER }
}
@@ -1352,7 +1350,7 @@ export function init($plugin, store) {
virtualType({
name: HCI.FORKLIFT_PROVIDER,
labelKey: 'harvester.addons.forklift.labels.provider',
group: 'forklift',
group: 'forklift::Advanced',
namespaced: true,
route: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
@@ -1370,10 +1368,8 @@ export function init($plugin, store) {
AGE
]);
configureType(HCI.FORKLIFT_NETWORK_MAP, {
resource: HCI.FORKLIFT_NETWORK_MAP,
resourceDetail: HCI.FORKLIFT_NETWORK_MAP,
resourceEdit: HCI.FORKLIFT_NETWORK_MAP,
location: {
resource: HCI.FORKLIFT_NETWORK_MAP,
location: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
params: { resource: HCI.FORKLIFT_NETWORK_MAP }
}
@@ -1381,7 +1377,7 @@ export function init($plugin, store) {
virtualType({
name: HCI.FORKLIFT_NETWORK_MAP,
labelKey: 'harvester.addons.forklift.labels.networkMap',
group: 'forklift',
group: 'forklift::Advanced',
namespaced: true,
route: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
@@ -1399,10 +1395,8 @@ export function init($plugin, store) {
AGE
]);
configureType(HCI.FORKLIFT_STORAGE_MAP, {
resource: HCI.FORKLIFT_STORAGE_MAP,
resourceDetail: HCI.FORKLIFT_STORAGE_MAP,
resourceEdit: HCI.FORKLIFT_STORAGE_MAP,
location: {
resource: HCI.FORKLIFT_STORAGE_MAP,
location: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
params: { resource: HCI.FORKLIFT_STORAGE_MAP }
}
@@ -1410,7 +1404,7 @@ export function init($plugin, store) {
virtualType({
name: HCI.FORKLIFT_STORAGE_MAP,
labelKey: 'harvester.addons.forklift.labels.storageMap',
group: 'forklift',
group: 'forklift::Advanced',
namespaced: true,
route: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
@@ -1429,10 +1423,8 @@ export function init($plugin, store) {
AGE
]);
configureType(HCI.FORKLIFT_PLAN, {
resource: HCI.FORKLIFT_PLAN,
resourceDetail: HCI.FORKLIFT_PLAN,
resourceEdit: HCI.FORKLIFT_PLAN,
location: {
resource: HCI.FORKLIFT_PLAN,
location: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
params: { resource: HCI.FORKLIFT_PLAN }
}
@@ -1440,7 +1432,7 @@ export function init($plugin, store) {
virtualType({
name: HCI.FORKLIFT_PLAN,
labelKey: 'harvester.addons.forklift.labels.plan',
group: 'forklift',
group: 'forklift::Advanced',
namespaced: true,
route: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
@@ -1457,10 +1449,8 @@ export function init($plugin, store) {
AGE
]);
configureType(HCI.FORKLIFT_MIGRATION, {
resource: HCI.FORKLIFT_MIGRATION,
resourceDetail: HCI.FORKLIFT_MIGRATION,
resourceEdit: HCI.FORKLIFT_MIGRATION,
location: {
resource: HCI.FORKLIFT_MIGRATION,
location: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
params: { resource: HCI.FORKLIFT_MIGRATION }
}
@@ -1468,19 +1458,38 @@ export function init($plugin, store) {
virtualType({
name: HCI.FORKLIFT_MIGRATION,
labelKey: 'harvester.addons.forklift.labels.migration',
group: 'forklift',
group: 'forklift::Advanced',
namespaced: true,
route: {
name: `${ PRODUCT_NAME }-c-cluster-resource`,
params: { resource: HCI.FORKLIFT_MIGRATION }
}
});
configureType('forklift-create', { subTypes: [HCI.FORKLIFT_PLAN] });
virtualType({
name: 'forklift-create',
labelKey: 'harvester.addons.forklift.labels.plan',
group: 'forklift',
namespaced: true,
route: {
name: `${ PRODUCT_NAME }-c-cluster-forklift`,
params: {}
}
});
// Enable SideNav based on Forklift Addon Status
registerAddonSideNav(store, PRODUCT_NAME, {
addonName: ADD_ONS.FORKLIFT_OPERATOR,
resourceType: HCI.ADD_ONS,
navGroup: 'forklift',
types: [
'forklift-create',
]
});
registerAddonSideNav(store, PRODUCT_NAME, {
addonName: ADD_ONS.FORKLIFT_OPERATOR,
resourceType: HCI.ADD_ONS,
navGroup: 'forklift::Advanced',
types: [
HCI.FORKLIFT_PROVIDER,
HCI.FORKLIFT_NETWORK_MAP,
+1 -1
View File
@@ -286,7 +286,7 @@ export const FORKLIFT_PLAN_VM_COUNT = {
labelKey: 'harvester.tableHeaders.forkliftPlanVmCount',
value: 'spec.vms.length',
sort: 'spec.vms.length',
align: 'center',
align: 'left',
};
// Plan reference column in forklift.konveyor.io.migration list page