Skip to content
Snippets Groups Projects
Commit 3764f161 authored by chris's avatar chris
Browse files

add appropriate commands for both tools

parent 1835e06f
No related branches found
No related tags found
No related merge requests found
import {Command} from 'substance'
class TrackChangeControlCommand extends Command {
getCommandState (params) {
console.log(params)
let newState = {
disabled: false,
active: false
}
return newState
}
execute () {
console.log('execute command enable/disable track changes')
return true
}
}
TrackChangeControlCommand.type = 'track-change-enable'
export default TrackChangeControlCommand
import { AnnotationTool } from 'substance' import { Tool } from 'substance'
class TrackChangeControlTool extends AnnotationTool {} class TrackChangeControlTool extends Tool {}
TrackChangeControlTool.type = 'track-change-enable' TrackChangeControlTool.type = 'track-change-enable'
......
import {Command} from 'substance'
class TrackChangeControlViewCommand extends Command {
getCommandState (params) {
console.log(params)
let newState = {
disabled: false,
active: false
}
return newState
}
execute () {
console.log('execute command enable/disable view mode track changes')
return true
}
}
TrackChangeControlViewCommand.type = 'track-change-toggle-view'
export default TrackChangeControlViewCommand
import { AnnotationTool } from 'substance' import { Tool } from 'substance'
class TrackChangeControlViewTool extends AnnotationTool {} class TrackChangeControlViewTool extends Tool {}
TrackChangeControlViewTool.type = 'track-change-toggle-view' TrackChangeControlViewTool.type = 'track-change-toggle-view'
......
...@@ -3,6 +3,8 @@ import TrackChangeCommand from './TrackChangeCommand' ...@@ -3,6 +3,8 @@ import TrackChangeCommand from './TrackChangeCommand'
import TrackChangeComponent from './TrackChangeComponent' import TrackChangeComponent from './TrackChangeComponent'
import TrackChangeControlTool from './TrackChangeControlTool' import TrackChangeControlTool from './TrackChangeControlTool'
import TrackChangeControlViewTool from './TrackChangeControlViewTool' import TrackChangeControlViewTool from './TrackChangeControlViewTool'
import TrackChangeControlCommand from './TrackChangeControlCommand'
import TrackChangeControlViewCommand from './TrackChangeControlViewCommand'
// import TrackChangeHTMLConverter from './TrackChangeHTMLConverter' // import TrackChangeHTMLConverter from './TrackChangeHTMLConverter'
export default { export default {
name: 'track-change', name: 'track-change',
...@@ -17,6 +19,8 @@ export default { ...@@ -17,6 +19,8 @@ export default {
config.addTool('track-change-toggle-view', TrackChangeControlViewTool, { config.addTool('track-change-toggle-view', TrackChangeControlViewTool, {
target: 'track-change-toggle-view' target: 'track-change-toggle-view'
}) })
config.addCommand('track-change-enable', TrackChangeControlCommand)
config.addCommand('track-change-toggle-view', TrackChangeControlViewCommand)
config.addCommand(TrackChange.type, TrackChangeCommand, { nodeType: TrackChange.type }) config.addCommand(TrackChange.type, TrackChangeCommand, { nodeType: TrackChange.type })
config.addIcon('track-change', { 'fontawesome': 'fa-eye' }) config.addIcon('track-change', { 'fontawesome': 'fa-eye' })
......
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