Files
mixtape/zero.Web.UI/App/components/tables/table-value.js
T

34 lines
711 B
JavaScript
Raw Normal View History

import { warn } from 'zero/helpers/debug.js';
2020-11-20 15:17:41 +01:00
import MediaApi from 'zero/api/media.js';
2020-04-10 15:47:29 +02:00
export default function (el, binding)
{
const item = binding.value.item;
2020-10-19 14:48:21 +02:00
const column = binding.value.column.column;
const value = item[column.path];
2020-04-10 15:47:29 +02:00
2020-10-19 14:48:21 +02:00
if (column.isHtml)
2020-04-10 15:47:29 +02:00
{
2020-10-19 14:48:21 +02:00
el.innerHTML = column.render(value, item);
2020-06-24 13:00:50 +02:00
}
2020-04-10 15:47:29 +02:00
else
{
2020-10-19 14:48:21 +02:00
el.innerText = column.render(value, item);
2020-04-10 15:47:29 +02:00
}
2020-10-19 14:48:21 +02:00
//let render = (value, asHtml) =>
//{
// if (asHtml)
// {
// el.innerHTML = value;
// }
// else
// {
// el.innerText = value;
// }
//};
// set multiline for cell
//el.classList.toggle('is-multiline', column.multiline === true);
//el.classList.toggle('is-bold', column.bold === true);
2020-04-10 15:47:29 +02:00
}