mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-18 07:56:56 +00:00
moves store to a separate folder
This commit is contained in:
parent
733b137b2a
commit
001f7414db
@ -1,6 +1,6 @@
|
|||||||
import React, { useState } from "react";
|
import React, { useState } from "react";
|
||||||
import { Modal, DatePicker } from "antd";
|
import { Modal, DatePicker } from "antd";
|
||||||
import { DateTimeRangeType } from "../actions";
|
import { DateTimeRangeType } from "../store/actions";
|
||||||
import { Moment } from "moment";
|
import { Moment } from "moment";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
|
|
||||||
|
|||||||
@ -6,11 +6,11 @@ import { RouteComponentProps, useLocation } from "react-router-dom";
|
|||||||
import { connect } from "react-redux";
|
import { connect } from "react-redux";
|
||||||
|
|
||||||
import CustomDateTimeModal from "./CustomDateTimeModal";
|
import CustomDateTimeModal from "./CustomDateTimeModal";
|
||||||
import { GlobalTime, updateTimeInterval } from "../actions";
|
import { GlobalTime, updateTimeInterval } from "../store/actions";
|
||||||
import { StoreState } from "../reducers";
|
import { StoreState } from "../store/reducers";
|
||||||
import FormItem from "antd/lib/form/FormItem";
|
import FormItem from "antd/lib/form/FormItem";
|
||||||
|
|
||||||
import { DateTimeRangeType } from "../actions";
|
import { DateTimeRangeType } from "../store/actions";
|
||||||
import { METRICS_PAGE_QUERY_PARAM } from "Src/constants/query";
|
import { METRICS_PAGE_QUERY_PARAM } from "Src/constants/query";
|
||||||
import { LOCAL_STORAGE } from "Src/constants/localStorage";
|
import { LOCAL_STORAGE } from "Src/constants/localStorage";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import {
|
|||||||
EyeTwoTone,
|
EyeTwoTone,
|
||||||
EyeInvisibleOutlined,
|
EyeInvisibleOutlined,
|
||||||
} from "@ant-design/icons";
|
} from "@ant-design/icons";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
|
|
||||||
import { Alert } from "antd";
|
import { Alert } from "antd";
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import { withRouter } from "react-router";
|
|||||||
import { RouteComponentProps } from "react-router-dom";
|
import { RouteComponentProps } from "react-router-dom";
|
||||||
import styled from "styled-components";
|
import styled from "styled-components";
|
||||||
|
|
||||||
import { metricItem } from "../../actions/metrics";
|
import { metricItem } from "../../store/actions/metrics";
|
||||||
|
|
||||||
const ChartPopUpUnique = styled.div<{
|
const ChartPopUpUnique = styled.div<{
|
||||||
ycoordinate: number;
|
ycoordinate: number;
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import React from "react";
|
|||||||
import { Bar, Line as ChartJSLine } from "react-chartjs-2";
|
import { Bar, Line as ChartJSLine } from "react-chartjs-2";
|
||||||
import styled from "styled-components";
|
import styled from "styled-components";
|
||||||
|
|
||||||
import { customMetricsItem } from "../../actions/metrics";
|
import { customMetricsItem } from "../../store/actions/metrics";
|
||||||
|
|
||||||
const GenVisualizationWrapper = styled.div`
|
const GenVisualizationWrapper = styled.div`
|
||||||
height: 160px;
|
height: 160px;
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import { withRouter } from "react-router";
|
|||||||
import { RouteComponentProps } from "react-router-dom";
|
import { RouteComponentProps } from "react-router-dom";
|
||||||
import styled from "styled-components";
|
import styled from "styled-components";
|
||||||
|
|
||||||
import { metricItem } from "../../actions/metrics";
|
import { metricItem } from "../../store/actions/metrics";
|
||||||
|
|
||||||
const ChartPopUpUnique = styled.div<{
|
const ChartPopUpUnique = styled.div<{
|
||||||
ycoordinate: number;
|
ycoordinate: number;
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import { withRouter } from "react-router";
|
|||||||
import { RouteComponentProps } from "react-router-dom";
|
import { RouteComponentProps } from "react-router-dom";
|
||||||
import styled from "styled-components";
|
import styled from "styled-components";
|
||||||
|
|
||||||
import { metricItem } from "../../actions/metrics";
|
import { metricItem } from "../../store/actions/metrics";
|
||||||
|
|
||||||
const ChartPopUpUnique = styled.div<{
|
const ChartPopUpUnique = styled.div<{
|
||||||
ycoordinate: number;
|
ycoordinate: number;
|
||||||
|
|||||||
@ -11,8 +11,8 @@ import {
|
|||||||
topEndpointListItem,
|
topEndpointListItem,
|
||||||
GlobalTime,
|
GlobalTime,
|
||||||
updateTimeInterval,
|
updateTimeInterval,
|
||||||
} from "../../actions";
|
} from "../../store/actions";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import LatencyLineChart from "./LatencyLineChart";
|
import LatencyLineChart from "./LatencyLineChart";
|
||||||
import RequestRateChart from "./RequestRateChart";
|
import RequestRateChart from "./RequestRateChart";
|
||||||
import ErrorRateChart from "./ErrorRateChart";
|
import ErrorRateChart from "./ErrorRateChart";
|
||||||
|
|||||||
@ -5,8 +5,8 @@ import { Button, Space, Spin, Table } from "antd";
|
|||||||
import styled from "styled-components";
|
import styled from "styled-components";
|
||||||
import { connect } from "react-redux";
|
import { connect } from "react-redux";
|
||||||
|
|
||||||
import { getServicesList, GlobalTime, servicesListItem } from "../../actions";
|
import { getServicesList, GlobalTime, servicesListItem } from "../../store/actions";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import { CustomModal } from "../common/Modal";
|
import { CustomModal } from "../common/Modal";
|
||||||
|
|
||||||
interface ServicesTableProps {
|
interface ServicesTableProps {
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import React from "react";
|
|||||||
import { NavLink } from "react-router-dom";
|
import { NavLink } from "react-router-dom";
|
||||||
import { Table } from "antd";
|
import { Table } from "antd";
|
||||||
import styled from "styled-components";
|
import styled from "styled-components";
|
||||||
import { topEndpointListItem } from "../../actions/metrics";
|
import { topEndpointListItem } from "../../store/actions/metrics";
|
||||||
|
|
||||||
const Wrapper = styled.div`
|
const Wrapper = styled.div`
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import {
|
|||||||
EyeTwoTone,
|
EyeTwoTone,
|
||||||
EyeInvisibleOutlined,
|
EyeInvisibleOutlined,
|
||||||
} from "@ant-design/icons";
|
} from "@ant-design/icons";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import { Alert } from "antd";
|
import { Alert } from "antd";
|
||||||
|
|
||||||
interface SettingsPageProps {}
|
interface SettingsPageProps {}
|
||||||
|
|||||||
@ -2,8 +2,8 @@ import React from "react";
|
|||||||
import { Card, Tag } from "antd";
|
import { Card, Tag } from "antd";
|
||||||
import { connect } from "react-redux";
|
import { connect } from "react-redux";
|
||||||
|
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import { TagItem, TraceFilters, updateTraceFilters } from "../../actions";
|
import { TagItem, TraceFilters, updateTraceFilters } from "../../store/actions";
|
||||||
|
|
||||||
interface FilterStateDisplayProps {
|
interface FilterStateDisplayProps {
|
||||||
traceFilters: TraceFilters;
|
traceFilters: TraceFilters;
|
||||||
|
|||||||
@ -3,13 +3,13 @@ import GenericVisualizations from "../metrics/GenericVisualization";
|
|||||||
import { Select, Card, Space, Form } from "antd";
|
import { Select, Card, Space, Form } from "antd";
|
||||||
import { connect } from "react-redux";
|
import { connect } from "react-redux";
|
||||||
|
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import {
|
import {
|
||||||
customMetricsItem,
|
customMetricsItem,
|
||||||
getFilteredTraceMetrics,
|
getFilteredTraceMetrics,
|
||||||
GlobalTime,
|
GlobalTime,
|
||||||
TraceFilters,
|
TraceFilters,
|
||||||
} from "../../actions";
|
} from "../../store/actions";
|
||||||
|
|
||||||
const { Option } = Select;
|
const { Option } = Select;
|
||||||
|
|
||||||
|
|||||||
@ -9,8 +9,8 @@ import {
|
|||||||
fetchTraces,
|
fetchTraces,
|
||||||
TraceFilters,
|
TraceFilters,
|
||||||
GlobalTime,
|
GlobalTime,
|
||||||
} from "../../actions";
|
} from "../../store/actions";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import LatencyModalForm from "./LatencyModalForm";
|
import LatencyModalForm from "./LatencyModalForm";
|
||||||
import { FilterStateDisplay } from "./FilterStateDisplay";
|
import { FilterStateDisplay } from "./FilterStateDisplay";
|
||||||
|
|
||||||
|
|||||||
@ -11,8 +11,8 @@ import * as d3Tip from "d3-tip";
|
|||||||
|
|
||||||
import "./TraceGraph.css";
|
import "./TraceGraph.css";
|
||||||
import { spanToTreeUtil } from "../../utils/spanToTree";
|
import { spanToTreeUtil } from "../../utils/spanToTree";
|
||||||
import { fetchTraceItem, spansWSameTraceIDResponse } from "../../actions";
|
import { fetchTraceItem, spansWSameTraceIDResponse } from "../../store/actions";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import { TraceGraphColumn } from "./TraceGraphColumn";
|
import { TraceGraphColumn } from "./TraceGraphColumn";
|
||||||
import SelectedSpanDetails from "./SelectedSpanDetails";
|
import SelectedSpanDetails from "./SelectedSpanDetails";
|
||||||
|
|
||||||
|
|||||||
@ -2,8 +2,8 @@ import React from "react";
|
|||||||
import { connect } from "react-redux";
|
import { connect } from "react-redux";
|
||||||
import { Table } from "antd";
|
import { Table } from "antd";
|
||||||
|
|
||||||
import { traceResponseNew, pushDStree } from "../../actions";
|
import { traceResponseNew, pushDStree } from "../../store/actions";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
|
|
||||||
interface TraceGraphColumnProps {
|
interface TraceGraphColumnProps {
|
||||||
traces: traceResponseNew;
|
traces: traceResponseNew;
|
||||||
|
|||||||
@ -3,8 +3,8 @@ import { connect } from "react-redux";
|
|||||||
import { NavLink } from "react-router-dom";
|
import { NavLink } from "react-router-dom";
|
||||||
import { Space, Table } from "antd";
|
import { Space, Table } from "antd";
|
||||||
|
|
||||||
import { traceResponseNew, fetchTraces, pushDStree } from "../../actions";
|
import { traceResponseNew, fetchTraces, pushDStree } from "../../store/actions";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import { isOnboardingSkipped } from "../../utils/app";
|
import { isOnboardingSkipped } from "../../utils/app";
|
||||||
|
|
||||||
interface TraceListProps {
|
interface TraceListProps {
|
||||||
|
|||||||
@ -9,8 +9,8 @@ import {
|
|||||||
GlobalTime,
|
GlobalTime,
|
||||||
servicesListItem,
|
servicesListItem,
|
||||||
usageDataItem,
|
usageDataItem,
|
||||||
} from "../../actions";
|
} from "../../store/actions";
|
||||||
import { StoreState } from "../../reducers";
|
import { StoreState } from "../../store/reducers";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
import { isOnboardingSkipped } from "../../utils/app";
|
import { isOnboardingSkipped } from "../../utils/app";
|
||||||
const { Option } = Select;
|
const { Option } = Select;
|
||||||
|
|||||||
@ -1,26 +1,12 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import ReactDOM from "react-dom";
|
import ReactDOM from "react-dom";
|
||||||
import { Provider } from "react-redux";
|
import { Provider } from "react-redux";
|
||||||
import { createStore, applyMiddleware, compose } from "redux";
|
|
||||||
import { ThemeSwitcherProvider } from "react-css-theme-switcher";
|
import { ThemeSwitcherProvider } from "react-css-theme-switcher";
|
||||||
import thunk from "redux-thunk";
|
import store from "Src/store";
|
||||||
// import { NavLink, BrowserRouter as Router, Route, Switch } from 'react-router-dom';
|
|
||||||
import { Auth0Provider } from "@auth0/auth0-react";
|
|
||||||
|
|
||||||
import AppWrapper from "Src/components/AppWrapper";
|
import AppWrapper from "Src/components/AppWrapper";
|
||||||
import "Src/assets/index.css";
|
import "Src/assets/index.css";
|
||||||
import { reducers } from "Src/reducers";
|
|
||||||
import { BrowserRouter as Router } from "react-router-dom";
|
import { BrowserRouter as Router } from "react-router-dom";
|
||||||
import { AUTH0_CLIENT_ID, AUTH0_DOMAIN } from "./constants/env";
|
import themes from "Src/themes";
|
||||||
// import Signup from './components/Signup';
|
|
||||||
// @ts-ignore
|
|
||||||
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
|
|
||||||
const store = createStore(reducers, composeEnhancers(applyMiddleware(thunk)));
|
|
||||||
|
|
||||||
const themes = {
|
|
||||||
dark: `/dark-theme.css`,
|
|
||||||
light: `/light-theme.css`,
|
|
||||||
};
|
|
||||||
|
|
||||||
ReactDOM.render(
|
ReactDOM.render(
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
import { Dispatch } from "redux";
|
import { Dispatch } from "redux";
|
||||||
import metricsAPI from "../api/metricsAPI";
|
import metricsAPI from "../../api/metricsAPI";
|
||||||
import { GlobalTime } from "./global";
|
import { GlobalTime } from "./global";
|
||||||
import { ActionTypes } from "./types";
|
import { ActionTypes } from "./types";
|
||||||
import { Token } from "../utils/token";
|
import { Token } from "../../utils/token";
|
||||||
import { toUTCEpoch } from "../utils/timeUtils";
|
import { toUTCEpoch } from "../../utils/timeUtils";
|
||||||
|
|
||||||
export interface servicesListItem {
|
export interface servicesListItem {
|
||||||
serviceName: string;
|
serviceName: string;
|
||||||
@ -1,8 +1,8 @@
|
|||||||
import { ActionTypes } from "./types";
|
import { ActionTypes } from "./types";
|
||||||
import tracesAPI from "../api/tracesAPI";
|
import tracesAPI from "../../api/tracesAPI";
|
||||||
import { Dispatch } from "redux";
|
import { Dispatch } from "redux";
|
||||||
import { GlobalTime } from "./global";
|
import { GlobalTime } from "./global";
|
||||||
import { toUTCEpoch } from "../utils/timeUtils";
|
import { toUTCEpoch } from "../../utils/timeUtils";
|
||||||
|
|
||||||
// PNOTE
|
// PNOTE
|
||||||
// define trace interface - what it should return
|
// define trace interface - what it should return
|
||||||
@ -1,8 +1,8 @@
|
|||||||
import { Dispatch } from "redux";
|
import { Dispatch } from "redux";
|
||||||
import metricsAPI from "../api/metricsAPI";
|
import metricsAPI from "../../api/metricsAPI";
|
||||||
import { ActionTypes } from "./types";
|
import { ActionTypes } from "./types";
|
||||||
import { GlobalTime } from "./global";
|
import { GlobalTime } from "./global";
|
||||||
import { toUTCEpoch } from "../utils/timeUtils";
|
import { toUTCEpoch } from "../../utils/timeUtils";
|
||||||
|
|
||||||
export interface usageDataItem {
|
export interface usageDataItem {
|
||||||
timestamp: number;
|
timestamp: number;
|
||||||
9
frontend/src/store/index.ts
Normal file
9
frontend/src/store/index.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import { createStore, applyMiddleware, compose } from "redux";
|
||||||
|
import reducers from "./reducers";
|
||||||
|
import thunk from "redux-thunk";
|
||||||
|
|
||||||
|
const composeEnhancers =
|
||||||
|
(window && (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || compose;
|
||||||
|
const store = createStore(reducers, composeEnhancers(applyMiddleware(thunk)));
|
||||||
|
|
||||||
|
export default store;
|
||||||
@ -34,7 +34,7 @@ export interface StoreState {
|
|||||||
filteredTraceMetrics: customMetricsItem[];
|
filteredTraceMetrics: customMetricsItem[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export const reducers = combineReducers<StoreState>({
|
const reducers = combineReducers<StoreState>({
|
||||||
traceFilters: traceFiltersReducer,
|
traceFilters: traceFiltersReducer,
|
||||||
inputTag: inputsReducer,
|
inputTag: inputsReducer,
|
||||||
traces: tracesReducer,
|
traces: tracesReducer,
|
||||||
@ -46,3 +46,5 @@ export const reducers = combineReducers<StoreState>({
|
|||||||
globalTime: updateGlobalTimeReducer,
|
globalTime: updateGlobalTimeReducer,
|
||||||
filteredTraceMetrics: filteredTraceMetricsReducer,
|
filteredTraceMetrics: filteredTraceMetricsReducer,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
export default reducers;
|
||||||
6
frontend/src/themes/index.ts
Normal file
6
frontend/src/themes/index.ts
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
const themes = {
|
||||||
|
dark: `/dark-theme.css`,
|
||||||
|
light: `/light-theme.css`,
|
||||||
|
};
|
||||||
|
|
||||||
|
export default themes;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
import { pushDStree, span, RefItem } from "../actions";
|
import { pushDStree, span, RefItem } from "../store/actions";
|
||||||
// PNOTE - should the data be taken from redux or only through props? - Directly as arguments
|
// PNOTE - should the data be taken from redux or only through props? - Directly as arguments
|
||||||
|
|
||||||
export const spanToTreeUtil = (spanlist: span[]): pushDStree => {
|
export const spanToTreeUtil = (spanlist: span[]): pushDStree => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user