Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

105 rindas
3.4KB

  1. <!doctype html>
  2. <%
  3. Response.Charset = "utf-8"
  4. Response.CodePage = 65001
  5. ' Safe title resolution
  6. Dim pageTitle
  7. If IsObject(CurrentController) Then
  8. On Error Resume Next
  9. pageTitle = CurrentController.Title
  10. If Err.Number <> 0 Then
  11. pageTitle = "RouteKit Classic ASP"
  12. Err.Clear
  13. End If
  14. On Error GoTo 0
  15. End If
  16. If Len(pageTitle) = 0 Then pageTitle = "Classic ASP Starter Template"
  17. %>
  18. <html lang="en">
  19. <head>
  20. <meta charset="utf-8" />
  21. <title><%= pageTitle %></title>
  22. <meta name="viewport" content="width=device-width, initial-scale=1" />
  23. <!-- Bootstrap CSS -->
  24. <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" />
  25. <!-- Bootstrap Icons (optional) -->
  26. <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css" rel="stylesheet" />
  27. <!-- App CSS -->
  28. <link href="/css/site.css" rel="stylesheet" />
  29. <style>
  30. body {
  31. background-color: #f5f5f5;
  32. }
  33. .rk-navbar-brand {
  34. font-weight: 600;
  35. letter-spacing: 0.03em;
  36. }
  37. main.routekit-main {
  38. padding-top: 1.5rem;
  39. padding-bottom: 2rem;
  40. }
  41. </style>
  42. </head>
  43. <body>
  44. <!-- Top navbar -->
  45. <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  46. <div class="container-fluid">
  47. <a class="navbar-brand rk-navbar-brand" href="/">
  48. Classic ASP
  49. <span class="text-secondary small">Starter</span>
  50. </a>
  51. <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#rkMainNav" aria-controls="rkMainNav" aria-expanded="false" aria-label="Toggle navigation">
  52. <span class="navbar-toggler-icon"></span>
  53. </button>
  54. <div class="collapse navbar-collapse" id="rkMainNav">
  55. <ul class="navbar-nav me-auto mb-2 mb-lg-0">
  56. <li class="nav-item">
  57. <a class="nav-link" href="/home">Home</a>
  58. </li>
  59. </ul>
  60. <%
  61. If KeycloakIsLoggedIn() Then
  62. Dim currentUser, displayName
  63. Set currentUser = KeycloakCurrentUser()
  64. displayName = ""
  65. If Not currentUser Is Nothing Then
  66. If currentUser.Exists("preferred_username") Then displayName = CStr(currentUser.Item("preferred_username"))
  67. If Len(displayName) = 0 And currentUser.Exists("email") Then displayName = CStr(currentUser.Item("email"))
  68. End If
  69. If Len(displayName) = 0 Then displayName = "User"
  70. %>
  71. <ul class="navbar-nav mb-2 mb-lg-0">
  72. <li class="nav-item dropdown">
  73. <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
  74. <i class="bi bi-person-circle me-1"></i><%= Server.HTMLEncode(displayName) %>
  75. </a>
  76. <ul class="dropdown-menu dropdown-menu-end">
  77. <li><a class="dropdown-item" href="/auth/logout"><i class="bi bi-box-arrow-right me-1"></i>Sign Out</a></li>
  78. </ul>
  79. </li>
  80. </ul>
  81. <% Else %>
  82. <ul class="navbar-nav mb-2 mb-lg-0">
  83. <li class="nav-item">
  84. <a class="nav-link" href="/auth/login"><i class="bi bi-box-arrow-in-right me-1"></i>Sign In</a>
  85. </li>
  86. </ul>
  87. <% End If %>
  88. </div>
  89. </div>
  90. </nav>
  91. <!-- Main container for views -->
  92. <main class="routekit-main">
  93. <div class="container">
  94. <% Flash().ShowErrorsIfPresent : Flash().ShowSuccessIfPresent %>

Powered by TurnKey Linux.