Skip to content

Commit 6458f87

Browse files
Load speed improvement
1 parent a05995e commit 6458f87

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "cache-visual-editor",
33
"printableName": "Cache Visual Editor",
4-
"version": "0.2.3",
4+
"version": "0.2.4",
55
"description": "Visual class editor for InterSystems Caché",
66
"main": "index.js",
77
"keywords": [

source/cache/VisualEditor.REST.Informer.cls

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,12 +133,14 @@ ClassMethod GetClassData(className As %String) As %ZEN.proxyObject
133133
ClassMethod List() As %Status
134134
{
135135
set baseLevel = $case(%request.Get("level"), "":"", :%request.Get("level") _ ".")
136-
set classes = ##class(%ResultSet).%New("%Dictionary.ClassDefinition:Summary")
136+
set classes = ##class(%ResultSet).%New("%Dictionary.ClassDefinition:ClassIndex")
137137
do classes.Execute()
138138
#dim folders as %Numeric
139139
set data = ##class(%ZEN.proxyObject).%New()
140+
set skipSystem = $case($Namespace = "%SYS", 1: "", :"%")
140141
while (classes.Next()) {
141-
set clsName = classes.Data("Name")
142+
set clsName = classes.Data("ClassName")
143+
if ($EXTRACT(clsName, 1) = skipSystem) { continue }
142144
// skip if doesn't match baseLevel
143145
if ($FIND(clsName, baseLevel) '= ($LENGTH(baseLevel) + 1)) { continue }
144146
// turn to folder and skip if exists

0 commit comments

Comments
 (0)