Merge pull request #3744 from PraneetMokkapati/master

Disabled Tags and Slide Types for non editable cells
Steven Silvester 8 years ago committed by GitHub
commit 98085dcb84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -446,6 +446,9 @@ define([
var button_container = $(div);
var lbl = $("<label/>").append($('<span/>').text(label));
var select = $('<select/>');
if(!cell.is_editable()){
select.attr("disabled","disabled")
}
for(var i=0; i < list_list.length; i++){
var opt = $('<option/>')
.attr('value', list_list[i][1])

@ -62,7 +62,7 @@ define([
if (changed) {
// Make tag UI
var tag = make_tag(name, on_remove);
var tag = make_tag(name, on_remove, cell.is_editable());
tag_container.append(tag);
var tag_map = jQuery.data(tag_container, "tag_map") || {};
tag_map[name] = tag;
@ -84,7 +84,7 @@ define([
};
};
var init_tag_container = function(cell, tag_container, on_remove) {
var init_tag_container = function(cell, tag_container, on_remove) {
var tag_list = cell.metadata.tags || [];
if (!Array.isArray(tag_list)) {
// We cannot make tags UI for this cell!
@ -99,7 +99,7 @@ define([
// Unexpected type, disable toolbar for safety
return false;
}
var tag = make_tag(tag_name, on_remove);
var tag = make_tag(tag_name, on_remove, cell.is_editable());
tag_container.append(tag);
tag_map[tag_name] = tag;
}
@ -107,19 +107,21 @@ define([
return true;
};
var make_tag = function(name, on_remove) {
var make_tag = function(name, on_remove, is_editable) {
var tag_UI = $('<span/>')
.addClass('cell-tag')
.text(name);
var remove_button = $('<i/>')
.addClass('remove-tag-btn')
.addClass('fa fa-times')
.click(function () {
on_remove(name);
return false;
});
tag_UI.append(remove_button);
if(is_editable){
var remove_button = $('<i/>')
.addClass('remove-tag-btn')
.addClass('fa fa-times')
.click(function () {
on_remove(name);
return false;
});
tag_UI.append(remove_button);
}
return tag_UI;
};
@ -234,7 +236,9 @@ define([
button_container.append(tag_container);
var on_add = add_tag(cell, tag_container, on_remove);
add_tag_edit(div, cell, on_add, on_remove);
if(cell.is_editable()){
add_tag_edit(div, cell, on_add, on_remove);
}
};
var register = function(notebook) {

Loading…
Cancel
Save