diff options
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.tag | 59 |
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 |