WebAdmin: display undefined js objects as empty string

This is probably something that changed in the recent datatables update,
before it was handled automatically

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
Nicola Murino 2023-04-16 15:38:49 +02:00
parent d0a171558d
commit 54462c26f2
No known key found for this signature in database
GPG key ID: 935D2952DEC4EECF
2 changed files with 12 additions and 0 deletions

View file

@ -414,6 +414,9 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
"defaultContent": "",
"render": function (data, type, row) {
if (type === 'display') {
if (!data){
return "";
}
return escapeHTML(data);
}
return data;
@ -492,6 +495,9 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
"data": "virtual_path",
"render": function (data, type, row) {
if (type === 'display') {
if (!data){
return "";
}
let ellipsisFn = $.fn.dataTable.render.ellipsis(70, true, true);
if (row["virtual_target_path"]){
return ellipsisFn(`${data} => ${row["virtual_target_path"]}`,type);
@ -505,6 +511,9 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
"data": "username",
"defaultContent": "",
"render": function (data, type, row) {
if (!data){
return "";
}
if (type === 'display') {
return escapeHTML(data);
}

View file

@ -455,6 +455,9 @@ $(document).ready(function () {
"data": "description",
"render": function (data, type, row) {
if (type === 'display') {
if (!data){
return "";
}
let ellipsisFn = $.fn.dataTable.render.ellipsis(70, true, true);
return ellipsisFn(data,type);
}