2020-09-29 18:59:57 +00:00
|
|
|
import React, { Component } from 'react'
|
2020-09-01 08:42:25 +00:00
|
|
|
import Notifications from '../../utils/notifications.js'
|
2020-09-29 18:59:57 +00:00
|
|
|
import {observer, inject} from "mobx-react"
|
2020-08-31 17:31:05 +00:00
|
|
|
|
|
|
|
|
2020-09-29 18:59:57 +00:00
|
|
|
@inject('users')
|
|
|
|
class CollaborationController extends Component {
|
|
|
|
constructor(props){
|
|
|
|
super(props)
|
|
|
|
|
|
|
|
Common.Notifications.on('engineCreated', api => {
|
|
|
|
// this.api = api;
|
|
|
|
api.asc_registerCallback('asc_onAuthParticipantsChanged', this.onChangeEditUsers.bind(this));
|
|
|
|
api.asc_registerCallback('asc_onParticipantsChanged', this.onChangeEditUsers.bind(this));
|
|
|
|
// this.api.asc_registerCallback('asc_onAddComment', _.bind(this.onApiAddComment, this));
|
|
|
|
// this.api.asc_registerCallback('asc_onAddComments', _.bind(this.onApiAddComments, this));
|
|
|
|
// this.api.asc_registerCallback('asc_onChangeCommentData', _.bind(this.onApiChangeCommentData, this));
|
|
|
|
// this.api.asc_registerCallback('asc_onRemoveComment', _.bind(this.onApiRemoveComment, this));
|
|
|
|
// this.api.asc_registerCallback('asc_onRemoveComments', _.bind(this.onApiRemoveComments, this));
|
|
|
|
// this.api.asc_registerCallback('asc_onShowComment', _.bind(this.apiShowComments, this));
|
|
|
|
// this.api.asc_registerCallback('asc_onHideComment', _.bind(this.apiHideComments, this));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
onChangeEditUsers(users) {
|
|
|
|
const storeUsers = this.props.users;
|
|
|
|
storeUsers.reset(users);
|
|
|
|
};
|
2020-09-01 08:42:25 +00:00
|
|
|
|
2020-09-29 18:59:57 +00:00
|
|
|
render() {
|
|
|
|
return null
|
2020-08-31 17:31:05 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2020-09-29 18:59:57 +00:00
|
|
|
export default CollaborationController;
|