Added Version History to Level Components

This commit is contained in:
Ruben Vereecken 2014-03-12 15:32:55 +01:00
parent 2a86daaa2a
commit ddae5d0763
2 changed files with 10 additions and 0 deletions
app
templates/editor/level/component
views/editor/level/component

View file

@ -14,6 +14,8 @@ nav.navbar.navbar-default(role='navigation')
a(href="#component-config-schema" data-toggle="tab") Config Schema
li
a(href="#component-settings" data-toggle="tab") Settings
ul.nav.navbar-nav.navbar-left
li(data-i18n="general.history").btn.btn-primary.navbar-btn#history-button History
ul.nav.navbar-nav.navbar-right
li(data-i18n="editor.level_component_btn_new").btn.btn-primary.navbar-btn#create-new-component-button Create New Component

View file

@ -1,4 +1,5 @@
View = require 'views/kinds/CocoView'
VersionHistoryView = require 'views/editor/component/versions_view'
template = require 'templates/editor/level/component/edit'
LevelComponent = require 'models/LevelComponent'
@ -9,6 +10,7 @@ module.exports = class LevelComponentEditView extends View
events:
'click #done-editing-component-button': 'endEditing'
'click #history-button': 'showVersionHistory'
'click .nav a': (e) -> $(e.target).tab('show')
constructor: (options) ->
@ -91,3 +93,9 @@ module.exports = class LevelComponentEditView extends View
destroy: ->
@editor?.destroy()
super()
showVersionHistory: (e) ->
console.debug @levelComponent
versionHistoryView = new VersionHistoryView component:@levelComponent, @levelComponent.id
@openModalView versionHistoryView
Backbone.Mediator.publish 'level:view-switched', e