Skip to content

Commit 9ade42a

Browse files
Class creating in root is not allowed
1 parent e48b8ef commit 9ade42a

File tree

3 files changed

+21
-3
lines changed

3 files changed

+21
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "cache-visual-editor",
33
"printableName": "Cache Visual Editor",
44
"packageName": "VisualEditor",
5-
"version": "0.9.0",
5+
"version": "0.9.1",
66
"description": "Visual class editor for InterSystems Caché",
77
"main": "index.js",
88
"keywords": [

source/client/index.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
<div class="panel">
2121
<div class="controls inline float-right">
2222
<select class="interactive medium add icon hidden-select" id="addClass">
23-
<option value="class">Class</option>
24-
<option value="package">Package</option>
2523
</select>
2624
<div class="interactive medium save icon" id="saveIndicator"></div>
2725
</div>

source/client/js/classEditor/index.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,27 @@ let footer = onInit(() => {
7575
});
7676
}),
7777
addClassPackageButton = onInit(() => {
78+
7879
addClassPackageButton = document.querySelector("#addClass");
7980
freeSelect(addClassPackageButton);
81+
82+
addClassPackageButton.addEventListener(`mousedown`, () => {
83+
84+
while (addClassPackageButton.firstChild)
85+
addClassPackageButton.removeChild(addClassPackageButton.firstChild);
86+
87+
let c = block(`option`, ``, `Package`);
88+
c.setAttribute(`value`, `package`);
89+
addClassPackageButton.appendChild(c);
90+
91+
if (PATH != ``) {
92+
c = block(`option`, ``, `Class`);
93+
c.setAttribute(`value`, `class`);
94+
addClassPackageButton.appendChild(c);
95+
}
96+
97+
});
98+
8099
addClassPackageButton.addEventListener(`change`, () => {
81100

82101
let type = addClassPackageButton["value"]; // "class" || "package"
@@ -113,6 +132,7 @@ let footer = onInit(() => {
113132

114133
});
115134
});
135+
116136
}),
117137
terminalButton = onInit(() => {
118138

0 commit comments

Comments
 (0)