/** * Base-level application wrapper **/ import React, { PropTypes } from 'react'; import ReactDOM from 'react-dom'; import { Provider } from 'react-redux' import { createStore } from 'redux' import { Router, Route, Link, IndexRoute, hashHistory } from 'react-router' import ReactGA from 'react-ga' import store from './bootstrap.js' require('../scss/app.scss'); import App from './App' import Album from './views/Album' import Artist from './views/Artist' import Playlist from './views/Playlist' import User from './views/User' import Queue from './views/Queue' import QueueHistory from './views/QueueHistory' import Settings from './views/Settings' import Debug from './views/Debug' import Search from './views/Search' import DiscoverRecommendations from './views/discover/DiscoverRecommendations' import DiscoverFeatured from './views/discover/DiscoverFeatured' import DiscoverCategories from './views/discover/DiscoverCategories' import DiscoverCategory from './views/discover/DiscoverCategory' import DiscoverNewReleases from './views/discover/DiscoverNewReleases' import LibraryArtists from './views/library/LibraryArtists' import LibraryAlbums from './views/library/LibraryAlbums' import LibraryTracks from './views/library/LibraryTracks' import LibraryPlaylists from './views/library/LibraryPlaylists' import LibraryLocal from './views/library/LibraryLocal' import LibraryLocalArtists from './views/library/LibraryLocalArtists' import LibraryLocalAlbums from './views/library/LibraryLocalAlbums' import LibraryLocalDirectory from './views/library/LibraryLocalDirectory' // setup our analytics tracking ReactGA.initialize('UA-64701652-3'); function handleUpdate() { ReactGA.set({ page: window.location.hash }) ReactGA.pageview(window.location.hash) $(window).scrollTop(0) store.dispatch({type: 'HIDE_CONTEXT_MENU'}) } global.baseURL = '/' ReactDOM.render( , document.getElementById('app') );