revert Merge pull request 'feat(widgets): add phase 4 validation and accessibility' (#6) from worktree/widgets-phase-4 into main

Reviewed-on: #6
This commit is contained in:
kate522 committed 2026-08-17 11:20:54 +00:00
1 parent e1723a8f08
commit 463ef36ed3
23 files changed
+53 -8078

No files matched your search

-44
View File
@@ -1,44 +0,0 @@
(function (root, factory) {
'use strict';
var api = factory();
if (typeof module === 'object' && module.exports) module.exports = api;
else root.AKSRTWidgetAdminCore = api;
})(typeof globalThis !== 'undefined' ? globalThis : this, function () {
'use strict';
function parseDependency(raw) {
if (Array.isArray(raw)) return raw;
try {
var parsed = JSON.parse(String(raw || '[]'));
return Array.isArray(parsed) ? parsed : [];
} catch (_error) {
return [];
}
}
function dependencyVisible(rule, current) {
rule = parseDependency(rule);
if (rule.length < 3) return true;
var expected = String(rule[2]);
var actual = String(current == null ? '' : current);
return rule[1] === '==' ? actual === expected : actual !== expected;
}
function replaceRepeaterIndexes(name, rowIndexes) {
var foundWidgetNumber = false;
var cursor = 0;
return String(name || '').replace(/\[(\d+|__index_[a-f0-9]+__)\]/g, function (match, index) {
if (!foundWidgetNumber && /^\d+$/.test(index)) {
foundWidgetNumber = true;
return match;
}
return cursor < rowIndexes.length ? '[' + Number(rowIndexes[cursor++]) + ']' : match;
});
}
return {
parseDependency: parseDependency,
dependencyVisible: dependencyVisible,
replaceRepeaterIndexes: replaceRepeaterIndexes
};
});