index.phtml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. ?>
  6. <?php // @codingStandardsIgnoreFile ?>
  7. <?php
  8. /** @var \Temando\Shipping\Block\Adminhtml\ComponentContainer $block */
  9. /** @var \Temando\Shipping\ViewModel\Dispatch\DispatchListing $viewModel */
  10. $viewModel = $block->getViewModel();
  11. ?>
  12. <div id="temando-componentry"
  13. data-bind="scope:'temando-componentry'"
  14. data-component-init='[
  15. {
  16. "entrypoint": "DispatchList",
  17. "assetsUrl": "<?= $block->escapeUrl($block->getAssetsUrl()); ?>",
  18. "data": {
  19. "temandoApiEndpoint": "<?= $block->escapeUrl($viewModel->getShippingApiAccess()->getApiEndpoint()); ?>",
  20. "temandoApiToken": "<?= $block->escapeHtml($viewModel->getShippingApiAccess()->getSessionToken()); ?>",
  21. "temandoApiTokenTtl": "<?= $block->escapeHtml($viewModel->getShippingApiAccess()->getSessionTokenExpiry()); ?>",
  22. "m2ApiTemandoTokenRefreshEndpoint": "<?= $block->escapeUrl($viewModel->getShippingApiAccess()->getSessionTokenRefreshEndpoint()); ?>",
  23. "ipAddress": "<?= $block->escapeHtml($block->getIpAddress()); ?>",
  24. "lang": "<?= $block->escapeHtml($block->getLanguage()); ?>",
  25. "locale": "<?= $block->escapeHtml($block->getLocale()); ?>",
  26. "dispatchCreatePageUrl": "<?= $block->escapeUrl($viewModel->getDispatchUrl()->getNewActionUrl()); ?>",
  27. "dispatchDetailPageUrlTpl": "<?= $block->escapeUrl($viewModel->getDispatchUrl()->getViewActionUrl(['dispatch_id' => '--id--'])); ?>"
  28. }
  29. }]'
  30. >
  31. <!-- ko template: getTemplate() --><!-- /ko -->
  32. <script type="text/x-magento-init">
  33. {
  34. "#temando-componentry": {
  35. "Magento_Ui/js/core/app": <?= /* @noEscape */ $block->getJsLayout(); ?>
  36. }
  37. }
  38. </script>
  39. </div>