[FIX] Gitlab url hardcoded (#921)
* [FIX] Gitlab url hardcoded problem * Closes https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/251 * Fix API_Gitlab_URL type
This commit is contained in:
parent
957182bf55
commit
a0d0d61458
|
@ -58,5 +58,8 @@ export default {
|
||||||
},
|
},
|
||||||
Threads_enabled: {
|
Threads_enabled: {
|
||||||
type: null
|
type: null
|
||||||
|
},
|
||||||
|
API_Gitlab_URL: {
|
||||||
|
type: 'valueAsString'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -91,6 +91,7 @@ const SERVICES_COLLAPSED_HEIGHT = 174;
|
||||||
@connect(state => ({
|
@connect(state => ({
|
||||||
server: state.server.server,
|
server: state.server.server,
|
||||||
Site_Name: state.settings.Site_Name,
|
Site_Name: state.settings.Site_Name,
|
||||||
|
Gitlab_URL: state.settings.API_Gitlab_URL,
|
||||||
services: state.login.services
|
services: state.login.services
|
||||||
}))
|
}))
|
||||||
export default class LoginSignupView extends React.Component {
|
export default class LoginSignupView extends React.Component {
|
||||||
|
@ -106,7 +107,8 @@ export default class LoginSignupView extends React.Component {
|
||||||
navigation: PropTypes.object,
|
navigation: PropTypes.object,
|
||||||
server: PropTypes.string,
|
server: PropTypes.string,
|
||||||
services: PropTypes.object,
|
services: PropTypes.object,
|
||||||
Site_Name: PropTypes.string
|
Site_Name: PropTypes.string,
|
||||||
|
Gitlab_URL: PropTypes.string
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
|
@ -175,9 +177,10 @@ export default class LoginSignupView extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
onPressGitlab = () => {
|
onPressGitlab = () => {
|
||||||
const { services, server } = this.props;
|
const { services, server, Gitlab_URL } = this.props;
|
||||||
const { clientId } = services.gitlab;
|
const { clientId } = services.gitlab;
|
||||||
const endpoint = 'https://gitlab.com/oauth/authorize';
|
const baseURL = Gitlab_URL ? Gitlab_URL.trim().replace(/\/*$/, '') : 'https://gitlab.com';
|
||||||
|
const endpoint = `${ baseURL }/oauth/authorize`;
|
||||||
const redirect_uri = `${ server }/_oauth/gitlab?close`;
|
const redirect_uri = `${ server }/_oauth/gitlab?close`;
|
||||||
const scope = 'read_user';
|
const scope = 'read_user';
|
||||||
const state = this.getOAuthState();
|
const state = this.getOAuthState();
|
||||||
|
|
Loading…
Reference in New Issue