web-apps/apps/common/mobile/lib/controller/Collaboration.jsx
2020-08-31 20:31:05 +03:00

26 lines
1.3 KiB
JavaScript

import React, { useState } from 'react'
import { resetUsers } from '../store/actions/actions.js'
const Collaboration = () => {
const onChangeEditUsers = (users) => {
const store = Common.Store.get();
store.dispatch(resetUsers(Object.values(users)));
};
return {
setApi(api) {
this.api = api;
this.api.asc_registerCallback('asc_onAuthParticipantsChanged', onChangeEditUsers);
this.api.asc_registerCallback('asc_onParticipantsChanged', onChangeEditUsers);
// 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));
}
}
};
export {Collaboration as CollaborationController}