Project

General

Profile

1
<!doctype html>
2
<html lang="en"	xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
3

    
4
<head>
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 http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
9
<meta http-equiv="Pragma" content="no-cache">
10
<meta http-equiv="Expires" content="0">
11

    
12
<!-- Bootstrap CSS -->
13
<link rel="stylesheet" href="resources/css/bootstrap.min.css" />
14
<!-- Icons CSS -->
15
<link rel="stylesheet" href="resources/css/fontawesome-all.min.css">
16

    
17
<style type="text/css">
18
.table > tbody > tr > td {
19
     vertical-align: middle;
20
}
21
.card > .table {
22
	margin-bottom: 0 !important;
23
}
24

    
25
fieldset > legend {
26
	font-size: 1.2rem !important;  
27
}
28
</style>
29

    
30

    
31
<title>Organizations Database</title>
32

    
33
</head>
34

    
35
<body ng-app="orgs" sec:authorize="isAuthenticated()">
36
	<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
37
		<a class="navbar-brand" href="#"> <img
38
			src="resources/images/openaire_logo_small.png" width="30" height="30" alt="OpenOrgs Database">
39
			OpenOrgs Database
40
		</a>
41
		<button class="navbar-toggler" type="button" data-toggle="collapse"
42
			data-target="#navbarSupportedContent">
43
			<span class="navbar-toggler-icon"></span>
44
		</button>
45

    
46
		<div class="collapse navbar-collapse w-100 order-1" id="navbarSupportedContent">
47
			<ul class="navbar-nav mr-auto">
48
				<li class="nav-item active"><a class="nav-link" href="#">Search</a></li>
49
				<li class="nav-item dropdown">
50
					<a class="nav-link dropdown-toggle" href="javascript:void(0)" data-toggle="dropdown">Browse</a>
51
					<div class="dropdown-menu">
52
						<a class="dropdown-item" href="#!/countries">by country</a> <a
53
							class="dropdown-item" href="#!/types">by type</a>
54
					</div>
55
				</li>
56
				<li class="nav-item"><a class="nav-link" href="#!/new">New</a></li>
57
				<li class="nav-item" sec:authorize="hasRole('ROLE_ADMIN')"><a class="nav-link" href="#!/warnings">Warnings</a></li>
58
			</ul>
59
		</div>
60
		
61
		<div class="navbar-collapse collapse w-100 order-2">
62
			<ul class="navbar-nav ml-auto">
63
				<li class="nav-item dropdown" sec:authorize="hasRole('ROLE_ADMIN') or hasRole('ROLE_NATIONAL_ADMIN')">
64
					<a class="nav-link dropdown-toggle" href="javascript:void(0)" data-toggle="dropdown"><i class="fa fa-cog"></i></a>
65
					<div class="dropdown-menu dropdown-menu-right">
66
						<a class="dropdown-item" href="#!/users">manage users</a>
67
					</div>
68
				</li>
69
				<li class="nav-item dropdown">
70
					<a class="nav-link dropdown-toggle" href="javascript:void(0)" data-toggle="dropdown"><i class="fa fa-user"></i></a>
71
					<div class="dropdown-menu dropdown-menu-right">
72
						<p class="px-4 pt-2 text-muted small">
73
							<b>Logged as:</b><br /><span sec:authentication="name"></span><br />
74
							<b>Role:</b><br /><span sec:authentication="principal.authorities"></span>
75
						</p>
76
						<div class="dropdown-divider"></div>
77
						<a class="dropdown-item" th:href="@{/logout}">Logout</a>
78
					</div>
79
				</li>
80
				<li class="nav-item"><a class="btn btn-outline-secondary" href="doc">API</a></li>
81
			</ul>
82
		</div>
83
		
84
	</nav>
85

    
86
	<div class="container-fluid small mt-4" ng-view></div>
87
	
88
	<script sec:authorize="hasRole('ROLE_ADMIN')">
89
		function superAdminMode() { return true; }
90
	</script>
91
	<script sec:authorize="!hasRole('ROLE_ADMIN')">
92
		function superAdminMode() { return false; }
93
	</script>
94

    
95
	<script src="resources/js/jquery-3.4.1.min.js"></script>
96
	<script src="resources/js/popper.min.js"></script>
97
	<script src="resources/js/bootstrap.min.js"></script>
98
	<script src="resources/js/angular.min.js"></script>
99
	<script src="resources/js/angular-route.min.js"></script>
100
	<script src='resources/js/checklist-model.js'></script>
101
	<script src="resources/js/organizations.js"></script>
102
</body>
103

    
104
</html>
(2-2/3)