diff --git a/Server/services/discord.js b/Server/services/discord.js
index cb11373..45ced28 100644
--- a/Server/services/discord.js
+++ b/Server/services/discord.js
@@ -174,8 +174,8 @@ class DiscordService extends Service {
}
}
]
- // prefix regex with ^ for ease of code
- .map(({regex, ...rest}) => ({ regex: new RegExp(`^${regex.source}`, regex.flags), ...rest }))
+ // prefix regex with ^ for ease of code
+ .map(({regex, ...rest}) => ({ regex: new RegExp(`^${regex.source}`, regex.flags), ...rest }))
return cmds
}
@@ -209,13 +209,12 @@ class DiscordService extends Service {
if (message.mentions.users.has(this.client.user.id)) {
if (this.rootUsers.has(message.author.id)) {
- this.handleCommand.call(this, message)
+ this.handleCommand(message)
} else {
- this.mentionResponse.call(this, message)
+ this.mentionResponse(message)
}
}
}
}
-
module.exports = DiscordService
diff --git a/UI/package.json b/UI/package.json
index d81b4ac..55fa599 100644
--- a/UI/package.json
+++ b/UI/package.json
@@ -33,7 +33,14 @@
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
- "proxy": "http://localhost:6769",
+ "proxy": {
+ "/api": {
+ "target": "http://localhost:6769"
+ },
+ "/api/socket.io": {
+ "target": "ws://localhost:6769/socket.io",
+ "ws": true
+ },
"devDependencies": {
"eslint": "^4.14.0",
"eslint-config-standard": "^11.0.0-beta.0",
diff --git a/UI/src/components/add-server/index.js b/UI/src/components/add-server/index.js
new file mode 100644
index 0000000..a383a79
--- /dev/null
+++ b/UI/src/components/add-server/index.js
@@ -0,0 +1,9 @@
+import React, { Component } from 'react'
+
+export default class AddServer extends Component {
+ render () {
+ return
+
+
+ }
+}
diff --git a/UI/src/components/servers/Navigation.js b/UI/src/components/servers/Navigation.js
index 962dc4e..50c376f 100644
--- a/UI/src/components/servers/Navigation.js
+++ b/UI/src/components/servers/Navigation.js
@@ -3,7 +3,8 @@ import ImmutablePropTypes from 'react-immutable-proptypes'
import PropTypes from 'prop-types'
import ServerCard from './ServerCard'
import UserCard from './UserCard'
-import { Scrollbars } from 'react-custom-scrollbars';
+import { Scrollbars } from 'react-custom-scrollbars'
+import { NavLink } from 'react-router-dom'
class ServersNavigation extends Component {
static propTypes = {
@@ -24,6 +25,12 @@ class ServersNavigation extends Component {
return acc
}, [])
}
+
+
+
+ Add to your server
+
+
diff --git a/UI/src/components/servers/ServerCard.sass b/UI/src/components/servers/ServerCard.sass
index 1fdb57a..a242fe8 100644
--- a/UI/src/components/servers/ServerCard.sass
+++ b/UI/src/components/servers/ServerCard.sass
@@ -6,6 +6,10 @@
padding-right: 0
align-items: center
/* justify-content: center */
+
+
+ &.add-new
+ color: var(--c-7)
&.active
background-color: var(--c-3)
@@ -44,5 +48,3 @@ a.server-list__item
.active
cursor: default
-
-
diff --git a/UI/src/components/servers/index.js b/UI/src/components/servers/index.js
index 71b16e8..eca160b 100644
--- a/UI/src/components/servers/index.js
+++ b/UI/src/components/servers/index.js
@@ -1,5 +1,5 @@
import React, { Component } from 'react'
-import { Route } from 'react-router-dom'
+import { Route, Switch } from 'react-router-dom'
import { Scrollbars } from 'react-custom-scrollbars'
import { connect } from 'react-redux'
import { withRouter } from 'react-router'
@@ -8,6 +8,7 @@ import './index.sass'
import Navigation from './Navigation'
import RolePicker from '../role-picker'
import RoleEditor from '../role-editor'
+import AddServer from '../add-server'
// import mockData from './mockData'
@@ -25,10 +26,17 @@ class Servers extends Component {
return
-
-
-
-
+
+
+
+
+
+
+
+
+
+ } />
+
}
diff --git a/UI/src/components/wrapper/index.js b/UI/src/components/wrapper/index.js
index 7e5683d..e54998e 100644
--- a/UI/src/components/wrapper/index.js
+++ b/UI/src/components/wrapper/index.js
@@ -10,7 +10,7 @@ class Wrapper extends Component {
-