mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
feat(gitlab): support nested group filtering using namespace.full_path.startsWith
This commit is contained in:
parent
27b2106630
commit
560d493d56
@ -255,7 +255,9 @@ export const getGitlabRepositories = async (gitlabId?: string) => {
|
|||||||
if (groupName) {
|
if (groupName) {
|
||||||
const isIncluded = groupName
|
const isIncluded = groupName
|
||||||
.split(",")
|
.split(",")
|
||||||
.some((name) => full_path === name);
|
.some((name) =>
|
||||||
|
full_path.toLowerCase().startsWith(name.trim().toLowerCase())
|
||||||
|
);
|
||||||
|
|
||||||
return isIncluded && kind === "group";
|
return isIncluded && kind === "group";
|
||||||
}
|
}
|
||||||
@ -422,7 +424,12 @@ export const testGitlabConnection = async (
|
|||||||
const { full_path, kind } = repo.namespace;
|
const { full_path, kind } = repo.namespace;
|
||||||
|
|
||||||
if (groupName) {
|
if (groupName) {
|
||||||
return groupName.split(",").some((name) => full_path === name);
|
return groupName
|
||||||
|
.split(",")
|
||||||
|
.some((name) =>
|
||||||
|
full_path.toLowerCase().startsWith(name.trim().toLowerCase())
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
return kind === "user";
|
return kind === "user";
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user