1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-23 12:27:48 +00:00
Files
seahub/frontend/src/utils/collab-server.js

38 lines
755 B
JavaScript
Raw Normal View History

2018-12-18 17:32:00 +08:00
import io from 'socket.io-client';
2018-12-20 17:48:27 +08:00
import { name, username, contactEmail, seafileCollabServer } from './constants';
2018-12-18 17:32:00 +08:00
const socket = io(seafileCollabServer);
class CollabServer {
2018-12-20 17:48:27 +08:00
watchRepo(repoID, fn) {
2018-12-18 17:32:00 +08:00
socket.emit('repo_update', {
request: 'watch_update',
repo_id: repoID,
user: {
name: name,
username: username,
contact_email: contactEmail,
},
});
2018-12-20 17:48:27 +08:00
socket.on('repo_update', fn)
2018-12-18 17:32:00 +08:00
}
2018-12-20 17:48:27 +08:00
unwatchRepo(repoID) {
socket.emit('repo_update', {
request: 'unwatch_update',
repo_id: repoID,
user: {
name: name,
username: username,
contact_email: contactEmail,
},
});
2018-12-18 17:32:00 +08:00
}
}
const collabServer = new CollabServer();
export default collabServer;