1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

chore: Turn on react/jsx-closing-bracket-location

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2023-05-04 13:26:44 -04:00
parent 1675c56e59
commit b35467fb3d
21 changed files with 53 additions and 26 deletions

View File

@ -150,6 +150,7 @@ module.exports = {
}, },
], ],
}], }],
"react/jsx-closing-bracket-location": ["error", "line-aligned"],
"@typescript-eslint/member-delimiter-style": ["error", { "@typescript-eslint/member-delimiter-style": ["error", {
"multiline": { "multiline": {
"delimiter": "semi", "delimiter": "semi",

View File

@ -74,7 +74,8 @@ const formatOptionLabel = ({ value, isSelected }: SelectOption<HelmRepo>) => (
<Icon <Icon
small small
material="check" material="check"
className="box right" /> className="box right"
/>
)} )}
</div> </div>
); );

View File

@ -25,7 +25,8 @@ const NonInjectedTerminalFontSize = observer(({
min={10} min={10}
max={50} max={50}
defaultValue={state.terminalConfig.fontSize.toString()} defaultValue={state.terminalConfig.fontSize.toString()}
onChange={(value) => state.terminalConfig.fontSize = Number(value)} /> onChange={(value) => state.terminalConfig.fontSize = Number(value)}
/>
</section> </section>
)); ));

View File

@ -66,7 +66,8 @@ const toNavigationHierarchy = (composite: Composite<PreferenceItemTypes | Prefer
<Icon <Icon
material={value.iconName} material={value.iconName}
smallest smallest
className="mr-3" /> className="mr-3"
/>
)} )}
{value.label} {value.label}
</div> </div>

View File

@ -9,6 +9,7 @@ import type { RegisteredAdditionalCategoryColumn } from "../custom-category-colu
import { KubeObject } from "@k8slens/kube-object"; import { KubeObject } from "@k8slens/kube-object";
import { getInjectable } from "@ogre-tools/injectable"; import { getInjectable } from "@ogre-tools/injectable";
import getLabelBadgesInjectable from "../get-label-badges.injectable"; import getLabelBadgesInjectable from "../get-label-badges.injectable";
import { cssNames } from "@k8slens/utilities";
const defaultCategoryColumnsInjectable = getInjectable({ const defaultCategoryColumnsInjectable = getInjectable({
id: "default-category-columns", id: "default-category-columns",
@ -37,7 +38,7 @@ const defaultCategoryColumnsInjectable = getInjectable({
titleProps: { titleProps: {
id: "labels", id: "labels",
title: "Labels", title: "Labels",
className: `${styles.labelsCell} scrollable`, className: cssNames(styles.labelsCell, "scrollable"),
"data-testid": "catalog-labels-column", "data-testid": "catalog-labels-column",
}, },
searchFilter: entity => KubeObject.stringifyLabels(entity.metadata.labels), searchFilter: entity => KubeObject.stringifyLabels(entity.metadata.labels),

View File

@ -92,7 +92,8 @@ const NonInjectedClusterIconSetting = observer((props: ClusterIconSettingProps &
<MenuItem <MenuItem
onClick={() => item.onClick(cluster.preferences)} onClick={() => item.onClick(cluster.preferences)}
key={item.id} key={item.id}
disabled={item.disabled?.(cluster.preferences)}> disabled={item.disabled?.(cluster.preferences)}
>
{item.title} {item.title}
</MenuItem> </MenuItem>
), ),

View File

@ -127,7 +127,8 @@ class NonInjectedDock extends React.Component<DockProps & Dependencies> {
<div <div
className={`tab-content ${selectedTab.kind}`} className={`tab-content ${selectedTab.kind}`}
style={{ flexBasis: height }} style={{ flexBasis: height }}
data-testid={`dock-tab-content-for-${selectedTab.id}`}> data-testid={`dock-tab-content-for-${selectedTab.id}`}
>
{this.renderTab(selectedTab)} {this.renderTab(selectedTab)}
</div> </div>
); );

View File

@ -41,7 +41,8 @@ const NonInjectedInstallChart = observer(
<Icon <Icon
material="check" material="check"
big big
sticker /> sticker
/>
</p> </p>
<p>Installation complete!</p> <p>Installation complete!</p>
<div className="flex gaps align-center"> <div className="flex gaps align-center">

View File

@ -139,7 +139,8 @@ const NonInjectedInstalledExtensions = observer(({
<MenuActions <MenuActions
id={`menu-actions-for-installed-extensions-for-${id}`} id={`menu-actions-for-installed-extensions-for-${id}`}
usePortal usePortal
toolbar={false}> toolbar={false}
>
{isCompatible && ( {isCompatible && (
<MenuItem <MenuItem
disabled={isUninstalling} disabled={isUninstalling}

View File

@ -77,7 +77,8 @@ const NonInjectedReleaseDetailsContent = observer(({ model }: Dependencies & Rel
<DrawerItem <DrawerItem
name="Status" name="Status"
className="status" className="status"
labelsOnly> labelsOnly
>
<Badge <Badge
label={model.release.getStatus()} label={model.release.getStatus()}
className={kebabCase(model.release.getStatus())} className={kebabCase(model.release.getStatus())}

View File

@ -127,7 +127,8 @@ const NonInjectedHotbarMenu = observer((props: Dependencies & HotbarMenuProps) =
className={cssNames({ isDragging: snapshot.isDragging })} className={cssNames({ isDragging: snapshot.isDragging })}
remove={removeItem} remove={removeItem}
add={addItem} add={addItem}
size={40} /> size={40}
/>
) : ( ) : (
<HotbarIcon <HotbarIcon
uid={`hotbar-icon-${item.entity.uid}`} uid={`hotbar-icon-${item.entity.uid}`}
@ -141,7 +142,8 @@ const NonInjectedHotbarMenu = observer((props: Dependencies & HotbarMenuProps) =
}, },
]} ]}
disabled disabled
size={40} /> size={40}
/>
)} )}
</div> </div>
)} )}
@ -159,7 +161,8 @@ const NonInjectedHotbarMenu = observer((props: Dependencies & HotbarMenuProps) =
<div className="HotbarItems flex column gaps"> <div className="HotbarItems flex column gaps">
<DragDropContext <DragDropContext
onDragStart={() => onDragStart()} onDragStart={() => onDragStart()}
onDragEnd={(result) => onDragEnd(result)}> onDragEnd={(result) => onDragEnd(result)}
>
{renderGrid()} {renderGrid()}
</DragDropContext> </DragDropContext>
</div> </div>

View File

@ -41,7 +41,8 @@ const NonInjectedWindowControls = ({
width="10" width="10"
height="1" height="1"
x="1" x="1"
y="9" /> y="9"
/>
</svg> </svg>
</div> </div>

View File

@ -42,7 +42,8 @@ export function NonInjectedIngressClassMenu(props: IngressClassMenuProps & Depen
<Icon <Icon
material="star" material="star"
tooltip="Set as default" tooltip="Set as default"
interactive={toolbar} /> interactive={toolbar}
/>
<span className="title">Set as default</span> <span className="title">Set as default</span>
</MenuItem> </MenuItem>
</> </>

View File

@ -93,7 +93,8 @@ const NonInjectedIngresses = observer((props: Dependencies) => {
return lines * lineHeight + paddings; return lines * lineHeight + paddings;
}, },
} } /> } }
/>
</SiblingsInTabLayout> </SiblingsInTabLayout>
); );
}); });

View File

@ -61,7 +61,8 @@ export const ResourceMetrics = observer(<Keys extends string>({
key={index} key={index}
className="box grow" className="box grow"
label={tab} label={tab}
value={tab} /> value={tab}
/>
))} ))}
</RadioGroup> </RadioGroup>
</div> </div>

View File

@ -38,7 +38,8 @@ const NonInjectedStatusBar = observer((props: Dependencies) => {
<div <div
className={styles.item} className={styles.item}
key={index} key={index}
data-origin={Item.origin}> data-origin={Item.origin}
>
{<Item.component/>} {<Item.component/>}
</div> </div>
))} ))}
@ -48,7 +49,8 @@ const NonInjectedStatusBar = observer((props: Dependencies) => {
<div <div
className={styles.item} className={styles.item}
key={index} key={index}
data-origin={Item.origin}> data-origin={Item.origin}
>
{<Item.component/>} {<Item.component/>}
</div> </div>
))} ))}

View File

@ -104,7 +104,8 @@ class NonInjectedDeploymentDetails extends React.Component<KubeObjectDetailsProp
{`Last transition time: ${lastTransitionTime ?? "<unknown>"}`} {`Last transition time: ${lastTransitionTime ?? "<unknown>"}`}
</p> </p>
</> </>
)} /> )}
/>
)) ))
} }
</DrawerItem> </DrawerItem>

View File

@ -35,7 +35,8 @@ export const podsNodeColumnInjectable = getInjectable({
> >
<Link <Link
to={getDetailsUrl(nodeApi.formatUrlForNotListing({ name: pod.getNodeName() }))} to={getDetailsUrl(nodeApi.formatUrlForNotListing({ name: pod.getNodeName() }))}
onClick={stopPropagation}> onClick={stopPropagation}
>
{pod.getNodeName()} {pod.getNodeName()}
</Link> </Link>
</Badge> </Badge>

View File

@ -46,22 +46,26 @@ const NonInjectedContainerStorageInterface = (props: PodVolumeVariantSpecificPro
pod={pod} pod={pod}
title="Controller Publish Secret" title="Controller Publish Secret"
kubeRef={controllerPublishSecretRef} kubeRef={controllerPublishSecretRef}
api={secretApi} /> api={secretApi}
/>
<LocalRef <LocalRef
pod={pod} pod={pod}
title="Controller Expand Secret" title="Controller Expand Secret"
kubeRef={controllerExpandSecretRef} kubeRef={controllerExpandSecretRef}
api={secretApi} /> api={secretApi}
/>
<LocalRef <LocalRef
pod={pod} pod={pod}
title="Node Publish Secret" title="Node Publish Secret"
kubeRef={nodePublishSecretRef} kubeRef={nodePublishSecretRef}
api={secretApi} /> api={secretApi}
/>
<LocalRef <LocalRef
pod={pod} pod={pod}
title="Node Stage Secret" title="Node Stage Secret"
kubeRef={nodeStageSecretRef} kubeRef={nodeStageSecretRef}
api={secretApi} /> api={secretApi}
/>
{Object.entries(volumeAttributes) {Object.entries(volumeAttributes)
.map(([key, value]) => ( .map(([key, value]) => (
<DrawerItem key={key} name={key}> <DrawerItem key={key} name={key}>

View File

@ -108,7 +108,8 @@ class NonInjectedPodDetailsContainer extends React.Component<PodDetailsContainer
<ContainerMetrics.Component <ContainerMetrics.Component
key={ContainerMetrics.id} key={ContainerMetrics.id}
container={container} container={container}
pod={pod}/> pod={pod}
/>
))} ))}
</> </>
)} )}

View File

@ -71,7 +71,8 @@ const NonInjectedReplicationControllers = observer((props: Dependencies) => (
item.getReplicas(), item.getReplicas(),
item.getDesiredReplicas(), item.getDesiredReplicas(),
item.getSelectorLabels().map(label => (<Badge key={label} label={label} />)), item.getSelectorLabels().map(label => (<Badge key={label} label={label} />)),
]} /> ]}
/>
</SiblingsInTabLayout> </SiblingsInTabLayout>
)); ));