@@ -62,7 +62,7 @@ define([
62
62
63
63
if ( changed ) {
64
64
// Make tag UI
65
- var tag = make_tag ( name , on_remove ) ;
65
+ var tag = make_tag ( name , on_remove , cell . is_editable ( ) ) ;
66
66
tag_container . append ( tag ) ;
67
67
var tag_map = jQuery . data ( tag_container , "tag_map" ) || { } ;
68
68
tag_map [ name ] = tag ;
@@ -84,7 +84,7 @@ define([
84
84
} ;
85
85
} ;
86
86
87
- var init_tag_container = function ( cell , tag_container , on_remove ) {
87
+ var init_tag_container = function ( cell , tag_container , on_remove ) {
88
88
var tag_list = cell . metadata . tags || [ ] ;
89
89
if ( ! Array . isArray ( tag_list ) ) {
90
90
// We cannot make tags UI for this cell!
@@ -99,27 +99,29 @@ define([
99
99
// Unexpected type, disable toolbar for safety
100
100
return false ;
101
101
}
102
- var tag = make_tag ( tag_name , on_remove ) ;
102
+ var tag = make_tag ( tag_name , on_remove , cell . is_editable ( ) ) ;
103
103
tag_container . append ( tag ) ;
104
104
tag_map [ tag_name ] = tag ;
105
105
}
106
106
jQuery . data ( tag_container , 'tag_map' , tag_map ) ;
107
107
return true ;
108
108
} ;
109
109
110
- var make_tag = function ( name , on_remove ) {
110
+ var make_tag = function ( name , on_remove , is_editable ) {
111
111
var tag_UI = $ ( '<span/>' )
112
112
. addClass ( 'cell-tag' )
113
113
. text ( name ) ;
114
114
115
- var remove_button = $ ( '<i/>' )
116
- . addClass ( 'remove-tag-btn' )
117
- . addClass ( 'fa fa-times' )
118
- . click ( function ( ) {
119
- on_remove ( name ) ;
120
- return false ;
121
- } ) ;
122
- tag_UI . append ( remove_button ) ;
115
+ if ( is_editable ) {
116
+ var remove_button = $ ( '<i/>' )
117
+ . addClass ( 'remove-tag-btn' )
118
+ . addClass ( 'fa fa-times' )
119
+ . click ( function ( ) {
120
+ on_remove ( name ) ;
121
+ return false ;
122
+ } ) ;
123
+ tag_UI . append ( remove_button ) ;
124
+ }
123
125
return tag_UI ;
124
126
} ;
125
127
@@ -234,7 +236,9 @@ define([
234
236
button_container . append ( tag_container ) ;
235
237
236
238
var on_add = add_tag ( cell , tag_container , on_remove ) ;
237
- add_tag_edit ( div , cell , on_add , on_remove ) ;
239
+ if ( cell . is_editable ( ) ) {
240
+ add_tag_edit ( div , cell , on_add , on_remove ) ;
241
+ }
238
242
} ;
239
243
240
244
var register = function ( notebook ) {
0 commit comments