From 5271827bdfd75df2f040ee91c81bcc89ec903891 Mon Sep 17 00:00:00 2001 From: Yann Date: Thu, 3 Aug 2023 17:12:04 +0200 Subject: [PATCH] [BUGFIX] Fix allowed/disallowed attributes when colPos = 0 `0` would be casted as `false` in the the original check. We should instead ensure it is not undefined. --- Resources/Public/JavaScript/GridElementsOnReady.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Public/JavaScript/GridElementsOnReady.js b/Resources/Public/JavaScript/GridElementsOnReady.js index 2958bff..2a330d5 100644 --- a/Resources/Public/JavaScript/GridElementsOnReady.js +++ b/Resources/Public/JavaScript/GridElementsOnReady.js @@ -244,7 +244,7 @@ define(['jquery', 'TYPO3/CMS/Backend/AjaxDataHandler', 'TYPO3/CMS/Backend/Storag */ OnReady.setAllowedData = function () { $('table.t3js-page-columns > tbody > tr > td:not(.t3-grid-container-cell)').each(function () { - var colPos = $(this).data('colpos') ? $(this).data('colpos') : $(this).find('> .t3-page-ce-wrapper').data('colpos'); + var colPos = (typeof $(this).data('colpos') !== 'undefined') ? $(this).data('colpos') : $(this).find('> .t3-page-ce-wrapper').data('colpos'); if (typeof colPos !== 'undefined') { if (typeof top.pageColumnsAllowed[colPos] !== 'undefined') { $(this).attr('data-allowed-ctype', top.pageColumnsAllowed[colPos]['CType']);