mirror of
https://github.com/roleypoly/roleypoly-v1.git
synced 2025-04-25 12:19:10 +00:00
hangover sync
This commit is contained in:
parent
667666e53f
commit
e763058ece
8 changed files with 48 additions and 15 deletions
|
@ -174,8 +174,8 @@ class DiscordService extends Service {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
// prefix regex with ^ for ease of code
|
// prefix regex with ^ for ease of code
|
||||||
.map(({regex, ...rest}) => ({ regex: new RegExp(`^${regex.source}`, regex.flags), ...rest }))
|
.map(({regex, ...rest}) => ({ regex: new RegExp(`^${regex.source}`, regex.flags), ...rest }))
|
||||||
|
|
||||||
return cmds
|
return cmds
|
||||||
}
|
}
|
||||||
|
@ -209,13 +209,12 @@ class DiscordService extends Service {
|
||||||
|
|
||||||
if (message.mentions.users.has(this.client.user.id)) {
|
if (message.mentions.users.has(this.client.user.id)) {
|
||||||
if (this.rootUsers.has(message.author.id)) {
|
if (this.rootUsers.has(message.author.id)) {
|
||||||
this.handleCommand.call(this, message)
|
this.handleCommand(message)
|
||||||
} else {
|
} else {
|
||||||
this.mentionResponse.call(this, message)
|
this.mentionResponse(message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
module.exports = DiscordService
|
module.exports = DiscordService
|
||||||
|
|
|
@ -33,7 +33,14 @@
|
||||||
"test": "react-scripts test --env=jsdom",
|
"test": "react-scripts test --env=jsdom",
|
||||||
"eject": "react-scripts eject"
|
"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": {
|
"devDependencies": {
|
||||||
"eslint": "^4.14.0",
|
"eslint": "^4.14.0",
|
||||||
"eslint-config-standard": "^11.0.0-beta.0",
|
"eslint-config-standard": "^11.0.0-beta.0",
|
||||||
|
|
9
UI/src/components/add-server/index.js
Normal file
9
UI/src/components/add-server/index.js
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
import React, { Component } from 'react'
|
||||||
|
|
||||||
|
export default class AddServer extends Component {
|
||||||
|
render () {
|
||||||
|
return <div className="inner">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
}
|
|
@ -3,7 +3,8 @@ import ImmutablePropTypes from 'react-immutable-proptypes'
|
||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
import ServerCard from './ServerCard'
|
import ServerCard from './ServerCard'
|
||||||
import UserCard from './UserCard'
|
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 {
|
class ServersNavigation extends Component {
|
||||||
static propTypes = {
|
static propTypes = {
|
||||||
|
@ -24,6 +25,12 @@ class ServersNavigation extends Component {
|
||||||
return acc
|
return acc
|
||||||
}, [])
|
}, [])
|
||||||
}
|
}
|
||||||
|
<NavLink className='server-list__item add-new' activeClassName='active' to={`/s/add`}>
|
||||||
|
<div className='server-list__item__info'>
|
||||||
|
<i uk-icon="icon: plus; ratio: 0.9"></i>
|
||||||
|
Add to your server
|
||||||
|
</div>
|
||||||
|
</NavLink>
|
||||||
</Scrollbars>
|
</Scrollbars>
|
||||||
</div>
|
</div>
|
||||||
</Fragment>
|
</Fragment>
|
||||||
|
|
|
@ -7,6 +7,10 @@
|
||||||
align-items: center
|
align-items: center
|
||||||
/* justify-content: center */
|
/* justify-content: center */
|
||||||
|
|
||||||
|
|
||||||
|
&.add-new
|
||||||
|
color: var(--c-7)
|
||||||
|
|
||||||
&.active
|
&.active
|
||||||
background-color: var(--c-3)
|
background-color: var(--c-3)
|
||||||
|
|
||||||
|
@ -44,5 +48,3 @@ a.server-list__item
|
||||||
|
|
||||||
.active
|
.active
|
||||||
cursor: default
|
cursor: default
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import React, { Component } from 'react'
|
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 { Scrollbars } from 'react-custom-scrollbars'
|
||||||
import { connect } from 'react-redux'
|
import { connect } from 'react-redux'
|
||||||
import { withRouter } from 'react-router'
|
import { withRouter } from 'react-router'
|
||||||
|
@ -8,6 +8,7 @@ import './index.sass'
|
||||||
import Navigation from './Navigation'
|
import Navigation from './Navigation'
|
||||||
import RolePicker from '../role-picker'
|
import RolePicker from '../role-picker'
|
||||||
import RoleEditor from '../role-editor'
|
import RoleEditor from '../role-editor'
|
||||||
|
import AddServer from '../add-server'
|
||||||
|
|
||||||
// import mockData from './mockData'
|
// import mockData from './mockData'
|
||||||
|
|
||||||
|
@ -25,10 +26,17 @@ class Servers extends Component {
|
||||||
return <div className="servers">
|
return <div className="servers">
|
||||||
<Navigation className="servers__nav" servers={this.props.servers} user={this.props.user} />
|
<Navigation className="servers__nav" servers={this.props.servers} user={this.props.user} />
|
||||||
<div className='servers__content'>
|
<div className='servers__content'>
|
||||||
<Scrollbars className={`fade-element ${(this.props.fade) ? 'fade' : ''}`} autoHeight autoHeightMax='calc(100vh - 80px)'>
|
<Switch>
|
||||||
<Route path='/s/:server' component={RolePicker} exact />
|
<Route path='/s/:server/edit' component={RoleEditor} />
|
||||||
</Scrollbars>
|
<Route path='/s/:server' render={() =>
|
||||||
<Route path='/s/:server/edit' component={RoleEditor} />
|
<Scrollbars className={`fade-element ${(this.props.fade) ? 'fade' : ''}`} autoHeight autoHeightMax='calc(100vh - 80px)'>
|
||||||
|
<Switch>
|
||||||
|
<Route path='/s/add' component={AddServer} exact />
|
||||||
|
<Route path='/s/:server' component={RolePicker} exact />
|
||||||
|
</Switch>
|
||||||
|
</Scrollbars>
|
||||||
|
} />
|
||||||
|
</Switch>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ class Wrapper extends Component {
|
||||||
<Scrollbars autoHeight autoHeightMax='100vh'>
|
<Scrollbars autoHeight autoHeightMax='100vh'>
|
||||||
<div className='wrapper__background' />
|
<div className='wrapper__background' />
|
||||||
<div className='wrapper__container'>
|
<div className='wrapper__container'>
|
||||||
<nav uk-navbar='' className='wrapper__nav' className='uk-navbar-transparent'>
|
<nav uk-navbar='' className='uk-navbar-transparent wrapper__nav'>
|
||||||
<div className='uk-navbar-left'>
|
<div className='uk-navbar-left'>
|
||||||
<Link to="/">
|
<Link to="/">
|
||||||
<Logotype style={{ height: '2rem' }} className='wrapper__logotype' />
|
<Logotype style={{ height: '2rem' }} className='wrapper__logotype' />
|
||||||
|
|
|
@ -19,5 +19,6 @@
|
||||||
|
|
||||||
&__nav
|
&__nav
|
||||||
padding: 0 20px
|
padding: 0 20px
|
||||||
|
z-index: 1000
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue