@@ -3,58 +3,94 @@ declare(strict_types=1);
33
44/** @version 0.2.3 */
55
6+ use Loki \AdminComponents \Form \Field \Field ;
7+ use Loki \CssUtils \Util \CssClass ;
68use Magento \Framework \Escaper ;
79use Magento \Framework \View \Element \Template ;
810use Loki \AdminComponents \Component \Form \FormViewModel ;
9- use Loki \AdminComponents \Form \Fieldset \Field ;
1011use Loki \Components \Util \Block \ChildRenderer ;
1112
1213/** @var Escaper $escaper */
1314/** @var Template $block */
1415/** @var Field $field */
1516/** @var FormViewModel $viewModel */
1617/** @var ChildRenderer $childRenderer */
18+ /** @var CssClass $css */
1719
1820$ viewModel = $ block ->getViewModel ();
1921$ buttons = $ viewModel ->getButtons ();
20-
21-
2222$ mainSaveAction = false ;
2323$ otherSaveActions = [];
2424?>
25- <div class="<?= $ css ('page-main-actions ' , '@todo ' ) ?> ">
26- <div class="<?= $ css ('page-actions-placeholder ' , '@todo ' ) ?> "></div>
27- <div class="<?= $ css ('page-actions ' , '@todo ' ) ?> ">
28- <div class="<?= $ css ('page-actions-inner ' , '@todo ' ) ?> ">
29- <div class="<?= $ css ('page-actions-buttons ' , '@todo ' ) ?> ">
25+ <div class="<?= $ css ('page-main-actions ' ) ?> ">
26+ <div class="<?= $ css ('page-actions-placeholder ' , 'placeholder ' ) ?> "></div>
27+
28+ <div class="<?= $ css ('page-actions ' , 'actions ' ) ?> ">
29+ <div class="<?= $ css ('page-actions-inner ' , 'actions-inner ' ) ?> ">
30+ <div class="<?= $ css ('page-actions-buttons ' , 'actions-buttons ' ) ?> ">
3031 <?php foreach ($ buttons as $ button ) : ?>
3132 <?php $ subButtons = $ button ->getSubButtons (); ?>
3233 <button
33- @click="<?= $ escaper ->escapeHtml ($ button ->getMethod ()) ?> "
34- title="<?= $ escaper ->escapeHtml (__ ($ button ->getLabel ())) ?> "
34+ @click="<?= $ escaper ->escapeHtml (
35+ $ button ->getMethod ()
36+ ) ?> "
37+ title="<?= $ escaper ->escapeHtml (
38+ __ ($ button ->getLabel ())
39+ ) ?> "
3540 type="button"
36- class="action- scalable <?= $ escaper ->escapeHtml ($ button ->getCssClass ()) ?> ">
37- <span><?= $ escaper ->escapeHtml (__ ($ button ->getLabel ())) ?> </span>
41+ class="action- scalable <?= $ escaper ->escapeHtml (
42+ $ button ->getCssClass ()
43+ ) ?> ">
44+ <span><?= $ escaper ->escapeHtml (
45+ __ ($ button ->getLabel ())
46+ ) ?> </span>
3847 </button>
3948 <?php endforeach ; ?>
4049
4150 <?php if (!empty ($ otherSaveActions )) : ?>
42- <div title="Save and Continue" class="<?= $ css ('actions-split save primary ' , '@todo ' ) ?> ">
43- <button @click="saveAndContinueAction" title="Save and Continue" class="<?= $ css ('action-default primary ' , '@todo ' ) ?> ">
51+ <div
52+ title="Save and Continue"
53+ class="<?= $ css (
54+ 'actions-split save primary ' , 'button-container '
55+ ) ?> "
56+ >
57+ <button
58+ @click="saveAndContinueAction"
59+ title="Save and Continue"
60+ class="<?= $ css (
61+ 'action-default primary ' ,
62+ 'button-save-and-continue '
63+ ) ?> "
64+ >
4465 <span>Save and Continue</span>
4566 </button>
4667
47- <button @click="toggleOtherActions" title="Save and Continue"
48- class="<?= $ css ('action-toggle primary save ' , '@todo ' ) ?> ">
68+ <button @click="toggleOtherActions"
69+ title="Save and Continue"
70+ class="<?= $ css (
71+ 'action-toggle primary save ' ,
72+ 'button-toggle-actions '
73+ ) ?> ">
4974 <span>Select</span>
5075 </button>
5176
52- <ul class="<?= $ css ('dropdown-menu ' , '@todo ' ) ?> " x-cloak x-show="showOtherActions">
53- <?php foreach ($ otherSaveActions as $ otherSaveAction ): ?>
77+ <ul
78+ class="<?= $ css ('dropdown-menu ' , 'listing ' ) ?> "
79+ x-cloak x-show="showOtherActions"
80+ >
81+ <?php foreach (
82+ $ otherSaveActions as $ otherSaveAction
83+ ): ?>
5484 <li>
55- <span @click="saveAndDuplicateAction" title="Save & Duplicate" class="<?= $ css ('item ' , '@todo ' ) ?> ">
56- Save & Duplicate
57- </span>
85+ <span
86+ @click="saveAndDuplicateAction"
87+ title="Save & Duplicate"
88+ class="<?= $ css (
89+ 'item ' , 'action-label '
90+ ) ?> "
91+ >
92+ Save & Duplicate
93+ </span>
5894 </li>
5995 <?php endforeach ; ?>
6096 </ul>
0 commit comments