Skip to content
This repository was archived by the owner on Apr 29, 2019. It is now read-only.

Commit 3797563

Browse files
Merge pull request #1472 from magento-engcom/develop-prs
[EngCom] Public Pull Requests - MAGETWO-72392: Refactor giftmessage setup #10802 - MAGETWO-72085: Allow browser back/forward button to shipping step #10698
2 parents 7b6e2a0 + a33fc77 commit 3797563

File tree

4 files changed

+14
-7
lines changed

4 files changed

+14
-7
lines changed

app/code/Magento/Checkout/view/frontend/web/js/model/step-navigator.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ define([
4747

4848
steps.sort(this.sortItems).forEach(function (element) {
4949
if (element.code == hashString || element.alias == hashString) { //eslint-disable-line eqeqeq
50-
element.navigate();
50+
element.navigate(element);
5151
} else {
5252
element.isVisible(false);
5353
}

app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,12 @@ define([
127127
},
128128

129129
/**
130-
* Load data from server for shipping step
130+
* Navigator change hash handler.
131+
*
132+
* @param {Object} step - navigation step
131133
*/
132-
navigate: function () {
133-
//load data from server for shipping step
134+
navigate: function (step) {
135+
step && step.isVisible(true);
134136
},
135137

136138
/**

app/code/Magento/GiftMessage/Setup/InstallData.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ public function install(ModuleDataSetupInterface $setup, ModuleContextInterface
6767
*/
6868
$options = ['type' => \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER, 'visible' => false, 'required' => false];
6969
$entities = ['quote', 'quote_address', 'quote_item', 'quote_address_item'];
70+
/** @var \Magento\Quote\Setup\QuoteSetup $quoteSetup */
71+
$quoteSetup = $this->quoteSetupFactory->create(['setup' => $setup]);
7072
foreach ($entities as $entity) {
71-
/** @var \Magento\Quote\Setup\QuoteSetup $quoteSetup */
72-
$quoteSetup = $this->quoteSetupFactory->create(['setup' => $setup]);
7373
$quoteSetup->addAttribute($entity, 'gift_message_id', $options);
7474
}
7575

dev/tests/js/jasmine/tests/app/code/Magento/Checkout/frontend/js/view/shipping.test.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,12 @@ define(['squire', 'ko', 'jquery', 'jquery/validate'], function (Squire, ko, $) {
8080
describe('Magento_Checkout/js/view/shipping', function () {
8181
describe('"navigate" method', function () {
8282
it('Check for return value.', function () {
83-
expect(obj.navigate()).toBeUndefined();
83+
var step = {
84+
isVisible: ko.observable(false)
85+
};
86+
87+
expect(obj.navigate(step)).toBeUndefined();
88+
expect(step.isVisible()).toBe(true);
8489
});
8590
});
8691

0 commit comments

Comments
 (0)