File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 1010use Craft ;
1111use craft \base \ElementAction ;
1212use craft \commerce \elements \Order ;
13+ use craft \commerce \models \OrderStatus ;
1314use craft \commerce \Plugin ;
1415use craft \elements \db \ElementQueryInterface ;
16+ use craft \helpers \Html ;
1517use craft \helpers \Json ;
1618
1719/**
@@ -52,7 +54,17 @@ public function getTriggerLabel(): string
5254 */
5355 public function getTriggerHtml (): ?string
5456 {
55- $ orderStatuses = Json::encode (array_values (Plugin::getInstance ()->getOrderStatuses ()->getAllOrderStatuses ()));
57+ $ orderStatuses = collect (Plugin::getInstance ()->getOrderStatuses ()->getAllOrderStatuses ())
58+ ->map (function (OrderStatus $ orderStatus ) {
59+ // Encode for output in JS
60+ $ orderStatus ->name = Html::encode ($ orderStatus ->name );
61+ $ orderStatus ->color = Html::encode ($ orderStatus ->color );
62+ $ orderStatus ->description = Html::encode ($ orderStatus ->description );
63+
64+ return $ orderStatus ;
65+ });
66+
67+ $ orderStatuses = Json::encode (array_values ($ orderStatuses ->all ()));
5668 $ type = Json::encode (static ::class);
5769
5870 $ js = <<<EOT
You can’t perform that action at this time.
0 commit comments