Skip to content

Commit c4b70c1

Browse files
committed
now gets all namespaces
1 parent 26aeeab commit c4b70c1

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

cls/SourceControl/Git/Utils.cls

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2316,7 +2316,7 @@ ClassMethod Localize()
23162316
}
23172317
}
23182318

2319-
Query Namespaces() As %Query(ROWSPEC = "Namespace:%String,SourceControlClass:%String,Accessible:%Boolean") [ SqlProc ]
2319+
Query Namespaces() As %Query(ROWSPEC = "Namespace:%String,GitSourceControl:%Boolean,Accessible:%Boolean") [ SqlProc ]
23202320
{
23212321
}
23222322

@@ -2340,7 +2340,8 @@ ClassMethod NamespacesFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef
23402340
New $Namespace
23412341
Set $Namespace = qHandle
23422342
Set scc = ##class(%Studio.SourceControl.Interface).SourceControlClassGet()
2343-
Set Row = $ListBuild(qHandle,scc,1)
2343+
set isGitSC = $select(scc = "SourceControl.Git.Extension":1, 1:0)
2344+
Set Row = $ListBuild(qHandle,isGitSC,1)
23442345
} Catch e {
23452346
Set Row = $ListBuild(qHandle,"",0)
23462347
}
@@ -2355,6 +2356,16 @@ ClassMethod NamespacesClose(ByRef qHandle As %Binary) As %Status [ PlaceAfter =
23552356

23562357
ClassMethod GetContexts() As %DynamicArray
23572358
{
2359+
set namespaces = []
2360+
set namespacesResultSet = ..NamespacesFunc()
2361+
while namespacesResultSet.%Next() {
2362+
set namespace = namespacesResultSet.Namespace
2363+
if namespacesResultSet.GitSourceControl && namespacesResultSet.Accessible {
2364+
do namespaces.%Push(namespace)
2365+
}
2366+
}
2367+
2368+
return namespaces
23582369
}
23592370

23602371
ClassMethod ConfigureWeb()

0 commit comments

Comments
 (0)