summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-BE-os/src/main/webapp/WEB-INF/tags/header.tag
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-portal-BE-os/src/main/webapp/WEB-INF/tags/header.tag')
-rw-r--r--ecomp-portal-BE-os/src/main/webapp/WEB-INF/tags/header.tag59
1 files changed, 59 insertions, 0 deletions
diff --git a/ecomp-portal-BE-os/src/main/webapp/WEB-INF/tags/header.tag b/ecomp-portal-BE-os/src/main/webapp/WEB-INF/tags/header.tag
new file mode 100644
index 00000000..6f8c5c3d
--- /dev/null
+++ b/ecomp-portal-BE-os/src/main/webapp/WEB-INF/tags/header.tag
@@ -0,0 +1,59 @@
+<%@attribute name="title" required="false"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ tag import="com.google.gson.Gson" %>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+
+ <base href="${config.issuer}">
+
+ <meta charset="utf-8">
+ <title>Simple Web App - ${title}</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="">
+ <meta name="author" content="">
+
+ <!-- stylesheets -->
+ <link href="static/oid-connect/bootstrap2/css/bootstrap.css" rel="stylesheet">
+ <link href="static/oid-connect/bootstrap2/css/bootstrap-responsive.css" rel="stylesheet">
+
+ <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+ <!-- Load jQuery up here so that we can use in-page functions -->
+ <script type="text/javascript" src="static/oid-connect/js/lib/jquery.js"></script>
+ <script type="text/javascript">
+ // safely set the title of the application
+ function setPageTitle(title) {
+ document.title = "${config.topbarTitle} - " + title;
+ }
+
+ // get the info of the current user, if available (null otherwise)
+ function getUserInfo() {
+ return ${userInfoJson};
+ }
+
+ // get the authorities of the current user, if available (null otherwise)
+ function getUserAuthorities() {
+ return ${userAuthorities};
+ }
+
+ // is the current user an admin?
+ // NOTE: this is just for
+ function isAdmin() {
+ var auth = getUserAuthorities();
+ if (auth && _.contains(auth, "ROLE_ADMIN")) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+ </script>
+</head>
+
+<body>
+
+<!-- Start body --> \ No newline at end of file