Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. <!--
  2. /**
  3. * js
  4. *
  5. * @category Bricoman
  6. * @package Bricoman\StoreDelivery
  7. * @author Fanny DECLERCK <fadec@smile.fr>
  8. * @copyright 2018 Smile
  9. * @license OSL-3.0
  10. */
  11. -->
  12. define([
  13. 'jquery',
  14. 'ko',
  15. 'Smile_StoreDelivery/js/view/shipping-address/address-renderer/store-delivery',
  16. 'Magento_Checkout/js/action/select-shipping-address',
  17. 'Magento_Checkout/js/model/quote',
  18. 'Magento_Checkout/js/checkout-data',
  19. 'Magento_Ui/js/modal/modal',
  20. 'Magento_Customer/js/customer-data',
  21. 'Smile_StoreLocator/js/model/store/schedule',
  22. 'moment'
  23. ], function($, ko, Component, selectShippingAddressAction, quote, checkoutData, modal, customerData, Schedule, moment) {
  24.  
  25. var schedule = null;
  26.  
  27. return Component.extend({
  28. defaults: {
  29. template: 'Bricoman_StoreDelivery/shipping-address/address-renderer/store-delivery'
  30. },
  31.  
  32. initialize: function () {
  33. if (this.schedule) {
  34. this.schedule = new Schedule(this.schedule);
  35. }
  36.  
  37. this.initObservable();
  38.  
  39. return this;
  40. },
  41.  
  42. initObservable: function () {
  43. if (this.schedule) {
  44. this.schedule = ko.observable(new Schedule(this.schedule));
  45. }
  46.  
  47. return this;
  48. },
  49.  
  50. getSchedule: function() {
  51. return this.schedule();
  52. }
  53. });
  54. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement