1
0
mirror of https://github.com/BoostIo/Boostnote synced 2026-01-06 21:49:19 +00:00

before applying redux

This commit is contained in:
Rokt33r
2015-10-08 20:40:19 +09:00
parent 116ddf345d
commit 979dcead49
86 changed files with 5445 additions and 2323 deletions

View File

@@ -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

View File

@@ -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
}