mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add support for LimitRange (#1796)
Signed-off-by: vshakirova <vshakirova@mirantis.com>
This commit is contained in:
1 parent
12c538b0eb
commit
c48816ca5c
15 files changed
+292
-1
No files matched your search
@@ -12,6 +12,7 @@ import { Spinner } from "../spinner";
|
||||
import { resourceQuotaStore } from "../+config-resource-quotas/resource-quotas.store";
|
||||
import { KubeObjectMeta } from "../kube-object/kube-object-meta";
|
||||
import { kubeObjectDetailRegistry } from "../../api/kube-object-detail-registry";
|
||||
import { limitRangeStore } from "../+config-limit-ranges/limit-ranges.store";
|
||||
|
||||
interface Props extends KubeObjectDetailsProps<Namespace> {
|
||||
}
|
||||
@@ -24,8 +25,15 @@ export class NamespaceDetails extends React.Component<Props> {
|
||||
return resourceQuotaStore.getAllByNs(namespace);
|
||||
}
|
||||
|
||||
@computed get limitranges() {
|
||||
const namespace = this.props.object.getName();
|
||||
|
||||
return limitRangeStore.getAllByNs(namespace);
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
resourceQuotaStore.loadAll();
|
||||
limitRangeStore.loadAll();
|
||||
}
|
||||
|
||||
render() {
|
||||
@@ -52,6 +60,16 @@ export class NamespaceDetails extends React.Component<Props> {
|
||||
);
|
||||
})}
|
||||
</DrawerItem>
|
||||
<DrawerItem name={`Limit Ranges`}>
|
||||
{!this.limitranges && limitRangeStore.isLoading && <Spinner/>}
|
||||
{this.limitranges.map(limitrange => {
|
||||
return (
|
||||
<Link key={limitrange.getId()} to={getDetailsUrl(limitrange.selfLink)}>
|
||||
{limitrange.getName()}
|
||||
</Link>
|
||||
);
|
||||
})}
|
||||
</DrawerItem>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user