mirror of
https://github.com/BoostIo/Boostnote
synced 2026-01-06 21:49:19 +00:00
before applying redux
This commit is contained in:
@@ -7,12 +7,12 @@ module.exports = {
|
||||
// Auth
|
||||
login: function (input) {
|
||||
return request
|
||||
.post(apiUrl + 'auth')
|
||||
.post(apiUrl + 'auth/login')
|
||||
.send(input)
|
||||
},
|
||||
signup: function (input) {
|
||||
return request
|
||||
.post(apiUrl + 'auth/signup')
|
||||
.post(apiUrl + 'auth/register')
|
||||
.send(input)
|
||||
},
|
||||
getUser: function () {
|
||||
@@ -30,124 +30,36 @@ module.exports = {
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
|
||||
// Resources
|
||||
fetchUser: function (userName) {
|
||||
fetchArticles: function (userId) {
|
||||
return request
|
||||
.get(apiUrl + 'resources/' + userName)
|
||||
.get(apiUrl + 'teams/' + userId +'/articles')
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
},
|
||||
updateUser: function (userName, input) {
|
||||
fetchArticlesByFolderId: function (folderId) {
|
||||
return request
|
||||
.put(apiUrl + 'resources/' + userName)
|
||||
.get(apiUrl + 'folders/' + folderId +'/articles')
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
},
|
||||
createArticle: function (input) {
|
||||
return request
|
||||
.post(apiUrl + 'folders/' + input.FolderId + '/articles')
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
createTeam: function (userName, input) {
|
||||
updateArticle: function (articleId, input) {
|
||||
return request
|
||||
.post(apiUrl + 'resources/' + userName + '/teams')
|
||||
.put(apiUrl + 'articles/' + articleId)
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
addMember: function (userName, input) {
|
||||
return request
|
||||
.post(apiUrl + 'resources/' + userName + '/members')
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
removeMember: function (userName, input) {
|
||||
return request
|
||||
.del(apiUrl + 'resources/' + userName + '/members')
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
createPlanet: function (userName, input) {
|
||||
return request
|
||||
.post(apiUrl + 'resources/' + userName + '/planets')
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
fetchPlanet: function (userName, planetName) {
|
||||
return request
|
||||
.get(apiUrl + 'resources/' + userName + '/planets/' + planetName)
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
},
|
||||
updatePlanet: function (userName, planetName, input) {
|
||||
return request
|
||||
.put(apiUrl + 'resources/' + userName + '/planets/' + planetName)
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
destroyPlanet: function (userName, planetName) {
|
||||
return request
|
||||
.del(apiUrl + 'resources/' + userName + '/planets/' + planetName)
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
},
|
||||
createCode: function (userName, planetName, input) {
|
||||
return request
|
||||
.post(apiUrl + 'resources/' + userName + '/planets/' + planetName + '/codes')
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
updateCode: function (userName, planetName, localId, input) {
|
||||
return request
|
||||
.put(apiUrl + 'resources/' + userName + '/planets/' + planetName + '/codes/' + localId)
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
destroyCode: function (userName, planetName, localId) {
|
||||
return request
|
||||
.del(apiUrl + 'resources/' + userName + '/planets/' + planetName + '/codes/' + localId)
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
},
|
||||
createNote: function (userName, planetName, input) {
|
||||
return request
|
||||
.post(apiUrl + 'resources/' + userName + '/planets/' + planetName + '/notes')
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
updateNote: function (userName, planetName, localId, input) {
|
||||
return request
|
||||
.put(apiUrl + 'resources/' + userName + '/planets/' + planetName + '/notes/' + localId)
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
.send(input)
|
||||
},
|
||||
destroyNote: function (userName, planetName, localId) {
|
||||
return request
|
||||
.del(apiUrl + 'resources/' + userName + '/planets/' + planetName + '/notes/' + localId)
|
||||
.set({
|
||||
Authorization: 'Bearer ' + localStorage.getItem('token')
|
||||
})
|
||||
},
|
||||
|
||||
// Search
|
||||
searchTag: function (tagName) {
|
||||
return request
|
||||
|
||||
@@ -1,64 +1,17 @@
|
||||
/* global localStorage */
|
||||
|
||||
var config = require('../../../config')
|
||||
var UserStore = require('../Stores/UserStore')
|
||||
var PlanetStore = require('../Stores/PlanetStore')
|
||||
|
||||
var io = require('socket.io-client')(config.apiUrl)
|
||||
|
||||
io.on('connected', function (data) {
|
||||
console.log('connected by WS')
|
||||
reconnect()
|
||||
})
|
||||
|
||||
io.on('userUpdated', function (data) {
|
||||
console.log('userUpdated')
|
||||
UserStore.Actions.update(data)
|
||||
})
|
||||
|
||||
// Planet
|
||||
io.on('planetUpdated', function (data) {
|
||||
console.log('planetUpdated')
|
||||
PlanetStore.Actions.update(data)
|
||||
})
|
||||
|
||||
io.on('planetDestroyed', function (data) {
|
||||
console.log('planetDestroyed')
|
||||
PlanetStore.Actions.destroy(data)
|
||||
})
|
||||
|
||||
// Article
|
||||
io.on('codeUpdated', function (data) {
|
||||
console.log('codeUpdated')
|
||||
PlanetStore.Actions.updateCode(data)
|
||||
})
|
||||
io.on('codeDestroyed', function (data) {
|
||||
console.log('codeDestroyed')
|
||||
PlanetStore.Actions.destroyCode(data)
|
||||
})
|
||||
io.on('noteUpdated', function (data) {
|
||||
console.log('noteUpdated')
|
||||
PlanetStore.Actions.updateNote(data)
|
||||
})
|
||||
io.on('noteDestroyed', function (data) {
|
||||
console.log('noteDestroyed')
|
||||
PlanetStore.Actions.destroyNote(data)
|
||||
})
|
||||
|
||||
var reconnect = function (currentUser) {
|
||||
if (currentUser == null) currentUser = JSON.parse(localStorage.getItem('currentUser'))
|
||||
if (currentUser != null) {
|
||||
var rooms = ['user:' + currentUser.id].concat(currentUser.Teams.map(function (team) {
|
||||
return 'user:' + team.id
|
||||
}))
|
||||
|
||||
io.emit('room:sync', {rooms: rooms})
|
||||
} else {
|
||||
io.emit('room:sync', {rooms: []})
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
io: io,
|
||||
reconnect: reconnect
|
||||
io: io
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user