Skip to content

Commit d156926

Browse files
geroplfiliptronicek
andcommitted
Review coments: re-use and fix styles, and naming
Co-authored-by: Filip Troníček <[email protected]>
1 parent d7770f6 commit d156926

11 files changed

+21
-24
lines changed

components/dashboard/src/org-admin/AdminPage.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { SpinnerLoader } from "../components/Loader";
1414
import { RunningWorkspacesCard } from "./RunningWorkspacesCard";
1515
import { MaintenanceModeCard } from "./MaintenanceModeCard";
1616
import { MaintenanceNotificationCard } from "./MaintenanceNotificationCard";
17+
import { Heading2 } from "@podkit/typography/Headings";
1718

1819
const AdminPage: React.FC = () => {
1920
const history = useHistory();
@@ -33,8 +34,8 @@ const AdminPage: React.FC = () => {
3334
return (
3435
<div className="flex flex-col w-full">
3536
<Header title="Organization Administration" subtitle="Manage Infrastructure Rollouts." />
36-
<div className="app-container py-6">
37-
<h2 className="text-2xl font-semibold text-pk-content-primary mb-4">Infrastructure Rollout</h2>
37+
<div className="app-container py-6 flex flex-col gap-4">
38+
<Heading2>Infrastructure Rollout</Heading2>
3839

3940
{userLoading ||
4041
orgLoading ||

components/dashboard/src/org-admin/MaintenanceModeBanner.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { FC } from "react";
88
import Alert from "../components/Alert";
9-
import { useMaintenanceMode } from "../data/maintenande-mode/maintenance-mode-query";
9+
import { useMaintenanceMode } from "../data/maintenance-mode/maintenance-mode-query";
1010

1111
export const MaintenanceModeBanner: FC = () => {
1212
const { isMaintenanceMode } = useMaintenanceMode();

components/dashboard/src/org-admin/MaintenanceModeCard.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import { FC } from "react";
88
import { useToast } from "../components/toasts/Toasts";
99
import { Button } from "@podkit/buttons/Button";
10-
import { useMaintenanceMode } from "../data/maintenande-mode/maintenance-mode-query";
11-
import { useSetMaintenanceModeMutation } from "../data/maintenande-mode/maintenance-mode-mutation";
10+
import { useMaintenanceMode } from "../data/maintenance-mode/maintenance-mode-query";
11+
import { useSetMaintenanceModeMutation } from "../data/maintenance-mode/maintenance-mode-mutation";
1212
import { ConfigurationSettingsField } from "../repositories/detail/ConfigurationSettingsField";
1313
import { Heading3 } from "@podkit/typography/Headings";
1414

@@ -37,7 +37,7 @@ export const MaintenanceModeCard: FC = () => {
3737
<div className="flex justify-between items-center">
3838
<div>
3939
<Heading3>Maintenance Mode</Heading3>
40-
<p className="textpk-content-tertiary">
40+
<p className="text-pk-content-tertiary">
4141
When enabled, users cannot start new workspaces and a notification is displayed.
4242
</p>
4343
</div>

components/dashboard/src/org-admin/MaintenanceNotificationBanner.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66

77
import { FC } from "react";
88
import Alert from "../components/Alert";
9-
import { useMaintenanceNotification } from "../data/maintenande-mode/maintenance-notification-query";
10-
import { useMaintenanceMode } from "../data/maintenande-mode/maintenance-mode-query";
9+
import { useMaintenanceNotification } from "../data/maintenance-mode/maintenance-notification-query";
10+
import { useMaintenanceMode } from "../data/maintenance-mode/maintenance-mode-query";
1111
import { DEFAULT_MESSAGE } from "./MaintenanceNotificationCard";
1212

1313
export const MaintenanceNotificationBanner: FC = () => {
1414
const { isNotificationEnabled, notificationMessage } = useMaintenanceNotification();
1515
const { isMaintenanceMode } = useMaintenanceMode();
1616

17-
// As per requirement R4.5, if both maintenance mode and scheduled notification
18-
// are enabled, only show the maintenance mode notification
17+
// if both maintenance mode and scheduled notification are enabled,
18+
// only show the maintenance mode notification
1919
if (isMaintenanceMode || !isNotificationEnabled) {
2020
return null;
2121
}

components/dashboard/src/org-admin/MaintenanceNotificationCard.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import { FC, useState, useEffect } from "react";
88
import { useToast } from "../components/toasts/Toasts";
99
import { Button } from "@podkit/buttons/Button";
10-
import { useMaintenanceNotification } from "../data/maintenande-mode/maintenance-notification-query";
11-
import { useSetMaintenanceNotificationMutation } from "../data/maintenande-mode/maintenance-notification-mutation";
10+
import { useMaintenanceNotification } from "../data/maintenance-mode/maintenance-notification-query";
11+
import { useSetMaintenanceNotificationMutation } from "../data/maintenance-mode/maintenance-notification-mutation";
1212
import Alert from "../components/Alert";
1313
import { ConfigurationSettingsField } from "../repositories/detail/ConfigurationSettingsField";
1414
import { Heading3 } from "@podkit/typography/Headings";
@@ -89,7 +89,7 @@ export const MaintenanceNotificationCard: FC = () => {
8989
<div className="mt-4">
9090
<label
9191
htmlFor="maintenance-message"
92-
className="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"
92+
className="block text-sm font-medium text-pk-content-secondary mb-2"
9393
>
9494
Notification Message
9595
</label>
@@ -118,7 +118,7 @@ export const MaintenanceNotificationCard: FC = () => {
118118
</div>
119119
) : (
120120
<div>
121-
<div className="px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md bg-gray-50 dark:bg-gray-700 text-gray-700 dark:text-gray-300 min-h-[4rem]">
121+
<div className="px-3 py-2 border border-pk-border-base rounded-md bg-pk-surface-secondary text-pk-content-secondary min-h-[4rem]">
122122
{message}
123123
</div>
124124
<div className="mt-2 flex justify-end">
@@ -131,11 +131,11 @@ export const MaintenanceNotificationCard: FC = () => {
131131
</div>
132132

133133
<div className="mt-4">
134-
<label className="block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2">Preview</label>
134+
<label className="block text-sm font-semibold text-pk-content-secondary mb-2">Preview</label>
135135
<Alert type="warning" className="mb-0">
136-
<div className="flex items-center">
136+
<div className="flex items-center flex-wrap gap-2">
137137
<span className="font-semibold">Scheduled Maintenance:</span>
138-
<span className="ml-2">{message}</span>
138+
<span>{message}</span>
139139
</div>
140140
</Alert>
141141
</div>

components/dashboard/src/org-admin/RunningWorkspacesCard.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { useWorkspaceSessions } from "../data/insights/list-workspace-sessions-q
1212
import { Button } from "@podkit/buttons/Button";
1313
import ConfirmationModal from "../components/ConfirmationModal";
1414
import { useToast } from "../components/toasts/Toasts";
15-
import { useMaintenanceMode } from "../data/maintenande-mode/maintenance-mode-query";
15+
import { useMaintenanceMode } from "../data/maintenance-mode/maintenance-mode-query";
1616
import { Item, ItemField, ItemsList } from "../components/ItemsList";
1717
import Alert from "../components/Alert";
1818
import Spinner from "../icons/Spinner.svg";
@@ -24,13 +24,11 @@ import { ConfigurationSettingsField } from "../repositories/detail/Configuration
2424
import { Heading3 } from "../components/typography/headings";
2525
import Tooltip from "../components/Tooltip";
2626

27-
interface RunningWorkspacesCardProps {}
28-
2927
const isWorkspaceNotStopped = (session: WorkspaceSession): boolean => {
3028
return session.workspace?.status?.phase?.name !== WorkspacePhase_Phase.STOPPED;
3129
};
3230

33-
export const RunningWorkspacesCard: FC<RunningWorkspacesCardProps> = () => {
31+
export const RunningWorkspacesCard: FC<{}> = () => {
3432
const lookbackHours = 48;
3533
const [isStopAllModalOpen, setIsStopAllModalOpen] = useState(false);
3634
const [isStoppingAll, setIsStoppingAll] = useState(false);
@@ -202,7 +200,7 @@ export const RunningWorkspacesCard: FC<RunningWorkspacesCardProps> = () => {
202200
buttonType="destructive"
203201
buttonDisabled={isStoppingAll}
204202
>
205-
<p className="text-sm text-gray-600 dark:text-gray-300">
203+
<p className="text-sm text-pk-content-secondary">
206204
Are you sure you want to stop all {runningWorkspaces.length} currently running workspaces in this
207205
organization? Workspaces will be backed up before stopping. This action cannot be undone.
208206
</p>

components/server/src/orgs/organization-service.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -776,7 +776,6 @@ export class OrganizationService {
776776
* @returns A boolean indicating whether maintenance mode is enabled
777777
*/
778778
public async getMaintenanceMode(userId: string, orgId: string): Promise<boolean> {
779-
// Using write_settings permission as it's available to owners and installation admins
780779
await this.auth.checkPermissionOnOrganization(userId, "read_info", orgId);
781780

782781
const team = await this.teamDB.findTeamById(orgId);
@@ -796,7 +795,6 @@ export class OrganizationService {
796795
* @returns A boolean indicating the new maintenance mode status
797796
*/
798797
public async setMaintenanceMode(userId: string, orgId: string, enabled: boolean): Promise<boolean> {
799-
// Using write_settings permission as it's available to owners and installation admins
800798
await this.auth.checkPermissionOnOrganization(userId, "maintenance", orgId);
801799

802800
const team = await this.teamDB.findTeamById(orgId);

0 commit comments

Comments
 (0)