removed duplicated code

This commit is contained in:
Sebastian Sdorra
2018-10-24 12:02:42 +02:00
parent 2395eea6cd
commit 65c606974d

View File

@@ -94,68 +94,52 @@ export function getLinks(state: Object) {
return state.indexResources.links; return state.indexResources.links;
} }
export function getLink(state: Object, name: string) {
if (state.indexResources.links && state.indexResources.links[name]) {
return state.indexResources.links[name].href;
}
}
export function getUiPluginsLink(state: Object) { export function getUiPluginsLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["uiPlugins"]) return getLink(state, "uiPlugins");
return state.indexResources.links["uiPlugins"].href;
return undefined;
} }
export function getMeLink(state: Object) { export function getMeLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["me"]) return getLink(state, "me");
return state.indexResources.links["me"].href;
return undefined;
} }
export function getLogoutLink(state: Object) { export function getLogoutLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["logout"]) return getLink(state, "logout");
return state.indexResources.links["logout"].href;
return undefined;
} }
export function getLoginLink(state: Object) { export function getLoginLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["login"]) return getLink(state, "login");
return state.indexResources.links["login"].href;
return undefined;
} }
export function getUsersLink(state: Object) { export function getUsersLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["users"]) return getLink(state, "users");
return state.indexResources.links["users"].href;
return undefined;
} }
export function getGroupsLink(state: Object) { export function getGroupsLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["groups"]) return getLink(state, "groups");
return state.indexResources.links["groups"].href;
return undefined;
} }
export function getConfigLink(state: Object) { export function getConfigLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["config"]) return getLink(state, "config");
return state.indexResources.links["config"].href;
return undefined;
} }
export function getRepositoriesLink(state: Object) { export function getRepositoriesLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["repositories"]) return getLink(state, "repositories");
return state.indexResources.links["repositories"].href;
return undefined;
} }
export function getHgConfigLink(state: Object) { export function getHgConfigLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["hgConfig"]) return getLink(state, "hgConfig");
return state.indexResources.links["hgConfig"].href;
return undefined;
} }
export function getGitConfigLink(state: Object) { export function getGitConfigLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["gitConfig"]) return getLink(state, "gitConfig");
return state.indexResources.links["gitConfig"].href;
return undefined;
} }
export function getSvnConfigLink(state: Object) { export function getSvnConfigLink(state: Object) {
if (state.indexResources.links && state.indexResources.links["svnConfig"]) return getLink(state, "svnConfig");
return state.indexResources.links["svnConfig"].href;
return undefined;
} }