Skip to content

Commit 104ba3b

Browse files
authored
Merge pull request #7706 from ProcessMaker/task/FOUR-20032-fall
Task/FOUR-20032-fall: Hide FlowGenie from Ellucian's servers
2 parents 54d4912 + bf433e1 commit 104ba3b

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

resources/js/processes/designer/Assets.vue

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
<b-card-group deck>
4444
<b-card
4545
v-for="(asset, index) in assetsPackage"
46+
v-if="isPackageInstalled(asset.package)"
4647
:key="index"
4748
bg-variant="light"
4849
class="text-center"
@@ -73,6 +74,7 @@
7374
<b-card-group deck>
7475
<b-card
7576
v-for="(asset, index) in assetsPackageExtra"
77+
v-if="isPackageInstalled(asset.package)"
7678
:key="index"
7779
bg-variant="light"
7880
class="text-center"
@@ -152,6 +154,7 @@ export default {
152154
asset_name_new: "New Decision Table",
153155
urlPath: "/designer/decision-tables",
154156
urlAsset: "/designer/decision-tables?create=true",
157+
package: "package-decision-engine",
155158
},
156159
{
157160
color: "#B5D3E7",
@@ -161,6 +164,7 @@ export default {
161164
asset_name_new: "New Data Connector",
162165
urlPath: "/designer/data-sources",
163166
urlAsset: "/designer/data-sources?create=true",
167+
package: "package-data-sources",
164168
},
165169
{
166170
color: "#556271",
@@ -170,6 +174,7 @@ export default {
170174
asset_name_new: "New Genie",
171175
urlPath: "/designer/flow-genies",
172176
urlAsset: "/designer/flow-genies?create=true",
177+
package: "package-ai",
173178
},
174179
],
175180
assetsPackageExtra: [
@@ -181,6 +186,7 @@ export default {
181186
asset_name_new: "New Collection",
182187
urlPath: "/collections",
183188
urlAsset: "/collections?create=true",
189+
package: "package-collections",
184190
},
185191
],
186192
showButtonsCore: new Array(3).fill(false),
@@ -189,6 +195,9 @@ export default {
189195
};
190196
},
191197
methods: {
198+
isPackageInstalled(packageName) {
199+
return window.ProcessMaker?.packages?.includes(packageName);
200+
},
192201
toggleButtons(index, section, status) {
193202
if (section === "core") {
194203
this.$set(this.showButtonsCore, index, status);

resources/js/processes/designer/RecentAssets.vue

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,26 @@ export default {
104104
this.getOptionsType();
105105
},
106106
methods: {
107+
isPackageInstalled(packageName) {
108+
if (packageName) {
109+
return window.ProcessMaker?.packages?.includes(packageName);
110+
}
111+
return true;
112+
},
107113
getOptionsType() {
108114
if (this.project) {
109115
window.ProcessMaker.apiClient
110116
.get("projects/assets/type")
111117
.then((response) => {
112118
this.optionsType = response.data.data;
119+
// Filter optionsType based on package installation
120+
this.optionsType = Object.keys(this.optionsType).reduce((accumulator, type) => {
121+
if (this.isPackageInstalled(this.optionsType[type].package)) {
122+
accumulator[type] = this.optionsType[type];
123+
}
124+
return accumulator;
125+
}, {});
126+
// Add all asset types to selectedTypes
113127
Object.keys(this.optionsType).forEach((type) => {
114128
this.selectedTypes.push(this.optionsType[type].asset_type);
115129
});

0 commit comments

Comments
 (0)