wip jam-ui session
This commit is contained in:
parent
50ed5116f7
commit
e25b88d062
|
|
@ -1,4 +1,5 @@
|
|||
import React, { useState, useRef } from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { Tooltip } from 'reactstrap';
|
||||
|
||||
const JKTooltip = props => {
|
||||
|
|
@ -26,4 +27,8 @@ const JKTooltip = props => {
|
|||
);
|
||||
};
|
||||
|
||||
JKTooltip.propTypes = {
|
||||
title: PropTypes.string.isRequired
|
||||
}
|
||||
|
||||
export default JKTooltip;
|
||||
|
|
|
|||
|
|
@ -27,6 +27,9 @@ import JKPeopleFilter from '../page/JKPeopleFilter';
|
|||
import JKNotifications from '../page/JKNotifications';
|
||||
import JKMessageModal from '../profile/JKMessageModal';
|
||||
|
||||
import JKMusicSessions from '../page/JKMusicSessions';
|
||||
import JKNewMusicSession from '../page/JKNewMusicSession';
|
||||
|
||||
//import loadable from '@loadable/component';
|
||||
//const DashboardRoutes = loadable(() => import('../../layouts/JKDashboardRoutes'));
|
||||
//const PublicRoutes = loadable(() => import('../../layouts/JKPublicRoutes'))
|
||||
|
|
@ -175,6 +178,8 @@ function JKDashboardMain() {
|
|||
<Route path="/privacy" component={JKPrivacy} />
|
||||
<Route path="/help" component={JKHelp} />
|
||||
<PrivateRoute path="/friends" component={JKPeopleFilter} />
|
||||
<PrivateRoute path="/sessions" component={JKMusicSessions} />
|
||||
<PrivateRoute path="/sessions/new" component={JKNewMusicSession} />
|
||||
<PrivateRoute path="/notifications" component={JKNotifications} />
|
||||
{/*Redirect*/}
|
||||
<Redirect to="/errors/404" />
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
import React from 'react'
|
||||
|
||||
function JKMusicSessions() {
|
||||
return (
|
||||
<div>JKMusicSessions</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default JKMusicSessions
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import React from 'react'
|
||||
|
||||
function JKNewMusicSession() {
|
||||
return (
|
||||
<div>JK New Music Session</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default JKNewMusicSession
|
||||
|
|
@ -6,6 +6,7 @@ import { isIterableArray } from '../../helpers/utils';
|
|||
import { useResponsive } from '@farfetch/react-context-responsive';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import Select from 'react-select';
|
||||
|
||||
import JKTooltip from '../common/JKTooltip';
|
||||
import JKPeopleList from './JKPeopleList';
|
||||
import JKPeopleSwiper from './JKPeopleSwiper';
|
||||
|
|
|
|||
|
|
@ -39,7 +39,10 @@ const JKPeopleList = ({ people, goNextPage, hasNext, isLoading }) => {
|
|||
};
|
||||
|
||||
JKPeopleList.propTypes = {
|
||||
people: PropTypes.arrayOf(PropTypes.instanceOf(Object))
|
||||
people: PropTypes.arrayOf(PropTypes.instanceOf(Object)),
|
||||
goNextPage: PropTypes.func.isRequired,
|
||||
hasNext: PropTypes.bool.isRequired,
|
||||
isLoading: PropTypes.bool.isRequired
|
||||
};
|
||||
|
||||
export default JKPeopleList;
|
||||
|
|
|
|||
|
|
@ -68,7 +68,8 @@ const JKPeopleSwiper = ({ people, goNextPage }) => {
|
|||
};
|
||||
|
||||
JKPeopleSwiper.propTypes = {
|
||||
people: PropTypes.arrayOf(PropTypes.instanceOf(Object))
|
||||
people: PropTypes.arrayOf(PropTypes.instanceOf(Object)),
|
||||
goNextPage: PropTypes.func
|
||||
};
|
||||
|
||||
export default JKPeopleSwiper;
|
||||
|
|
|
|||
|
|
@ -14,6 +14,19 @@ export const friendsRoute = {
|
|||
icon: 'users',
|
||||
}
|
||||
|
||||
export const musicSessionRoutes = {
|
||||
name: 'Sessions',
|
||||
to: '/sessions',
|
||||
exact: true,
|
||||
icon: 'stream',
|
||||
children: [
|
||||
{ to: '/sessions/new', name: 'Create Session' },
|
||||
{ to: '/sessions', name: 'Browse Sessions' },
|
||||
{ to: '/sessions/lobby', name: 'Lobby' },
|
||||
{ to: '/sessions/history', name: 'Session History' },
|
||||
]
|
||||
}
|
||||
|
||||
export const helpRoute = {
|
||||
name: 'Help',
|
||||
to: '/help',
|
||||
|
|
@ -347,6 +360,7 @@ export const utilityRoutes = {
|
|||
export default [
|
||||
homeRoute,
|
||||
friendsRoute,
|
||||
musicSessionRoutes,
|
||||
helpRoute,
|
||||
//legacyRoute,
|
||||
//homeRoutes,
|
||||
|
|
|
|||
Loading…
Reference in New Issue