Skip to content

Commit 0ab2803

Browse files
committed
FOUR-12505:Other script executor does not have an icon on the modal script list
1 parent a90f837 commit 0ab2803

2 files changed

Lines changed: 19 additions & 6 deletions

File tree

‎ProcessMaker/Models/ScriptExecutor.php‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,10 @@ public static function list($language = null)
154154
}
155155

156156
foreach ($executors->get() as $executor) {
157-
$list[$executor->id] = $executor->language;
157+
$list[$executor->id] = [
158+
'language' => $executor->language,
159+
'title' => $executor->title,
160+
];
158161
}
159162

160163
return $list;

‎resources/js/processes/scripts/components/LanguageScript.vue‎

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
>
1010
<b-card
1111
:key="index"
12-
:ref="`${lang}`"
12+
:ref="`${lang.title}`"
1313
class="mt-2"
1414
@click="selectLanguage(lang, index)"
1515
>
1616
<b-card-text>
1717
<img
1818
:src="getImage(lang)"
19-
:alt="lang"
19+
:alt="lang.title"
2020
>
2121
<span class="text-uppercase ml-2">
22-
{{ lang }}
22+
{{ lang.language }}
2323
</span>
2424
</b-card-text>
2525
</b-card>
@@ -59,7 +59,17 @@ export default {
5959
* Get the Icon of the language
6060
*/
6161
getImage(lang) {
62-
return `/img/script_lang/${lang}.svg`;
62+
let srcImage = "";
63+
switch (lang.language) {
64+
case "php":
65+
case "javascript":
66+
case "lua":
67+
srcImage = `/img/script_lang/${lang.language}.svg`;
68+
break;
69+
default:
70+
srcImage = "/img/script_lang/default.svg";
71+
}
72+
return srcImage;
6373
},
6474
/**
6575
* Add the border to the item selected
@@ -68,7 +78,7 @@ export default {
6878
for (const item in this.$refs) {
6979
this.$refs[item][0].className = "card mb-2 card-lang";
7080
}
71-
this.$refs[lang][0].className = "card mb-2 card-lang selected";
81+
this.$refs[lang.title][0].className = "card mb-2 card-lang selected";
7282
},
7383
},
7484
};

0 commit comments

Comments
 (0)