Merge pull request 'permission fixes and small fixes' (#7) from not-main into main

Fix issue: BLC/sgeUpdated#4
This commit is contained in:
2025-08-08 14:08:57 +03:00
5 changed files with 32 additions and 30 deletions

View File

@@ -52,7 +52,11 @@ export default [
title: "DataCenters.title",
icon: <Home size={20} />,
navLink: "/organizasyonlar",
display: permissionCheck("paginate_organizations_get") ? "" : "none",
display: (permissionCheck("paginate_datacenters_get") ||
permissionCheck("data_center_create") ||
permissionCheck("data_center_update") ||
permissionCheck("data_center_delete") ||
permissionCheck("data_center_read")) ? "" : "none",
},
{
id: "UserManagement",

View File

@@ -52,7 +52,11 @@ export default [
title: "DataCenters.title",
icon: <Zap size={20} />,
navLink: "/organizasyonlar",
display: permissionCheck("paginate_datacenters_get") ? "" : "none",
display: (permissionCheck("paginate_datacenters_get") ||
permissionCheck("data_center_create") ||
permissionCheck("data_center_update") ||
permissionCheck("data_center_delete") ||
permissionCheck("data_center_read")) ? "" : "none",
},
{
id: "UserManagement",

View File

@@ -35,8 +35,9 @@ export const getDataCenters = () => {
longitude
area {
tag
cityNames
districtNames
name
cityId
districtId
}
projects {
id
@@ -143,7 +144,7 @@ export const createDataCenter = (dataCenterData) => {
"/graphql",
{
query: `
mutation CreateDataCenter($input: DataCenterInput!) {
mutation CreateDataCenter($input: DataCenterCreateInput!) {
createDataCenter(input: $input) {
id
dataCenter
@@ -155,8 +156,9 @@ export const createDataCenter = (dataCenterData) => {
longitude
area {
tag
cityNames
districtNames
name
cityId
districtId
}
}
}
@@ -227,7 +229,7 @@ export const updateDataCenter = (id, dataCenterData) => {
"/graphql",
{
query: `
mutation UpdateDataCenter($id: ID!, $input: DataCenterInput!) {
mutation UpdateDataCenter($id: ID!, $input: DataCenterUpdateInput!) {
updateDataCenter(id: $id, input: $input) {
id
dataCenter
@@ -239,8 +241,9 @@ export const updateDataCenter = (id, dataCenterData) => {
longitude
area {
tag
cityNames
districtNames
name
cityId
districtId
}
}
}
@@ -366,19 +369,11 @@ export const getDataCenterVMs = (dataCenterId) => {
id
name
vms {
active {
id
name
status
power
}
inactive {
id
name
status
power
}
}
}
}
}
@@ -402,12 +397,7 @@ export const getDataCenterVMs = (dataCenterId) => {
if (project.physicalMachines) {
project.physicalMachines.forEach(pm => {
if (pm.vms) {
if (pm.vms.active) {
allVMs = allVMs.concat(pm.vms.active);
}
if (pm.vms.inactive) {
allVMs = allVMs.concat(pm.vms.inactive);
}
allVMs = allVMs.concat(pm.vms);
}
});
}

View File

@@ -27,7 +27,11 @@ const Routes = [
{
path: "/organizasyonlar",
component: lazy(() => import("../../views/DataCenterManagement")),
display: permissionCheck("paginate_datacenters_get"),
display: permissionCheck("paginate_datacenters_get") ||
permissionCheck("data_center_create") ||
permissionCheck("data_center_update") ||
permissionCheck("data_center_delete") ||
permissionCheck("data_center_read"),
},
{
path: "/roller",

View File

@@ -848,7 +848,7 @@ const DataCenterManagement = () => {
<Card>
<CardHeader className="border-bottom">
<CardTitle tag="h4">{t("DataCenter.title")}</CardTitle>
{permissionCheck("datacenter_create") && (
{permissionCheck("data_center_create") && (
<Button
className="ml-2"
color="primary"