File tree Expand file tree Collapse file tree
templates/script/components Expand file tree Collapse file tree Load diff This file was deleted.
Original file line number Diff line number Diff line change 77 "ext-pcre" : " *" ,
88 "magento/framework" : " ^103.0" ,
99 "magento/module-csp" : " ^100.0" ,
10- "magento/module-store" : " ^101.1"
10+ "magento/module-store" : " ^101.1" ,
11+ "loki/magento2-base" : " ^1.0"
1112 },
1213 "license" : [
1314 " OSL-3.0"
Original file line number Diff line number Diff line change 44 <sequence >
55 <module name =" Magento_Store" />
66 <module name =" Magento_Csp" />
7+ <module name =" Loki_Base" />
78 </sequence >
89 </module >
910</config >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" ?>
22<page xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" urn:magento:module:View/Layout:etc/page_configuration.xsd" >
3- <body >
4- <referenceContainer name =" before.body.end" >
5- <block name =" loki.alpinejs" template =" Loki_Theme::script/alpine-csp.phtml" />
6-
7- <block name =" loki.script.variables" template =" Loki_Theme::script/variables.phtml" >
8- <arguments >
9- <argument name =" form_key_value" xsi : type =" object" >Loki\Theme\ViewModel\FormKeyValue</argument >
10- </arguments >
11- </block >
12-
13- <block name =" loki.script.cookies" template =" Loki_Theme::script/cookies.phtml" >
14- <arguments >
15- <argument name =" cookie_config" xsi : type =" object" >Loki\Theme\ViewModel\CookieConfig</argument >
16- </arguments >
17- </block >
18-
19- <block name =" loki.script.store.local-storage" template =" Loki_Theme::script/store/local-storage.phtml" />
3+ <update handle =" loki_base" />
204
5+ <body >
6+ <referenceContainer name =" loki.components" >
217 <block name =" loki.script.components.main-menu" template =" Loki_Theme::script/components/main-menu.phtml" />
228 <block name =" loki.script.components.newsletter" template =" Loki_Theme::script/components/newsletter.phtml" />
239 <block name =" loki.script.components.messages" template =" Loki_Theme::script/components/messages.phtml" />
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ use Magento\Framework\View\Element\Template;
3535 },
3636 body: data
3737 }).finally(function () {
38- Alpine.store('LumaLocalStorage ').refresh('cart,messages');
38+ Alpine.store('LokiLocalStorage ').refresh('cart,messages');
3939 button.disabled = false;
4040 });
4141 });
Original file line number Diff line number Diff line change @@ -17,9 +17,9 @@ use Magento\Framework\View\Element\Template;
1717 element.addEventListener('click', (e) => {
1818 e.preventDefault();
1919
20- const customerSection = Alpine.store('LumaLocalStorage ').get('customer');
20+ const customerSection = Alpine.store('LokiLocalStorage ').get('customer');
2121 if (!customerSection.fullname) {
22- Alpine.store('LumaMessageStore ').addNoticeMessage('<?= __ ('You need to login to use the wishlist ' ) ?> ');
22+ Alpine.store('LokiMessageStore ').addNoticeMessage('<?= __ ('You need to login to use the wishlist ' ) ?> ');
2323 return;
2424 }
2525
Original file line number Diff line number Diff line change @@ -19,10 +19,12 @@ if (false === is_numeric($timeout)) {
1919 return;
2020 }
2121
22- const store = Alpine.store('LumaLocalStorage');
22+ return;
23+
24+ const store = Alpine.store('LokiLocalStorage');
2325
2426 function displayMessages(messages) {
25- if (!messages.length > 0) {
27+ if (!messages || !messages .length > 0) {
2628 return;
2729 }
2830
@@ -50,16 +52,16 @@ if (false === is_numeric($timeout)) {
5052 });
5153 }
5254
55+ displayMessages(Alpine.store('LokiMessageStore').getMessages());
56+
5357 Alpine.effect(() => {
5458 if (!store.data || !store.data.messages || !store.data.messages.messages) {
5559 return;
5660 }
5761
58- const messages = Alpine.store('LumaLocalStorage ').data.messages.messages ;
62+ const messages = Alpine.store('LokiMessageStore ').getMessages() ;
5963 displayMessages(messages);
60- store.remove('messages' );
64+ Alpine.store('LokiMessageStore').reset( );
6165 })
62-
63- displayMessages(LokiCookies.get('mage-messages'));
6466 });
6567</script>
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ use Magento\Framework\View\Element\Template;
2121 }
2222
2323 Alpine.effect(() => {
24- this.cart = Alpine.store('LumaLocalStorage ').get('cart');
24+ this.cart = Alpine.store('LokiLocalStorage ').get('cart');
2525
2626 const qty = this.$el.querySelector('span.counter.qty');
2727 if (qty) {
@@ -85,10 +85,10 @@ use Magento\Framework\View\Element\Template;
8585 .then(response => response.json())
8686 .then(data => {
8787 if (data.success) {
88- Alpine.store('LumaLocalStorage ').refresh('cart');
88+ Alpine.store('LokiLocalStorage ').refresh('cart');
8989 }
9090
91- Alpine.store('LumaMessageStore ').addNoticeMessage('<?= $ escaper ->escapeHtml (__ ('Updated quantity ' )) ?> ');
91+ Alpine.store('LokiMessageStore ').addNoticeMessage('<?= $ escaper ->escapeHtml (__ ('Updated quantity ' )) ?> ');
9292 });
9393 },
9494 hasCartItems() {
@@ -121,10 +121,10 @@ use Magento\Framework\View\Element\Template;
121121 .then(response => response.json())
122122 .then(data => {
123123 if (data.success) {
124- Alpine.store('LumaLocalStorage ').refresh('cart');
124+ Alpine.store('LokiLocalStorage ').refresh('cart');
125125 }
126126
127- Alpine.store('LumaMessageStore ').addNoticeMessage('<?= $ escaper ->escapeHtml (__ ('Removed item ' )) ?> ');
127+ Alpine.store('LokiMessageStore ').addNoticeMessage('<?= $ escaper ->escapeHtml (__ ('Removed item ' )) ?> ');
128128 });
129129 }
130130 }));
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ use Magento\Framework\View\Element\Template;
2222 }
2323
2424 // @todo Validate email
25- Alpine.store('LumaLocalStorage ').remove('messages');
25+ Alpine.store('LokiLocalStorage ').remove('messages');
2626
2727 var formKeyInput = document.createElement('input');
2828 formKeyInput.name = 'form_key';
Original file line number Diff line number Diff line change @@ -38,8 +38,8 @@ use Magento\Framework\View\Element\Template;
3838 },
3939 body: data
4040 }).finally(function () {
41- Alpine.store('LumaLocalStorage ').refresh('cart');
42- Alpine.store('LumaLocalStorage ').refresh('messages');
41+ Alpine.store('LokiLocalStorage ').refresh('cart');
42+ Alpine.store('LokiLocalStorage ').refresh('messages');
4343 button.disabled = false;
4444 });
4545 });
You can’t perform that action at this time.
0 commit comments