update
Before Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 297 KiB |
Before Width: | Height: | Size: 235 KiB |
Before Width: | Height: | Size: 277 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 297 KiB |
Before Width: | Height: | Size: 235 KiB |
Before Width: | Height: | Size: 277 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 4.4 KiB |
|
@ -39,7 +39,7 @@ interface IFakeLoader {
|
|||
sort?: ISort[],
|
||||
}
|
||||
|
||||
export default function getFakeLoader({
|
||||
export default function sendFakeRequest({
|
||||
content,
|
||||
pagination,
|
||||
query,
|
||||
|
@ -84,3 +84,9 @@ export default function getFakeLoader({
|
|||
|
||||
return Promise.resolve(response);
|
||||
}
|
||||
|
||||
export function getFakeLoader(content?: any, mode?: string) {
|
||||
return (pagination?: IPaginationRequest, sort?: ISort[]) => sendFakeRequest({
|
||||
content, pagination, sort, mode,
|
||||
});
|
||||
}
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
import React from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import { IPaginationRequest } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
|
||||
import TasksView from 'ts/pages/Team/components/Tasks/View';
|
||||
|
@ -27,9 +25,7 @@ const Tasks = observer(({
|
|||
return (
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: rows, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(rows, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}${user.author}`}
|
||||
>
|
||||
<TasksView
|
||||
|
|
|
@ -7,7 +7,7 @@ import dataGripStore from 'ts/store/DataGrip';
|
|||
import PageWrapper from 'ts/components/Page/wrapper';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import sendFakeRequest from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import TempoChart from 'ts/components/Tempo';
|
||||
|
||||
|
@ -49,7 +49,7 @@ const Tempo = observer(({ user, filters }: IPersonCommonProps): React.ReactEleme
|
|||
<PageWrapper template="table">
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={() => getFakeLoader({ content: partOfData })}
|
||||
loader={() => sendFakeRequest({ content: partOfData })}
|
||||
watch={JSON.stringify(filters)}
|
||||
>
|
||||
<TempoView user={user.author}/>
|
||||
|
|
|
@ -2,13 +2,13 @@ import React from 'react';
|
|||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import IHashMap from 'ts/interfaces/HashMap';
|
||||
import { IPaginationRequest, IPagination } from 'ts/interfaces/Pagination';
|
||||
import { IPagination } from 'ts/interfaces/Pagination';
|
||||
import { getShortDateRange, getShortNumber } from 'ts/helpers/formatter';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import DataView from 'ts/components/DataView';
|
||||
import Column from 'ts/components/Table/components/Column';
|
||||
|
@ -19,7 +19,6 @@ import Recommendations from 'ts/components/Recommendations';
|
|||
|
||||
import { getMax } from 'ts/pages/Common/helpers/getMax';
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
|
||||
interface IWeekViewProps {
|
||||
name: string;
|
||||
|
@ -138,9 +137,7 @@ const Week = observer(({
|
|||
/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: rows, pagination, sort,
|
||||
})}
|
||||
loader={getFakeLoader(rows)}
|
||||
>
|
||||
<WeekView
|
||||
name={statistic.author}
|
||||
|
|
|
@ -2,8 +2,6 @@ import React from 'react';
|
|||
import { observer } from 'mobx-react-lite';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import { IPaginationRequest } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
|
@ -11,7 +9,7 @@ import PageWrapper from 'ts/components/Page/wrapper';
|
|||
import PageColumn from 'ts/components/Page/column';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import Recommendations from 'ts/components/Recommendations';
|
||||
|
@ -47,9 +45,7 @@ const Author = observer(({
|
|||
<Title title="page.team.author.title"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: rows, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(rows, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<View
|
||||
|
|
|
@ -1,15 +1,13 @@
|
|||
import React from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import { IPaginationRequest } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
import fullScreen from 'ts/store/FullScreen';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
|
||||
|
@ -33,9 +31,7 @@ const Company = observer(({
|
|||
<Title title="page.team.company.title"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(content, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<Companies
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
import React, { useMemo, useState } from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import { IPaginationRequest } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import Countries from './components/Countries';
|
||||
|
@ -71,9 +69,7 @@ const Country = observer(({
|
|||
<Title title="page.team.country.table.title"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: countries, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(countries, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}${filters.hash}`}
|
||||
>
|
||||
<Countries
|
||||
|
@ -90,9 +86,7 @@ const Country = observer(({
|
|||
<Title title="page.team.country.travel.title"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: travel, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(travel, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}${filters.hash}`}
|
||||
>
|
||||
<Travel
|
||||
|
|
|
@ -44,7 +44,6 @@ export function Months({ response, updateSort, rowsForExcel, mode }: MonthsProps
|
|||
? (<b>{value}</b>)
|
||||
: value;
|
||||
}}
|
||||
width={150}
|
||||
/>
|
||||
<Column
|
||||
template={ColumnTypesEnum.NUMBER}
|
||||
|
@ -77,7 +76,7 @@ export function Months({ response, updateSort, rowsForExcel, mode }: MonthsProps
|
|||
/>
|
||||
<Column
|
||||
isSortable
|
||||
width={200}
|
||||
minWidth={200}
|
||||
properties="allAuthors"
|
||||
title="page.team.department.months.allAuthors"
|
||||
template={(value: number) => (
|
||||
|
|
|
@ -2,8 +2,6 @@ import React, { useState } from 'react';
|
|||
import { observer } from 'mobx-react-lite';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
import { IPaginationRequest } from 'ts/interfaces/Pagination';
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
import fullScreen from 'ts/store/FullScreen';
|
||||
|
||||
|
@ -11,7 +9,7 @@ import Title from 'ts/components/Title';
|
|||
import Description from 'ts/components/Description';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import SelectWithButtons from 'ts/components/UiKit/components/SelectWithButtons';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
|
||||
|
@ -48,9 +46,7 @@ const Department = observer(({
|
|||
<Title title="page.team.department.title"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(content, mode)}
|
||||
>
|
||||
<Departments />
|
||||
<Pagination />
|
||||
|
@ -67,7 +63,6 @@ const Department = observer(({
|
|||
className={style.table_filters_item}
|
||||
options={options}
|
||||
onChange={(value: string) => {
|
||||
console.log(value);
|
||||
setTaskCode(value);
|
||||
}}
|
||||
/>
|
||||
|
@ -75,9 +70,7 @@ const Department = observer(({
|
|||
</PageWrapper>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: byMonths[taskCode], pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(byMonths[taskCode], mode)}
|
||||
watch={taskCode}
|
||||
>
|
||||
<Months/>
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
import React from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import { IPaginationRequest, IPagination } from 'ts/interfaces/Pagination';
|
||||
import { IPagination } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import DataView from 'ts/components/DataView';
|
||||
|
@ -132,9 +132,7 @@ const Extension = observer(({
|
|||
)}
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest) => getFakeLoader({
|
||||
content: rows, pagination, mode,
|
||||
})}
|
||||
loader={getFakeLoader(rows, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<ExtensionView
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
import React from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import { IPaginationRequest, IPagination } from 'ts/interfaces/Pagination';
|
||||
import { IPagination } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import DataView from 'ts/components/DataView';
|
||||
|
@ -124,9 +124,7 @@ const Extension = observer(({
|
|||
<Title title="page.team.extension.extension"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest) => getFakeLoader({
|
||||
content: rows, pagination, mode,
|
||||
})}
|
||||
loader={getFakeLoader(rows, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<ExtensionView
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
import React from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import { IPaginationRequest, IPagination } from 'ts/interfaces/Pagination';
|
||||
import { IPagination } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import DataView from 'ts/components/DataView';
|
||||
|
@ -124,9 +124,7 @@ const Type = observer(({
|
|||
<Title title="page.team.extension.type"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest) => getFakeLoader({
|
||||
content: rows, pagination, mode,
|
||||
})}
|
||||
loader={getFakeLoader(rows, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<TypeView
|
||||
|
|
|
@ -8,7 +8,7 @@ import dataGripStore from 'ts/store/DataGrip';
|
|||
import PageWrapper from 'ts/components/Page/wrapper';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import sendFakeRequest from 'ts/components/DataLoader/helpers/formatter';
|
||||
import Title from 'ts/components/Title';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
|
||||
|
@ -45,7 +45,7 @@ const Tree = observer(({ type }: ITreeProps): React.ReactElement => {
|
|||
<PageWrapper template="table">
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest) => getFakeLoader({
|
||||
loader={(pagination?: IPaginationRequest) => sendFakeRequest({
|
||||
content, pagination: { ...pagination, size: 2000 },
|
||||
})}
|
||||
watch={`${treeStore.hash}${type}`}
|
||||
|
|
|
@ -8,7 +8,7 @@ import dataGripStore from 'ts/store/DataGrip';
|
|||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import sendFakeRequest, { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import PageBreak from 'ts/pages/Common/components/PageBreak';
|
||||
|
@ -60,9 +60,7 @@ const PR = observer(({
|
|||
<Title title="page.team.pr.statByAuthors"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: authorsStat, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(authorsStat, mode)}
|
||||
>
|
||||
<Authors
|
||||
mode={mode}
|
||||
|
@ -74,7 +72,7 @@ const PR = observer(({
|
|||
<Title title="page.team.pr.longDelay"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => sendFakeRequest({
|
||||
content: longReview,
|
||||
pagination: mode === 'print'
|
||||
? { size: 20 }
|
||||
|
@ -98,7 +96,7 @@ const PR = observer(({
|
|||
<Title title="page.team.pr.anonymous"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => sendFakeRequest({
|
||||
content: withoutTask,
|
||||
pagination: mode === 'print'
|
||||
? { size: 20 }
|
||||
|
|
|
@ -1,16 +1,14 @@
|
|||
import React from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import { IPaginationRequest } from 'ts/interfaces/Pagination';
|
||||
import ICommit from 'ts/interfaces/Commit';
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import { IPagination } from 'ts/interfaces/Pagination';
|
||||
import { getDate } from 'ts/helpers/formatter';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import DataView from 'ts/components/DataView';
|
||||
import Column from 'ts/components/Table/components/Column';
|
||||
|
@ -152,9 +150,7 @@ const Refactor = observer(({
|
|||
<Title title="page.team.refactor.title"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(content, mode)}
|
||||
>
|
||||
<View />
|
||||
<Pagination />
|
||||
|
|
|
@ -2,13 +2,12 @@ import React from 'react';
|
|||
import { observer } from 'mobx-react-lite';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
import { IPaginationRequest } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import UiKitButton from 'ts/components/UiKit/components/Button';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
|
@ -40,9 +39,7 @@ const Release = observer(({
|
|||
)}
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest) => getFakeLoader({
|
||||
content: rows, pagination, mode,
|
||||
})}
|
||||
loader={getFakeLoader(rows, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<View
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
import React from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import { IPaginationRequest, IPagination } from 'ts/interfaces/Pagination';
|
||||
import { IPagination } from 'ts/interfaces/Pagination';
|
||||
import { getMoney } from 'ts/helpers/formatter';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import DataView from 'ts/components/DataView';
|
||||
|
@ -53,6 +53,7 @@ function ScopeView({ response, updateSort, rowsForExcel, mode }: IScopeViewProps
|
|||
properties="days"
|
||||
/>
|
||||
<Column
|
||||
isSortable={false}
|
||||
template={ColumnTypesEnum.NUMBER}
|
||||
title="page.team.scope.authorsDays"
|
||||
properties="authors"
|
||||
|
@ -132,9 +133,7 @@ const Scope = observer(({
|
|||
<Title title="page.team.scope.title"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest) => getFakeLoader({
|
||||
content: rows, pagination, mode,
|
||||
})}
|
||||
loader={getFakeLoader(rows, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<ScopeView
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
import React, { useState } from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import { IPaginationRequest } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import PageWrapper from 'ts/components/Page/wrapper';
|
||||
|
@ -75,9 +73,7 @@ const Tasks = observer(({
|
|||
</PageWrapper>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(content, mode)}
|
||||
watch={hash}
|
||||
>
|
||||
<View
|
||||
|
@ -98,9 +94,7 @@ const Tasks = observer(({
|
|||
<br/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: backlogContent, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(backlogContent, mode)}
|
||||
watch={hash}
|
||||
>
|
||||
<View
|
||||
|
|
|
@ -6,7 +6,7 @@ import dataGripStore from 'ts/store/DataGrip';
|
|||
|
||||
import PageWrapper from 'ts/components/Page/wrapper';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import sendFakeRequest from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import TempoChart from 'ts/components/Tempo';
|
||||
import Title from 'ts/components/Title';
|
||||
|
@ -67,7 +67,7 @@ const Tempo = observer((): React.ReactElement => {
|
|||
<PageWrapper template="table">
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={() => getFakeLoader({ content: partOfData })}
|
||||
loader={() => sendFakeRequest({ content: partOfData })}
|
||||
watch={JSON.stringify(filters)}
|
||||
>
|
||||
<TempoView
|
||||
|
|
|
@ -3,15 +3,14 @@ import { observer } from 'mobx-react-lite';
|
|||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
import IHashMap from 'ts/interfaces/HashMap';
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import { IPaginationRequest, IPagination } from 'ts/interfaces/Pagination';
|
||||
import { IPagination } from 'ts/interfaces/Pagination';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
import PageWrapper from 'ts/components/Page/wrapper';
|
||||
import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import Title from 'ts/components/Title';
|
||||
import DataView from 'ts/components/DataView';
|
||||
|
@ -140,9 +139,7 @@ const Type = observer(({
|
|||
<Title title="page.team.type.title"/>
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: rows, pagination, sort, mode,
|
||||
})}
|
||||
loader={getFakeLoader(rows, mode)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<TypeView
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
import React from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
|
||||
import ISort from 'ts/interfaces/Sort';
|
||||
import IHashMap from 'ts/interfaces/HashMap';
|
||||
import { IPaginationRequest, IPagination } from 'ts/interfaces/Pagination';
|
||||
import { IPagination } from 'ts/interfaces/Pagination';
|
||||
import { getShortDateRange } from 'ts/helpers/formatter';
|
||||
import dataGripStore from 'ts/store/DataGrip';
|
||||
|
||||
|
@ -11,7 +10,7 @@ import ICommonPageProps from 'ts/components/Page/interfaces/CommonPageProps';
|
|||
import Title from 'ts/components/Title';
|
||||
import DataLoader from 'ts/components/DataLoader';
|
||||
import Pagination from 'ts/components/DataLoader/components/Pagination';
|
||||
import getFakeLoader from 'ts/components/DataLoader/helpers/formatter';
|
||||
import { getFakeLoader } from 'ts/components/DataLoader/helpers/formatter';
|
||||
import NothingFound from 'ts/components/NothingFound';
|
||||
import DataView from 'ts/components/DataView';
|
||||
import Column from 'ts/components/Table/components/Column';
|
||||
|
@ -180,9 +179,7 @@ const Week = observer(({
|
|||
)}
|
||||
<DataLoader
|
||||
to="response"
|
||||
loader={(pagination?: IPaginationRequest, sort?: ISort[]) => getFakeLoader({
|
||||
content: rows, pagination, sort,
|
||||
})}
|
||||
loader={getFakeLoader(rows)}
|
||||
watch={`${mode}${dataGripStore.hash}`}
|
||||
>
|
||||
<WeekView
|
||||
|
|