From c5475d3bbdcbb2cd7766b7df383819d337917515 Mon Sep 17 00:00:00 2001 From: Greg Fodor <gfodor@gmail.com> Date: Thu, 22 Mar 2018 13:48:59 -0700 Subject: [PATCH] Rename a bunch of files and deal with paths --- .../stylesheets/{room.scss => hub.scss} | 0 .../stylesheets/index.scss} | 2 +- src/{room.html => hub.html} | 2 +- src/{room.js => hub.js} | 2 +- src/{lobby.html => index.html} | 0 src/{lobby.js => index.js} | 2 +- src/onboarding.css | 15 ------ src/onboarding.html | 12 ----- src/onboarding.js | 51 ------------------- webpack.config.js | 24 ++++----- 10 files changed, 13 insertions(+), 97 deletions(-) rename src/assets/stylesheets/{room.scss => hub.scss} (100%) rename src/{lobby.css => assets/stylesheets/index.scss} (90%) rename src/{room.html => hub.html} (99%) rename src/{room.js => hub.js} (99%) rename src/{lobby.html => index.html} (100%) rename src/{lobby.js => index.js} (98%) delete mode 100644 src/onboarding.css delete mode 100644 src/onboarding.html delete mode 100644 src/onboarding.js diff --git a/src/assets/stylesheets/room.scss b/src/assets/stylesheets/hub.scss similarity index 100% rename from src/assets/stylesheets/room.scss rename to src/assets/stylesheets/hub.scss diff --git a/src/lobby.css b/src/assets/stylesheets/index.scss similarity index 90% rename from src/lobby.css rename to src/assets/stylesheets/index.scss index 539c8ab79..710520a1a 100644 --- a/src/lobby.css +++ b/src/assets/stylesheets/index.scss @@ -5,7 +5,7 @@ body { margin: 0; padding: 0; - background: black url(./assets/background.jpg) no-repeat left center; + background: black url(../background.jpg) no-repeat left center; background-size: cover; } diff --git a/src/room.html b/src/hub.html similarity index 99% rename from src/room.html rename to src/hub.html index 52fd9ddd2..0d21aafd9 100644 --- a/src/room.html +++ b/src/hub.html @@ -3,7 +3,7 @@ <head> <meta charset="utf-8"> - <title>Mozilla Mixed Reality Social Client</title> + <title>moz://a duck</title> <meta http-equiv="origin-trial" data-feature="WebVR (For Chrome M62+)" data-expires="<%= ORIGIN_TRIAL_EXPIRES %>" content="<%= ORIGIN_TRIAL_TOKEN %>"> <% if(NODE_ENV === "production") { %> diff --git a/src/room.js b/src/hub.js similarity index 99% rename from src/room.js rename to src/hub.js index 6369effad..37f6b9769 100644 --- a/src/room.js +++ b/src/hub.js @@ -1,4 +1,4 @@ -import "./assets/stylesheets/room.scss"; +import "./assets/stylesheets/hub.scss"; import queryString from "query-string"; import { patchWebGLRenderingContext } from "./utils/webgl"; diff --git a/src/lobby.html b/src/index.html similarity index 100% rename from src/lobby.html rename to src/index.html diff --git a/src/lobby.js b/src/index.js similarity index 98% rename from src/lobby.js rename to src/index.js index c3c9a6bae..6cc93b05f 100644 --- a/src/lobby.js +++ b/src/index.js @@ -4,7 +4,7 @@ import { JanusSession, JanusPluginHandle } from "minijanus"; import "material-design-lite"; import "material-design-lite/material.css"; -import "./lobby.css"; +import "./assets/stylesheets/index.scss"; import "webrtc-adapter"; import registerTelemetry from "./telemetry"; diff --git a/src/onboarding.css b/src/onboarding.css deleted file mode 100644 index c3332df40..000000000 --- a/src/onboarding.css +++ /dev/null @@ -1,15 +0,0 @@ -* { - box-sizing: border-box; -} - -body { - margin: 0; - padding: 0; -} - -:local(.onboarding) { - display: flex; - flex: 1; - margin: 20px; - flex-direction: column; -} diff --git a/src/onboarding.html b/src/onboarding.html deleted file mode 100644 index cda90ad3c..000000000 --- a/src/onboarding.html +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Mozilla Mixed Reality Social Client Lobby</title> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - </head> - <body> - <div id="root"></div> - </body> -</html> diff --git a/src/onboarding.js b/src/onboarding.js deleted file mode 100644 index a3d25c27b..000000000 --- a/src/onboarding.js +++ /dev/null @@ -1,51 +0,0 @@ -import ReactDOM from "react-dom"; -import React from "react"; -import { HashRouter as Router, Route, Link } from "react-router-dom"; -import styles from "./onboarding.css"; - -const Onboarding = () => ( - <Router basename=""> - <div className={styles.onboarding}> - <Link to="/">Start Over</Link> - - <hr /> - - <Route exact path="/" component={Landing} /> - <Route path="/step1" component={Step1} /> - <Route path="/step2" component={Step2} /> - <Route path="/step3" component={Step3} /> - </div> - </Router> -); - -const Landing = () => ( - <div> - <h2>Landing</h2> - <Link to="/step1">Get Started</Link> - </div> -); - -const Step1 = () => ( - <div> - <h2>Step 1</h2> - <Link to="/step2">Next</Link> - </div> -); - -const Step2 = () => ( - <div> - <h2>Step 2</h2> - <Link to="/step1">Back</Link> - <Link to="/step3">Next</Link> - </div> -); - -const Step3 = () => ( - <div> - <h2>Step 3</h2> - <Link to="/step2">Back</Link> - <a href="/room.html?room=1">Create Room</a> - </div> -); - -ReactDOM.render(<Onboarding />, document.getElementById("root")); diff --git a/webpack.config.js b/webpack.config.js index 4996b8925..fdb7c6b1e 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -75,13 +75,12 @@ class LodashTemplatePlugin { const config = { entry: { - lobby: path.join(__dirname, "src", "lobby.js"), - room: path.join(__dirname, "src", "room.js"), - onboarding: path.join(__dirname, "src", "onboarding.js") + index: path.join(__dirname, "src", "index.js"), + hub: path.join(__dirname, "src", "hub.js"), }, output: { path: path.join(__dirname, "public"), - filename: "[name]-[chunkhash].js", + filename: "assets/js/[name]-[chunkhash].js", publicPath: process.env.BASE_ASSETS_PATH || "" }, mode: "development", @@ -186,23 +185,18 @@ const config = { // Each output page needs a HTMLWebpackPlugin entry new HTMLWebpackPlugin({ filename: "index.html", - template: path.join(__dirname, "src", "lobby.html"), + template: path.join(__dirname, "src", "index.html"), // Chunks correspond with the entries you wish to include in your html template - chunks: ["lobby"] + chunks: ["index"] }), new HTMLWebpackPlugin({ - filename: "room.html", - template: path.join(__dirname, "src", "room.html"), - chunks: ["room"], + filename: "hub.html", + template: path.join(__dirname, "src", "hub.html"), + chunks: ["hub"], inject: "head" }), - new HTMLWebpackPlugin({ - filename: "onboarding.html", - template: path.join(__dirname, "src", "onboarding.html"), - chunks: ["onboarding"] - }), // Extract required css and add a content hash. - new ExtractTextPlugin("[name]-[contenthash].css", { + new ExtractTextPlugin("assets/stylesheets/[name]-[contenthash].css", { disable: process.env.NODE_ENV !== "production" }), // Transform the output of the html-loader using _.template -- GitLab