1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-14 02:06:29 +00:00

add Team destroy

This commit is contained in:
Rokt33r
2015-10-26 13:56:43 +09:00
parent 8d9cd5bbd1
commit ba0daf4452
2 changed files with 26 additions and 1 deletions

View File

@@ -95,6 +95,14 @@ export function updateTeamInfo (teamId, input) {
.send(input) .send(input)
} }
export function destroyTeam (teamId) {
return request
.del(API_URL + 'teams/' + teamId)
.set({
Authorization: 'Bearer ' + auth.token()
})
}
export function searchUser (key) { export function searchUser (key) {
return request return request
.get(API_URL + 'search/users') .get(API_URL + 'search/users')
@@ -166,6 +174,7 @@ export default {
destroyArticle, destroyArticle,
createTeam, createTeam,
updateTeamInfo, updateTeamInfo,
destroyTeam,
searchUser, searchUser,
setMember, setMember,
deleteMember, deleteMember,

View File

@@ -68,6 +68,22 @@ export default class TeamSettingTab extends React.Component {
}) })
} }
handleDeleteConfirmButtonClick (e) {
api.destroyTeam(this.props.currentTeamId)
.then(res => {
console.log(res.body)
})
.catch(err => {
let message
if (err.status != null) {
message = err.response.body.message
} else if (err.code === 'ECONNREFUSED') {
message = 'Can\'t connect to API server.'
} else throw err
console.log(message)
})
}
renderTeamOptions () { renderTeamOptions () {
return this.props.teams.map(team => { return this.props.teams.map(team => {
return ( return (
@@ -121,7 +137,7 @@ export default class TeamSettingTab extends React.Component {
<div className='section teamDeleteConfirm'> <div className='section teamDeleteConfirm'>
<label>Are you sure to delete this team?</label> <label>Are you sure to delete this team?</label>
<button onClick={e => this.setState({deleteConfirm: false})}>Cancel</button> <button onClick={e => this.setState({deleteConfirm: false})}>Cancel</button>
<button className='deleteBtn'><i className='fa fa-fw fa-check'/> Sure</button> <button onClick={e => this.handleDeleteConfirmButtonClick(e)} className='deleteBtn'><i className='fa fa-fw fa-check'/> Sure</button>
</div> </div>
)} )}
</div> </div>