github.com/greenpau/go-authcrunch@v1.0.50/assets/portal/templates/basic/portal.template (about)

     1  <!DOCTYPE html>
     2  <html lang="en" class="h-full bg-blue-100">
     3    <head>
     4      <title>{{ .MetaTitle }} - {{ .PageTitle }}</title>
     5      <!-- Required meta tags -->
     6      <meta charset="utf-8" />
     7      <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
     8      <meta name="description" content="{{ .MetaDescription }}" />
     9      <meta name="author" content="{{ .MetaAuthor }}" />
    10      <link rel="shortcut icon" href="{{ pathjoin .ActionEndpoint "/assets/images/favicon.png" }}" type="image/png" />
    11      <link rel="icon" href="{{ pathjoin .ActionEndpoint "/assets/images/favicon.png" }}" type="image/png" />
    12      <link rel="stylesheet" href="{{ pathjoin .ActionEndpoint "/assets/google-webfonts/roboto.css" }}" />
    13      <link rel="stylesheet" href="{{ pathjoin .ActionEndpoint "/assets/line-awesome/line-awesome.css" }}" />
    14      <link rel="stylesheet" href="{{ pathjoin .ActionEndpoint "/assets/css/portal.css" }}" />
    15      {{ if eq .Data.ui_options.custom_css_required "yes" }}
    16        <link rel="stylesheet" href="{{ pathjoin .ActionEndpoint "/assets/css/custom.css" }}" />
    17      {{ end }}
    18    </head>
    19  
    20    <body class="h-full">
    21      <div class="app-page">
    22        <div class="app-content">
    23          <div class="app-container">
    24            <div class="logo-col-box justify-center">
    25              {{ if .LogoURL }}
    26                <div>
    27                  <img class="logo-img" src="{{ .LogoURL }}" alt="{{ .LogoDescription }}" />
    28                </div>
    29              {{ end }}
    30              <div>
    31                <h2 class="logo-col-txt">{{ .PageTitle }}</h2>
    32              </div>
    33            </div>
    34            <div>
    35              <p class="app-inp-lbl">Access the following services.</p>
    36            </div>
    37            <div class="mt-3 grid">
    38              {{ range .PrivateLinks }}
    39                <div class="pb-2">
    40                  <a href="{{ .Link }}" {{ if .TargetEnabled }}target="{{ .Target }}"{{ end }}>
    41                    <div class="app-portal-btn-box">
    42                      <div class="app-portal-btn-img">{{ if .IconEnabled -}}<i class="{{ .IconName }}"></i>{{- end }}</div>
    43                      <div class="app-portal-btn-txt"><span>{{ .Title }}</span></div>
    44                    </div>
    45                  </a>
    46                </div>
    47              {{ end }}
    48              <div class="pb-2">
    49                <a href="{{ pathjoin .ActionEndpoint "/logout" }}">
    50                  <div class="app-portal-btn-box">
    51                    <div class="app-portal-btn-img"><i class="las la-sign-out-alt"></i></div>
    52                    <div class="app-portal-btn-txt"><span>Sign Out</span></div>
    53                  </div>
    54                </a>
    55              </div>
    56            </div>
    57          </div>
    58        </div>
    59      </div>
    60      <!-- JavaScript -->
    61      <script src="{{ pathjoin .ActionEndpoint "/assets/js/portal.js" }}"></script>
    62      {{ if eq .Data.ui_options.custom_js_required "yes" }}
    63        <script src="{{ pathjoin .ActionEndpoint "/assets/js/custom.js" }}"></script>
    64      {{ end }}
    65    </body>
    66  </html>