This commit is contained in:
Stefan Meyer
2024-12-17 17:03:03 +00:00
parent 04eed0f868
commit de5dd950b3
8 changed files with 5 additions and 46 deletions
-12
View File
@@ -1,12 +0,0 @@
'use server'
import { getAuthUserSession, simpleAction } from "@/server/utils/action-wrapper.utils";
import { SuccessActionResult } from "@/shared/model/server-action-error-return.model";
import clusterService from "@/server/services/node.service";
export const setNodeStatus = async (nodeName: string, schedulable: boolean) =>
simpleAction(async () => {
await getAuthUserSession();
await clusterService.setNodeStatus(nodeName, schedulable);
return new SuccessActionResult(undefined, 'Successfully updated node status.');
});
+1 -1
View File
@@ -112,7 +112,7 @@ export default async function ResourcesNodes({
y={viewBox.cy}
className="fill-foreground text-4xl font-bold"
>
{(Node.cpuUsageAbsolut/Node.cpuUsageCapacity * 100).toFixed(2)}
{(Node.cpuUsageAbsolut / Node.cpuUsageCapacity * 100).toFixed(2)}
</tspan>
<tspan
x={viewBox.cx}
@@ -1,6 +1,5 @@
'use server'
import { AppRateLimitsModel } from "@/shared/model/app-rate-limits.model";
import { AppPortModel, appPortZodModel } from "@/shared/model/default-port.model";
import { appDomainEditZodModel } from "@/shared/model/domain-edit.model";
import { SuccessActionResult } from "@/shared/model/server-action-error-return.model";
@@ -16,12 +16,10 @@ import { useFormState } from 'react-dom'
import { useEffect, useState } from "react";
import { FormUtils } from "@/frontend/utils/form.utilts";
import { SubmitButton } from "@/components/custom/submit-button";
import { AppDomain, AppPort } from "@prisma/client"
import { AppDomainEditModel, appDomainEditZodModel } from "@/shared/model/domain-edit.model"
import { AppPort } from "@prisma/client"
import { ServerActionResult } from "@/shared/model/server-action-error-return.model"
import { saveDomain, savePort } from "./actions"
import { savePort } from "./actions"
import { toast } from "sonner"
import CheckboxFormField from "@/components/custom/checkbox-form-field"
import { AppPortModel, appPortZodModel } from "@/shared/model/default-port.model"
@@ -1,19 +1,15 @@
'use client';
import { SubmitButton } from "@/components/custom/submit-button";
import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card";
import { AppExtendedModel } from "@/shared/model/app-extended.model";
import { Table, TableBody, TableCaption, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table";
import { Button } from "@/components/ui/button";
import { CheckIcon, CrossIcon, DeleteIcon, EditIcon, Plus, TrashIcon, XIcon } from "lucide-react";
import { CheckIcon, EditIcon, Plus, TrashIcon, XIcon } from "lucide-react";
import DialogEditDialog from "./domain-edit-overlay";
import { Toast } from "@/frontend/utils/toast.utils";
import { deleteDomain } from "./actions";
import { ListUtils } from "@/shared/utils/list.utils";
import { KubeObjectNameUtils } from "@/server/utils/kube-object-name.utils";
import { Code } from "@/components/custom/code";
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip";
import { OpenInNewWindowIcon, QuestionMarkCircledIcon } from "@radix-ui/react-icons";
import { OpenInNewWindowIcon } from "@radix-ui/react-icons";
import { useConfirmDialog } from "@/frontend/states/zustand.states";
@@ -1,19 +1,8 @@
'use client';
import { SubmitButton } from "@/components/custom/submit-button";
import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card";
import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from "@/components/ui/form";
import { FormUtils } from "@/frontend/utils/form.utilts";
import { zodResolver } from "@hookform/resolvers/zod";
import { useForm } from "react-hook-form";
import { deletePort, savePort } from "./actions";
import { useFormState } from "react-dom";
import { ServerActionResult } from "@/shared/model/server-action-error-return.model";
import { Input } from "@/components/ui/input";
import { useEffect } from "react";
import { toast } from "sonner";
import { AppExtendedModel } from "@/shared/model/app-extended.model";
import { AppPortModel, appPortZodModel } from "@/shared/model/default-port.model";
import { KubeObjectNameUtils } from "@/server/utils/kube-object-name.utils";
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip";
import { QuestionMarkCircledIcon } from "@radix-ui/react-icons";
@@ -4,17 +4,11 @@ import { SubmitButton } from "@/components/custom/submit-button";
import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card";
import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from "@/components/ui/form";
import { FormUtils } from "@/frontend/utils/form.utilts";
import { AppSourceInfoInputModel, appSourceInfoInputZodModel } from "@/shared/model/app-source-info.model";
import { zodResolver } from "@hookform/resolvers/zod";
import { useForm } from "react-hook-form";
import { saveEnvVariables } from "./actions";
import { useFormState } from "react-dom";
import { ServerActionResult } from "@/shared/model/server-action-error-return.model";
import { Input } from "@/components/ui/input";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { Label } from "@/components/ui/label";
import { AppRateLimitsModel, appRateLimitsZodModel } from "@/shared/model/app-rate-limits.model";
import { App } from "@prisma/client";
import { useEffect } from "react";
import { toast } from "sonner";
import { AppEnvVariablesModel, appEnvVariablesZodModel } from "@/shared/model/env-edit.model";
@@ -39,11 +39,6 @@ export default function MonitoringTab({
return () => clearInterval(intervalId);
}, [app]);
if (app.sourceType === 'container') {
return <></>;
}
return <>
<Card>
<CardContent className="pb-0">