Fix uncommitted column, add toolbar

This commit is contained in:
yflory
2016-11-28 18:38:06 +01:00
parent ffedcb63f7
commit bca746bbb5
3 changed files with 133 additions and 27 deletions

View File

@@ -8,8 +8,8 @@ define([
var Example = {
info: {
title: 'my title',
description: 'my description',
title: '',
description: '',
},
table: {
/* TODO
@@ -54,6 +54,10 @@ by maintaining indexes in rowsOrder and colsOrder
return null;
};
var getCoordinates = Render.getCoordinates = function (id) {
return id.split('_');
};
var getColumnValue = Render.getColumnValue = function (obj, colId) {
return Cryptpad.find(obj, ['table', 'cols'].concat([colId]));
};
@@ -143,6 +147,7 @@ by maintaining indexes in rowsOrder and colsOrder
var setValue = Render.setValue = function (obj, id, value) {
var type = typeofId(id);
switch (type) {
case 'row': return setRowValue(obj, id, value);
case 'col': return setColumnValue(obj, id, value);
@@ -199,10 +204,6 @@ by maintaining indexes in rowsOrder and colsOrder
type: 'text',
value: getColumnValue(obj, col) || ""
};
if (getColumnValue(obj, col) === false) {
result.placeholder = 'new column here'; //TODO translate
result['class'] = 'uncommitted';
}
return result;
}));
}
@@ -214,15 +215,11 @@ by maintaining indexes in rowsOrder and colsOrder
}].concat(cols.map(function (col) {
var id = [col, rows[i-1]].join('_');
var val = cells[id] || false;
var result = {
'data-rt-id': id,
type: 'checkbox',
autocomplete: 'nope'
};
if (getColumnValue(obj, col) === false) {
result['class'] = 'uncommitted-cell';
}
if (val) { result.checked = true; }
return result;
}));