Skip to content
Snippets Groups Projects
Commit 8e5480d5 authored by chris's avatar chris
Browse files

show/hide service

parent b34e716a
No related branches found
No related tags found
1 merge request!226Ui components
import { injectable } from 'inversify';
import Tools from '../../lib/Tools';
export default
@injectable()
class ShowHideTrackChange extends Tools {
title = 'Show/Hide Changes';
label = 'Accept';
name = 'ShowHideTrackChange';
get run() {
return (state, dispatch) => {};
}
select = (state, activeViewId, activeView) => {
return true;
};
get active() {
return state => {};
}
}
import Service from '../../Service';
import ShowHideTrackChange from './ShowHideTrackChange';
class ShowHideTrackChangeService extends Service {
name = 'ShowHideTrackChangeService';
// boot() {}
register() {
this.container.bind('ShowHideTrackChange').to(ShowHideTrackChange);
}
}
export default ShowHideTrackChangeService;
import EnableTrackChangeService from './EnableTrackChangeService/EnableTrackChangeService';
import AcceptTrackChangeService from './AcceptTrackChangeService/AcceptTrackChangeService';
import RejectTrackChangeService from './RejectTrackChangeService/RejectTrackChangeService';
import ShowHideTrackChangeService from './ShowHideTrackChangeService/ShowHideTrackChangeService';
export default [
new EnableTrackChangeService(),
new AcceptTrackChangeService(),
new RejectTrackChangeService(),
new ShowHideTrackChangeService(),
];
......@@ -4,9 +4,12 @@ import ToolGroup from '../../lib/ToolGroup';
@injectable()
class TrackOptions extends ToolGroup {
tools = [];
constructor() {
constructor(
@inject('AcceptTrackChange') acceptTrackChange,
@inject('RejectTrackChange') rejectTrackChange,
) {
super();
this.tools = [];
this.tools = [acceptTrackChange, rejectTrackChange];
}
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment