mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-14 17:26:22 +01:00
user config link
This commit is contained in:
@@ -6,6 +6,7 @@ import { isPending } from "../../modules/pending";
|
|||||||
import { getFailure } from "../../modules/failure";
|
import { getFailure } from "../../modules/failure";
|
||||||
import { Dispatch } from "redux";
|
import { Dispatch } from "redux";
|
||||||
import type { Config } from "@scm-manager/ui-types";
|
import type { Config } from "@scm-manager/ui-types";
|
||||||
|
import { getConfigLink } from "../../modules/indexResource";
|
||||||
|
|
||||||
export const FETCH_CONFIG = "scm/config/FETCH_CONFIG";
|
export const FETCH_CONFIG = "scm/config/FETCH_CONFIG";
|
||||||
export const FETCH_CONFIG_PENDING = `${FETCH_CONFIG}_${types.PENDING_SUFFIX}`;
|
export const FETCH_CONFIG_PENDING = `${FETCH_CONFIG}_${types.PENDING_SUFFIX}`;
|
||||||
@@ -18,15 +19,14 @@ export const MODIFY_CONFIG_SUCCESS = `${MODIFY_CONFIG}_${types.SUCCESS_SUFFIX}`;
|
|||||||
export const MODIFY_CONFIG_FAILURE = `${MODIFY_CONFIG}_${types.FAILURE_SUFFIX}`;
|
export const MODIFY_CONFIG_FAILURE = `${MODIFY_CONFIG}_${types.FAILURE_SUFFIX}`;
|
||||||
export const MODIFY_CONFIG_RESET = `${MODIFY_CONFIG}_${types.RESET_SUFFIX}`;
|
export const MODIFY_CONFIG_RESET = `${MODIFY_CONFIG}_${types.RESET_SUFFIX}`;
|
||||||
|
|
||||||
const CONFIG_URL = "config";
|
|
||||||
const CONTENT_TYPE_CONFIG = "application/vnd.scmm-config+json;v=2";
|
const CONTENT_TYPE_CONFIG = "application/vnd.scmm-config+json;v=2";
|
||||||
|
|
||||||
//fetch config
|
//fetch config
|
||||||
export function fetchConfig() {
|
export function fetchConfig() {
|
||||||
return function(dispatch: any) {
|
return function(dispatch: any, getState: any) {
|
||||||
dispatch(fetchConfigPending());
|
dispatch(fetchConfigPending());
|
||||||
return apiClient
|
return apiClient
|
||||||
.get(CONFIG_URL)
|
.get(getConfigLink(getState()))
|
||||||
.then(response => {
|
.then(response => {
|
||||||
return response.json();
|
return response.json();
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import * as types from "./types";
|
|||||||
import { apiClient, UNAUTHORIZED_ERROR } from "@scm-manager/ui-components";
|
import { apiClient, UNAUTHORIZED_ERROR } from "@scm-manager/ui-components";
|
||||||
import { isPending } from "./pending";
|
import { isPending } from "./pending";
|
||||||
import { getFailure } from "./failure";
|
import { getFailure } from "./failure";
|
||||||
|
import { getMeLink } from "./indexResource";
|
||||||
|
|
||||||
// Action
|
// Action
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user