From e763058ecedd75f59d20a24b12908bfab3547831 Mon Sep 17 00:00:00 2001 From: Katalina / stardust Date: Mon, 1 Jan 2018 12:14:32 -0600 Subject: [PATCH] hangover sync --- Server/services/discord.js | 9 ++++----- UI/package.json | 9 ++++++++- UI/src/components/add-server/index.js | 9 +++++++++ UI/src/components/servers/Navigation.js | 9 ++++++++- UI/src/components/servers/ServerCard.sass | 6 ++++-- UI/src/components/servers/index.js | 18 +++++++++++++----- UI/src/components/wrapper/index.js | 2 +- UI/src/components/wrapper/wrapper.sass | 1 + 8 files changed, 48 insertions(+), 15 deletions(-) create mode 100644 UI/src/components/add-server/index.js 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 {
-