fix: handle prototype property names in repository trees

This commit is contained in:
tdurieux
2026-09-06 10:46:38 +02:00
parent d793d2c7c6
commit cf58aa330b
4 changed files with 15 additions and 4 deletions
+3 -2
View File
@@ -526,7 +526,7 @@ angular
function ($element, $scope, $routeParams, $compile) {
$scope.repoId = document.location.pathname.split("/")[2];
$scope.opens = {};
$scope.opens = Object.create(null);
if ($routeParams.path) {
let accumulatedPath = "";
@@ -538,7 +538,8 @@ angular
const toArray = function (arr) {
const output = [];
const keys = { "": { child: output } };
const keys = Object.create(null);
keys[""] = { child: output };
function ensurePath(path) {
if (keys[path]) return;
const segments = path.split("/");
+1 -1
View File
File diff suppressed because one or more lines are too long