manager: pass over deleted fields in custom cell layout js (#57082)

This commit is contained in:
Frédéric Péters 2021-09-19 18:25:46 +02:00
parent 6fc3137064
commit f4cafbc8be
1 changed files with 12 additions and 7 deletions

View File

@ -530,14 +530,19 @@ Card_cell_custom.prototype = {
grid_cell.dataset[key] = schema_cell[key];
}
// set cell text
let schema_field = _self.field_with_varname(schema_cell.varname);
let cell_text = "";
cell_text += '<span class="' + schema_cell.display_mode + '">' + _self.field_with_varname(schema_cell.varname).label + '</span>';
cell_text += '<span class="cell-meta">';
let cell_display_mode_label = $(this.grid_cell_form).find('select[name="display_mode"] option[value="' + schema_cell.display_mode + '"]').text();
cell_text += '<span class="cell-display-mode-label">' + cell_display_mode_label + '</span>';
let cell_size_label = $(this.grid_cell_form).find('select[name="cell_size"] option[value="' + schema_cell.cell_size + '"]').text();
cell_text += '<span class="cell-size-label">' + gettext('Size:') + ' ' + cell_size_label + '</span>';
cell_text += '</span>';
if (schema_field) {
cell_text += '<span class="' + schema_cell.display_mode + '">' + schema_field.label + '</span>';
cell_text += '<span class="cell-meta">';
let cell_display_mode_label = $(this.grid_cell_form).find('select[name="display_mode"] option[value="' + schema_cell.display_mode + '"]').text();
cell_text += '<span class="cell-display-mode-label">' + cell_display_mode_label + '</span>';
let cell_size_label = $(this.grid_cell_form).find('select[name="cell_size"] option[value="' + schema_cell.cell_size + '"]').text();
cell_text += '<span class="cell-size-label">' + gettext('Size:') + ' ' + cell_size_label + '</span>';
cell_text += '</span>';
} else {
cell_text += '<span class="warning">' + gettext('Deleted field:') + ' ' + schema_cell.varname + '</span>';
}
grid_cell.contentEl.innerHTML = cell_text;
},
grid_cell__add: function(schema_cell) {