@@ -12,9 +12,6 @@ define([
1212 dialog ,
1313 marked
1414) {
15- var render = preact . render ;
16- var createClass = preactCompat . createClass ;
17- var createElement = preactCompat . createElement ;
1815
1916
2017/**
@@ -33,7 +30,7 @@ var humanize_action_id = function(str) {
3330 * Wether an action have a keybinding or not.
3431 **/
3532
36- var KeyBinding = createClass ( {
33+ var KeyBinding = createReactClass ( {
3734 displayName : 'KeyBindings' ,
3835 getInitialState : function ( ) {
3936 return { shrt :'' } ;
@@ -53,38 +50,38 @@ var KeyBinding = createClass({
5350 event . preventDefault ( ) ;
5451 return false ;
5552 } ;
56- return createElement ( 'form' , { className :'jupyter-keybindings' ,
53+ return React . createElement ( 'form' , { className :'jupyter-keybindings' ,
5754 onSubmit : binding_setter
5855 } ,
59- createElement ( 'i' , { className : "pull-right fa fa-plus" , alt : 'add-keyboard-shortcut' ,
56+ React . createElement ( 'i' , { className : "pull-right fa fa-plus" , alt : 'add-keyboard-shortcut' ,
6057 onClick : binding_setter
6158 } ) ,
62- createElement ( 'input' , {
59+ React . createElement ( 'input' , {
6360 type :'text' ,
6461 placeholder :'add shortcut' ,
6562 className :'pull-right' + ( ( available || empty ) ?'' :' alert alert-danger' ) ,
6663 value :that . state . shrt ,
6764 onChange :that . handleShrtChange
6865 } ) ,
6966 that . props . shortcuts ? that . props . shortcuts . map ( function ( item , index ) {
70- return createElement ( 'span' , { className : 'pull-right' } ,
71- createElement ( 'kbd' , { } , [
67+ return React . createElement ( 'span' , { className : 'pull-right' } ,
68+ React . createElement ( 'kbd' , { } , [
7269 item . h ,
73- createElement ( 'i' , { className : "fa fa-times" , alt : 'remove ' + item . h ,
70+ React . createElement ( 'i' , { className : "fa fa-times" , alt : 'remove ' + item . h ,
7471 onClick :function ( ) {
7572 that . props . unbind ( item . raw ) ;
7673 }
7774 } )
7875 ] )
7976 ) ;
8077 } ) : null ,
81- createElement ( 'div' , { title : '(' + that . props . ckey + ')' ,
78+ React . createElement ( 'div' , { title : '(' + that . props . ckey + ')' ,
8279 className :'jupyter-keybindings-text' } , that . props . display )
8380 ) ;
8481 }
8582} ) ;
8683
87- var KeyBindingList = createClass ( {
84+ var KeyBindingList = createReactClass ( {
8885 displayName : 'KeyBindingList' ,
8986 getInitialState : function ( ) {
9087 return { data :[ ] } ;
@@ -95,7 +92,7 @@ var KeyBindingList = createClass({
9592 render : function ( ) {
9693 var that = this ;
9794 var children = this . state . data . map ( function ( binding ) {
98- return createElement ( KeyBinding , Object . assign ( { } , binding , {
95+ return React . createElement ( KeyBinding , Object . assign ( { } , binding , {
9996 onAddBindings : function ( shortcut , action ) {
10097 that . props . bind ( shortcut , action ) ;
10198 that . setState ( { data :that . props . callback ( ) } ) ;
@@ -107,7 +104,7 @@ var KeyBindingList = createClass({
107104 }
108105 } ) ) ;
109106 } ) ;
110- children . unshift ( createElement ( 'div' , { className :'well' , key :'disclamer' , id :'short-key-binding-intro' , dangerouslySetInnerHTML :
107+ children . unshift ( React . createElement ( 'div' , { className :'well' , key :'disclamer' , id :'short-key-binding-intro' , dangerouslySetInnerHTML :
111108 { __html :
112109 marked (
113110
@@ -116,7 +113,7 @@ var KeyBindingList = createClass({
116113 "See more [**details of defining keyboard shortcuts**](#long-key-binding-intro) below."
117114 ) }
118115 } ) ) ;
119- children . push ( createElement ( 'div' , { className :'well' , key :'disclamer' , id :'long-key-binding-intro' , dangerouslySetInnerHTML :
116+ children . push ( React . createElement ( 'div' , { className :'well' , key :'disclamer' , id :'long-key-binding-intro' , dangerouslySetInnerHTML :
120117 { __html :
121118 marked (
122119
@@ -165,7 +162,7 @@ var KeyBindingList = createClass({
165162 "Changing the keybindings of edit mode is not currently available."
166163 ) }
167164 } ) ) ;
168- return createElement ( 'div' , { } , children ) ;
165+ return React . createElement ( 'div' , { } , children ) ;
169166 }
170167} ) ;
171168
@@ -217,8 +214,8 @@ var ShortcutEditor = function(notebook) {
217214 mod . addClass ( "modal_stretch" ) ;
218215
219216 mod . modal ( 'show' ) ;
220- render (
221- createElement ( KeyBindingList , {
217+ ReactDOM . render (
218+ React . createElement ( KeyBindingList , {
222219 callback : function ( ) { return get_shortcuts_data ( notebook ) ; } ,
223220 bind : function ( shortcut , command ) {
224221 return notebook . keyboard_manager . command_shortcuts . _persist_shortcut ( shortcut , command ) ;
0 commit comments