mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
pass auth url in env variable
This commit is contained in:
@@ -4,6 +4,7 @@ NEXT_PUBLIC_APP_INSTANCE=__PLACEHOLDER_FOR_NEXT_PUBLIC_APP_INSTANCE__
|
||||
NEXT_PUBLIC_APP_PROTOCOL=__PLACEHOLDER_FOR_NEXT_PUBLIC_APP_PROTOCOL__
|
||||
NEXT_PUBLIC_APP_HOST=__PLACEHOLDER_FOR_NEXT_PUBLIC_APP_HOST__
|
||||
NEXT_PUBLIC_APP_PORT=__PLACEHOLDER_FOR_NEXT_PUBLIC_APP_PORT__
|
||||
NEXT_PUBLIC_AUTH_URL=__PLACEHOLDER_FOR_NEXT_PUBLIC_AUTH_URL__
|
||||
|
||||
# network config
|
||||
NEXT_PUBLIC_NETWORK_NAME=__PLACEHOLDER_FOR_NEXT_PUBLIC_NETWORK_NAME__
|
||||
|
||||
@@ -68,6 +68,7 @@ The app instance could be customized by passing following variables to NodeJS en
|
||||
| NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM | `string` | Link to form where authors can submit their dapps to the marketplace | `https://airtable.com/shrqUAcjgGJ4jU88C` |
|
||||
| NEXT_PUBLIC_NETWORK_EXPLORERS | `Array<NetworkExplorer>` where `NetworkExplorer` can have following [properties](#network-explorer-configuration-properties) | Used to build up links to transactions, blocks, addresses in other chain explorers. | `[{'title':'Anyblock','baseUrl':'https://explorer.anyblock.tools','paths':{'tx':'/ethereum/poa/core/tx'}}]` |
|
||||
| NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE | `validation` or `mining` *(optional)* | Verification type in the network | `mining` |
|
||||
| NEXT_PUBLIC_AUTH_URL | `string` *(optional)* | Account auth base url; the login path (`/auth/auth0`) will be added to it at execution time | `https://blockscout.com` |
|
||||
| NEXT_PUBLIC_LOGOUT_URL | `string` *(optional)* | Account logout url | `https://blockscoutcom.us.auth0.com/v2/logout` |
|
||||
| NEXT_PUBLIC_LOGOUT_RETURN_URL | `string` *(optional)* | Account logout return url | `https://blockscout.com/poa/core/auth/logout` |
|
||||
| NEXT_PUBLIC_HOMEPAGE_CHARTS | `Array<'daily_txs' \| 'coin_price' \| 'market_cup'>` *(optional)* | List of charts displayed on the home page | `['daily_txs','coin_price','market_cup']` |
|
||||
|
||||
@@ -25,6 +25,7 @@ const baseUrl = [
|
||||
process.env.NEXT_PUBLIC_VERCEL_URL || appHost,
|
||||
appPort && ':' + appPort,
|
||||
].filter(Boolean).join('');
|
||||
const authUrl = getEnvValue(process.env.NEXT_PUBLIC_AUTH_URL) || baseUrl;
|
||||
const apiHost = getEnvValue(process.env.NEXT_PUBLIC_API_HOST);
|
||||
|
||||
const logoutUrl = (() => {
|
||||
@@ -81,6 +82,7 @@ const config = Object.freeze({
|
||||
host: appHost,
|
||||
port: appPort,
|
||||
baseUrl,
|
||||
authUrl,
|
||||
logoutUrl,
|
||||
api: {
|
||||
endpoint: apiHost ? `https://${ apiHost }` : 'https://blockscout.com',
|
||||
|
||||
@@ -371,6 +371,8 @@ frontend:
|
||||
NEXT_PUBLIC_API_HOST:
|
||||
_default: blockscout.com
|
||||
review: blockscout-main.test.aws-k8s.blockscout.com
|
||||
NEXT_PUBLIC_AUTH_URL:
|
||||
_default: https://blockscout-main.test.aws-k8s.blockscout.com
|
||||
NEXT_PUBLIC_API_BASE_PATH:
|
||||
_default: /
|
||||
NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM:
|
||||
|
||||
+2
-1
@@ -25,8 +25,9 @@ export default function link(
|
||||
|
||||
return paramValue ? `/${ paramValue }` : '';
|
||||
});
|
||||
const baseUrl = routeName === 'auth' ? appConfig.authUrl : appConfig.baseUrl;
|
||||
|
||||
const url = new URL(path, appConfig.baseUrl);
|
||||
const url = new URL(path, baseUrl);
|
||||
|
||||
queryParams && Object.entries(queryParams).forEach(([ key, value ]) => {
|
||||
url.searchParams.append(key, value);
|
||||
|
||||
Reference in New Issue
Block a user