mirror of
https://github.com/getredash/redash.git
synced 2025-12-19 17:37:19 -05:00
41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
import React from "react";
|
|
import PropTypes from "prop-types";
|
|
import Menu from "antd/lib/menu";
|
|
import PageHeader from "@/components/PageHeader";
|
|
|
|
import "./layout.less";
|
|
|
|
export default function Layout({ activeTab, children }) {
|
|
return (
|
|
<div className="admin-page-layout">
|
|
<div className="container">
|
|
<PageHeader title="Admin" />
|
|
<div className="bg-white tiled">
|
|
<Menu selectedKeys={[activeTab]} selectable={false} mode="horizontal">
|
|
<Menu.Item key="system_status">
|
|
<a href="admin/status">System Status</a>
|
|
</Menu.Item>
|
|
<Menu.Item key="jobs">
|
|
<a href="admin/queries/jobs">RQ Status</a>
|
|
</Menu.Item>
|
|
<Menu.Item key="outdated_queries">
|
|
<a href="admin/queries/outdated">Outdated Queries</a>
|
|
</Menu.Item>
|
|
</Menu>
|
|
{children}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|
|
|
|
Layout.propTypes = {
|
|
activeTab: PropTypes.string,
|
|
children: PropTypes.node,
|
|
};
|
|
|
|
Layout.defaultProps = {
|
|
activeTab: "system_status",
|
|
children: null,
|
|
};
|