browse.ui.js 810 B

12345678910111213141516171819202122232425
  1. window.renderCellCallback = function (result, { row, col })
  2. {
  3. if(result[0] && col.name == 'actions')
  4. {
  5. if (typeof result[0]?.props?.items == 'object')
  6. {
  7. result[0].props.items.map(item => {
  8. if(item.icon != 'edit') return;
  9. if(row.data.type == 'baseline')
  10. {
  11. if(canEditCM) item.url = $.createLink('cm', 'edit', `id=${row.data.object}`);
  12. else item.disabled = true;
  13. }
  14. else if(row.data.type == 'projectchange')
  15. {
  16. if(canEditChange) item.url = $.createLink('projectchange', 'edit', `id=${row.data.object}`);
  17. else item.disabled = true;
  18. }
  19. });
  20. }
  21. }
  22. return result;
  23. }