feat: WIP advanced filter.

This commit is contained in:
a.bouhuolia
2021-08-10 19:38:36 +02:00
parent aefb89e1c0
commit 23e8e251a1
97 changed files with 2008 additions and 1937 deletions

View File

@@ -14,33 +14,21 @@ export function useResourceViews(resourceSlug) {
},
);
}
/**
* Retrieve the resource columns.
* @param {string} resourceSlug - Resource slug.
*/
export function useResourceColumns(resourceSlug) {
return useRequestQuery(
['RESOURCE_COLUMNS', resourceSlug],
{ method: 'get', url: `resources/${resourceSlug}/columns` },
{
defaultData: [],
},
);
}
/**
* Retrieve the resource fields.
* Retrieve the resource meta.
* @param {string} resourceSlug - Resource slug.
*/
export function useResourceFields(resourceSlug, props) {
export function useResourceMeta(resourceSlug, props) {
return useRequestQuery(
['RESOURCE_FIELDS', resourceSlug],
{ method: 'get', url: `resources/${resourceSlug}/fields` },
['RESOURCE_META', resourceSlug],
{ method: 'get', url: `resources/${resourceSlug}/meta` },
{
select: (res) => res.data.resource_fields,
defaultData: [],
select: (res) => res.data.resource_meta,
defaultData: {
fields: {},
},
},
props
props,
);
}
}

View File

@@ -6,10 +6,12 @@ import {
useSetGlobalErrors,
useAuthToken,
} from './state';
import { useAppIntlContext } from '../components/AppIntlProvider';
export default function useApiRequest() {
const setGlobalErrors = useSetGlobalErrors();
const { setLogout } = useAuthActions();
const { currentLocale } = useAppIntlContext();
// Authentication token.
const token = useAuthToken();
@@ -24,7 +26,7 @@ export default function useApiRequest() {
// Request interceptors.
instance.interceptors.request.use(
(request) => {
const locale = 'ar';
const locale = currentLocale;
if (token) {
request.headers.common['X-Access-Token'] = token;