invoice-center.blade.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. @extends(request()->input('popupmode') ? 'layouts.empty' : 'layouts.template')
  2. <?php
  3. $routeName = request()->route()->getName();
  4. ?>
  5. @section('content')
  6. <div class="container-fluid h-100 popup-content-container" id="invoice-center">
  7. <div class="main-row h-100 {{ !request()->input('popupmode') ? '' : 'px-0' }}">
  8. @if(!request()->input('popupmode'))
  9. <nav id="sidebarMenu" class="d-block bg-light sidebar collapse px-0">
  10. <div class="sidebar-sticky pt-3">
  11. <ul class="nav flex-column mcp-theme-1">
  12. <li class="nav-item">
  13. <a class="nav-link {{ strpos($routeName, 'invoice-center.companies') === 0 ? 'active' : '' }}" href="{{ route('invoice-center.companies') }}">Companies</a>
  14. </li>
  15. <li class="nav-item">
  16. <a class="nav-link {{ strpos($routeName, 'invoice-center.customers') === 0 ? 'active' : '' }}" href="{{ route('invoice-center.customers') }}">Customers</a>
  17. </li>
  18. <li class="nav-item">
  19. <a class="nav-link {{ strpos($routeName, 'invoice-center.giftCards') === 0 ? 'active' : '' }}" href="{{ route('invoice-center.giftCards') }}">Gift Cards</a>
  20. </li>
  21. <li class="nav-item">
  22. <a class="nav-link {{ strpos($routeName, 'invoice-center.invoices') === 0 ? 'active' : '' }}" href="{{ route('invoice-center.invoices') }}">Invoices</a>
  23. </li>
  24. <li class="nav-item">
  25. <a class="nav-link {{ strpos($routeName, 'invoice-center.customerTransactions') === 0 ? 'active' : '' }}" href="{{ route('invoice-center.customerTransactions') }}">Customer Transactions</a>
  26. </li>
  27. <li class="nav-item">
  28. <a class="nav-link {{ strpos($routeName, 'invoice-center.invoiceTransactions') === 0 ? 'active' : '' }}" href="{{ route('invoice-center.invoiceTransactions') }}">Invoice Transactions</a>
  29. </li>
  30. </ul>
  31. </div>
  32. </nav>
  33. @endif
  34. <main role="main" class="w-100 mcp-theme-1">
  35. <div class="pt-3 hide-inside-popup"></div>
  36. @yield('inner-content')
  37. </main>
  38. </div>
  39. </div>
  40. <script>
  41. (function () {
  42. function init() {
  43. initStagSuggest();
  44. let parentSegment = $('body');
  45. parentSegment.find('input[stag-suggest][target-key][target-field]')
  46. .off('stag-suggest-selected')
  47. .on('stag-suggest-selected', (_e, _input, _data) => {
  48. _input = $(_input);
  49. _input.closest('form').find('input[name="' + _input.attr('target-field') + '"]').val(_data[_input.attr('target-key')]);
  50. });
  51. }
  52. addMCInitializer('invoice-center', init)
  53. }).call(window);
  54. </script>
  55. @endsection