Guest User

Untitled

a guest
Aug 4th, 2017
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. @model HeaderLinksModel
  2. @using Nop.Web.Models.Common;
  3. <div class="header-links">
  4. <ul>
  5. @Html.Widget("header_links_before")
  6. @if (Model.IsAuthenticated)
  7. {
  8. <li><a href="@Url.RouteUrl("CustomerInfo")" class="ico-account">@T("Account.MyAccount")@*@Model.CustomerName*@</a></li>
  9. <li><a href="@Url.RouteUrl("Logout")" class="ico-logout">@T("Account.Logout")</a></li>
  10. }
  11. else
  12. {
  13. <li><a href="@Url.RouteUrl("Register")" class="ico-register">@T("Account.Register")</a></li>
  14. <li><a href="@Url.RouteUrl("Login")" class="ico-login">@T("Account.Login")</a></li>
  15. }
  16. @if (Model.AllowPrivateMessages)
  17. {
  18. <li>
  19. <a href="@Url.RouteUrl("PrivateMessages", new { tab = "" })" class="ico-inbox">
  20. <span class="inbox-label">@T("PrivateMessages.Inbox")</span>
  21. <span class="inbox-unread">@Model.UnreadPrivateMessages</span>
  22. </a>
  23. </li>
  24. }
  25. @if (Model.WishlistEnabled)
  26. {
  27. <li>
  28. <a href="@Url.RouteUrl("Wishlist")" class="ico-wishlist">
  29. <span class="wishlist-label">@T("Wishlist")</span>
  30. <span class="wishlist-qty">@T("Wishlist.HeaderQuantity", Model.WishlistItems)</span>
  31. </a>
  32. </li>
  33. }
  34. @if (Model.ShoppingCartEnabled)
  35. {
  36. <li id="topcartlink">
  37. <a href="@Url.RouteUrl("ShoppingCart")" class="ico-cart">
  38. <span class="cart-label">@T("ShoppingCart")</span>
  39. <span class="cart-qty">@T("ShoppingCart.HeaderQuantity", Model.ShoppingCartItems)</span>
  40. </a>
  41. </li>
  42. }
  43. <li id="selectedLang">
  44. <a id="currency-dropdown-toggle" class="dropdown-toggles" data-expanded="false" >
  45. @Model.SelectedLanguage
  46. </a>
  47. </li>
  48.  
  49. @Html.Widget("header_links_after")
  50. </ul>
  51. @if (Model.AllowPrivateMessages && !string.IsNullOrEmpty(Model.AlertMessage))
  52. {
  53. //new private message notification
  54. <script type="text/javascript">
  55. $(document).ready(function () {
  56. displayPopupNotification('@Html.Raw(HttpUtility.JavaScriptStringEncode(Model.AlertMessage))', 'success', false);
  57. });
  58. </script>
  59. }
  60. @if (Model.ShoppingCartEnabled)
  61. {
  62. <script type="text/javascript">
  63. $(document).ready(function () {
  64. $('.header').on('mouseenter', '#topcartlink', function () {
  65. $('#flyout-cart').addClass('active');
  66. });
  67. $('.header').on('mouseleave', '#topcartlink', function () {
  68. $('#flyout-cart').removeClass('active');
  69. });
  70. $('.header').on('mouseenter', '#flyout-cart', function () {
  71. $('#flyout-cart').addClass('active');
  72. });
  73. $('.header').on('mouseleave', '#flyout-cart', function () {
  74. $('#flyout-cart').removeClass('active');
  75. });
  76. });
  77. </script>
  78. }
  79. <script type="text/javascript">
  80. $(document).ready(function () {
  81. $(".dropdown-toggles").click(function () {
  82.  
  83. if ($(this).attr("data-expanded") == "false") {
  84. $(".currency-dropdown").addClass("open");
  85. $(this).attr("data-expanded", "true");
  86. }
  87. else {
  88. $(".currency-dropdown").removeClass("open");
  89. $(this).attr("data-expanded", "false")
  90. }
  91.  
  92. });
  93.  
  94. // hides dropdown when it is open and you click outside of it
  95. $('html').click(function (e) {
  96. if (e.target.id != 'currency-dropdown-toggle') {
  97. $(".currency-dropdown").removeClass("open");
  98. $(".dropdown-toggles").attr("data-expanded", "false")
  99. }
  100. });
  101. });
  102. </script>
  103. </div >
Add Comment
Please, Sign In to add comment