;
-
-export default EmbedLink;
-
-const lang = new I18n(translations);
diff --git a/client/coral-admin/src/containers/Configure.js b/client/coral-admin/src/containers/Configure.js
index 0d4cf58d6..229c4e948 100644
--- a/client/coral-admin/src/containers/Configure.js
+++ b/client/coral-admin/src/containers/Configure.js
@@ -80,8 +80,7 @@ class Configure extends React.Component {
}
getEmbed () {
- const embedText =
- ``;
+ const embedText = ``;
return
diff --git a/init.js b/init.js
new file mode 100644
index 000000000..9c3c2bda5
--- /dev/null
+++ b/init.js
@@ -0,0 +1,6 @@
+const Setting = require('./models/setting');
+
+const defaults = {id: '1', moderation: 'pre'};
+module.exports = Setting.init(defaults);
+
+// presumably this file will grow, which is why I've broken it out.
diff --git a/models/setting.js b/models/setting.js
index 7d1f4b367..09b13e099 100644
--- a/models/setting.js
+++ b/models/setting.js
@@ -11,6 +11,14 @@ const SettingSchema = new Schema({
}
});
+/**
+ * this is run once when the app starts to ensure settings are populated
+ * @return {Promise} null initialize the global settings object
+ */
+SettingSchema.statics.init = function (defaults) {
+ return this.update({id: '1'}, {$setOnInsert: defaults}, {upsert: true});
+};
+
/**
* Gets the entire settings record and sends it back
* @return {Promise} settings the whole settings record
diff --git a/routes/embed/index.js b/routes/embed/index.js
new file mode 100644
index 000000000..519de9d2f
--- /dev/null
+++ b/routes/embed/index.js
@@ -0,0 +1,14 @@
+const express = require('express');
+const router = express.Router();
+
+router.use('/:embed', (req, res, next) => {
+ switch (req.params.embed) {
+ case 'stream':
+ return res.render('embed/stream', {});
+ default:
+ // will return a 404.
+ return next();
+ }
+});
+
+module.exports = router;
diff --git a/routes/index.js b/routes/index.js
new file mode 100644
index 000000000..cde5b07c7
--- /dev/null
+++ b/routes/index.js
@@ -0,0 +1,12 @@
+const express = require('express');
+const router = express.Router();
+
+router.use('/api/v1', require('./api'));
+router.use('/admin', require('./admin'));
+router.use('/embed', require('./embed'));
+
+router.get('/', (req, res) => {
+ return res.render('home', {});
+});
+
+module.exports = router;
diff --git a/views/embed/stream.ejs b/views/embed/stream.ejs
new file mode 100644
index 000000000..dd7142c3b
--- /dev/null
+++ b/views/embed/stream.ejs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/views/home.ejs b/views/home.ejs
new file mode 100644
index 000000000..5654e1745
--- /dev/null
+++ b/views/home.ejs
@@ -0,0 +1,16 @@
+
+
+
+
+
+
Corem ipsal
+
Lorem ipsum dolor sponge amet, consectetur adipiscing clam. Ut lobortis sollicitudin pillar a ornare. Curabitur dignissim vestibulum cay non rhoncus. Cras laoreet ante vel nunc hendrerit, shelf imperdiet neque egestas. Suspendisse aliquet iaculis fermentum. Talk volutpat, tellus posuere laoreet consequat, mi lacus laoreet massa, sed vehicula mauris velit non lectus. Integer non trust nec neque congue faucibus porttitor sit amet elkhorn.