diff --git a/jam-ui/.env.development b/jam-ui/.env.development index 64c8bc85b..317c28c3c 100644 --- a/jam-ui/.env.development +++ b/jam-ui/.env.development @@ -1,6 +1,7 @@ HOST=beta.jamkazam.local PORT=4000 REACT_APP_ORIGIN=jamkazam.local +REACT_APP_BASE_URL=http://beta.jamkazam.local:4000 REACT_APP_CLIENT_BASE_URL=http://www.jamkazam.local:3000 REACT_APP_API_BASE_URL=http://www.jamkazam.local:3000/api REACT_APP_BITBUCKET_BUILD_NUMBER=dev diff --git a/jam-ui/.env.development.example b/jam-ui/.env.development.example index 2ae774922..24c846f17 100644 --- a/jam-ui/.env.development.example +++ b/jam-ui/.env.development.example @@ -1,6 +1,7 @@ HOST=beta.jamkazam.local PORT=4000 REACT_APP_ORIGIN=jamkazam.local +REACT_APP_BASE_URL=http://beta.jamkazam.local:4000 REACT_APP_CLIENT_BASE_URL=http://www.jamkazam.local:3000 REACT_APP_API_BASE_URL=http://www.jamkazam.local:3000/api REACT_APP_BITBUCKET_BUILD_NUMBER=dev diff --git a/jam-ui/.env.production b/jam-ui/.env.production index de67e6c43..4170e461a 100644 --- a/jam-ui/.env.production +++ b/jam-ui/.env.production @@ -1,6 +1,7 @@ HOST=beta.jamkazam.com PORT=4000 REACT_APP_ORIGIN=jamkazam.com +REACT_APP_BASE_URL=https://beta.jamkazam.com REACT_APP_CLIENT_BASE_URL=https://www.jamkazam.com REACT_APP_API_BASE_URL=https://www.jamkazam.com/api REACT_APP_ENV=production diff --git a/jam-ui/.env.staging b/jam-ui/.env.staging index 5e7d4b10b..2501bd9cc 100644 --- a/jam-ui/.env.staging +++ b/jam-ui/.env.staging @@ -1,6 +1,9 @@ HOST=beta.staging.jamkazam.com PORT=4000 REACT_APP_ORIGIN=staging.jamkazam.com +REACT_APP_BASE_URL=http://beta.staging.jamkazam.com REACT_APP_CLIENT_BASE_URL=https://staging.jamkazam.com REACT_APP_API_BASE_URL=https://staging.jamkazam.com/api -REACT_APP_ENV=staging \ No newline at end of file +REACT_APP_ENV=staging +REACT_APP_RECAPTCHA_ENABLED=false +REACT_APP_SITE_KEY=6Let8dgSAAAAAFheKGWrs6iaq_hIlPOZ2f3Bb56B \ No newline at end of file diff --git a/jam-ui/src/components/affiliate/JKAffiliateLinks.js b/jam-ui/src/components/affiliate/JKAffiliateLinks.js index 37e180940..6255e3806 100644 --- a/jam-ui/src/components/affiliate/JKAffiliateLinks.js +++ b/jam-ui/src/components/affiliate/JKAffiliateLinks.js @@ -88,14 +88,14 @@ const JKAffiliateLinks = () => { if (!jamTrack) { return ''; } - return `${process.env.REACT_APP_CLIENT_BASE_URL}/jamtracks/${encodeURIComponent(jamTrack.original_artist)}/${jamTrack.slug}?affiliate=${affiliatePartnerId}`; + return `${process.env.REACT_APP_BASE_URL}/public/jamtracks/${encodeURIComponent(jamTrack.original_artist_slug)}/${jamTrack.name_slug}?affiliate=${affiliatePartnerId}`; }, [affiliatePartnerId]); const jamTrackArtistLink = useMemo(() => artist => { if (!artist) { return ''; } - return `${process.env.REACT_APP_CLIENT_BASE_URL}/jamtracks/${encodeURIComponent(artist.original_artist)}?affiliate=${affiliatePartnerId}`; + return `${process.env.REACT_APP_CLIENT_BASE_URL}/public/jamtracks/${encodeURIComponent(artist.original_artist_slug)}?affiliate=${affiliatePartnerId}`; }, [affiliatePartnerId]); //autocomplete related code @@ -150,7 +150,7 @@ const JKAffiliateLinks = () => { {jamTracks && jamTracks.map(jamTrack => { return ( -
+
{t('links.affiliate_link_for')} {jamTrack.name} {t('links.by')} {jamTrack.original_artist}:
@@ -159,7 +159,7 @@ const JKAffiliateLinks = () => { // // {jamTrackLink(jamTrack)} // - + {jamTrackLink(jamTrack)} ) : ( @@ -178,7 +178,7 @@ const JKAffiliateLinks = () => { {jamTrackArtists && jamTrackArtists.map(artist => { return ( -
+
{t('links.affiliate_link_for')} {artist.original_artist}:
@@ -187,7 +187,7 @@ const JKAffiliateLinks = () => { // // {jamTrackArtistLink(artist)} // - + {jamTrackArtistLink(artist)} ) : ( diff --git a/jam-ui/src/components/dashboard/JKDashboardMain.js b/jam-ui/src/components/dashboard/JKDashboardMain.js index 4ecbced6a..4d12722fb 100644 --- a/jam-ui/src/components/dashboard/JKDashboardMain.js +++ b/jam-ui/src/components/dashboard/JKDashboardMain.js @@ -52,7 +52,7 @@ import JKCheckout from '../shopping-cart/JKCheckout'; import JKCheckoutSuccess from '../shopping-cart/JKCheckoutSuccess'; import JKMyJamTracks from '../jamtracks/JKMyJamTracks'; import JKJamTrackShow from '../jamtracks/JKJamTrackShow'; -import JKJamTracksLanding from '../jamtracks/JKJamTracksLanding'; + //import loadable from '@loadable/component'; //const DashboardRoutes = loadable(() => import('../../layouts/JKDashboardRoutes')); @@ -302,8 +302,6 @@ function JKDashboardMain() { - - diff --git a/jam-ui/src/components/jamtracks/JKJamTracksLanding.js b/jam-ui/src/components/jamtracks/JKJamTracksLanding.js index 3c7bf31bc..f3bde4a4c 100644 --- a/jam-ui/src/components/jamtracks/JKJamTracksLanding.js +++ b/jam-ui/src/components/jamtracks/JKJamTracksLanding.js @@ -2,12 +2,12 @@ import React from 'react' import { useParams, Link } from 'react-router-dom'; const JKJamTracksLanding = () => { - const { artist, song_slug } = useParams(); + const { artist, song } = useParams(); return (

JKJamTracksLanding

artist: {artist}

-

song_slug: {song_slug}

+

song: {song}

Back to JamTracks
) diff --git a/jam-ui/src/layouts/JKPublicRoutes.js b/jam-ui/src/layouts/JKPublicRoutes.js index 340489d8f..0dbab09bd 100644 --- a/jam-ui/src/layouts/JKPublicRoutes.js +++ b/jam-ui/src/layouts/JKPublicRoutes.js @@ -10,6 +10,7 @@ import JKForum from '../components/public/help/JKForum'; import JKUnsubscribe from '../components/public/JKUnsubscribe'; import JKDownloads from '../components/public/JKDownloads'; import JKDownloadsLegacy from '../components/public/JKDownloadsLegacy'; +import JKJamTracksLanding from '../components/jamtracks/JKJamTracksLanding'; const JKPublicRoutes = ({ match: { url } }) => ( @@ -22,6 +23,8 @@ const JKPublicRoutes = ({ match: { url } }) => ( + + {/*Redirect*/}