Projekt

Obecné

Profil

Stáhnout (3.72 KB) Statistiky
| Větev: | Tag: | Revize:
1
<%@page contentType="text/html" pageEncoding="UTF-8"%>
2
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3

    
4
<c:set var="APP_NAME" value="IMiGEr"/>
5
<c:set var="APP_HOME_URL" value="${initParam.HOME_URL}"/>
6
<c:set var="isLoggedIn" value="${sessionScope.isLoggedIn}"/>
7
<c:set var="user" value="${sessionScope.user}"/>
8

    
9
<!DOCTYPE html>
10
<html>
11
	<head>
12
		<meta charset="utf-8">
13

    
14
		<link rel="stylesheet" href="css/main.css">
15
		<link rel="stylesheet" href="css/jstree/themes/default/style.min.css">
16

    
17
		<script id="htmlTags" type="application/json"><%@ include file="node_modules/html-tags/html-tags.json" %></script>
18
		<script id="svgTags" type="application/json"><%@ include file="node_modules/svg-tags/lib/svg-tags.json" %></script>
19

    
20
		<script src="js/libs/jquery-3.3.1.min.js"></script>
21
		<script src="js/libs/spin.js"></script>
22
		<script src="js/libs/saveSvgAsPng.js"></script>
23
		<script src="js/libs/jstree.min.js"></script>
24

    
25
		<script src="js/components/generic/modalWindow.js"></script>
26
		<script src="js/components/generic/popover.js"></script>
27
		<script src="js/components/generic/popup.js"></script>
28
		<script src="js/components/attribute.js"></script>
29
		<script src="js/components/edge.js"></script>
30
		<script src="js/components/edgePopover.js"></script>
31
		<script src="js/components/floatingPoint.js"></script>
32
		<script src="js/components/group.js"></script>
33
		<script src="js/components/groupVertexList.js"></script>
34
		<script src="js/components/header.js"></script>
35
		<script src="js/components/loginPopup.js"></script>
36
		<script src="js/components/minimap.js"></script>
37
		<script src="js/components/navbar.js"></script>
38
		<script src="js/components/registerPopup.js"></script>
39
		<script src="js/components/saveDiagramModalWindow.js"></script>
40
		<script src="js/components/sidebar.js"></script>
41
		<script src="js/components/sidebarExcludedNodeList.js"></script>
42
		<script src="js/components/sidebarUnconnectedNodeList.js"></script>
43
		<script src="js/components/statusBar.js"></script>
44
		<script src="js/components/vertex.js"></script>
45
		<script src="js/components/vertexContextMenuList.js"></script>
46
		<script src="js/components/vertexPopover.js"></script>
47
		<script src="js/components/vertexSymbolList.js"></script>
48
		<script src="js/components/viewport.js"></script>
49

    
50
		<script src="js/errors/httpError.js"></script>
51
		<script src="js/errors/invalidArgumentError.js"></script>
52

    
53
		<script src="js/services/forceDirected.js"></script>
54
		<script src="js/services/graphLoader.js"></script>
55
		<script src="js/services/graphExporter.js"></script>
56
		<script src="js/services/loader.js"></script>
57
		<script src="js/services/zoom.js"></script>
58

    
59
		<script src="js/utils/ajax.js"></script>
60
		<script src="js/utils/cookies.js"></script>
61
		<script src="js/utils/dom.js"></script>
62
		<script src="js/utils/utils.js"></script>
63

    
64
		<script src="js/valueObjects/coordinates.js"></script>
65
		<script src="js/valueObjects/diagram.js"></script>
66
		<script src="js/valueObjects/dimensions.js"></script>
67

    
68
		<script src="js/markSymbol.js"></script>
69
		<script src="js/constants.js"></script>
70
		<script src="js/showGraphApp.js"></script>
71

    
72
		<title>IMiGEr</title>
73
	</head>
74

    
75
	<body class="${isLoggedIn ? 'loggedIn' : 'loggedOut'}">
76
		<div id="app"></div>
77

    
78
		<div class="loader" id="loader">
79
			<div class="loader-content" id="spinLoader">
80
				<p>Loading graph...</p>
81
			</div>
82
		</div>
83

    
84
		<script>
85
			const app = new ShowGraphApp('${APP_NAME}', '${APP_HOME_URL}');
86

    
87
			document.addEventListener('DOMContentLoaded', () => {
88
				let loaderFn = app.diagramLoader('${param.diagramId}');
89

    
90
				app.run(loaderFn);
91

    
92
				// user is logged in
93
				if ('${user}' !== '') {
94
					document.dispatchEvent(new LoggedInEvent({
95
						id: '${user.id}',
96
						username: '${user.username}',
97
					}));
98
				}
99
			});
100
		</script>
101
	</body>
102
</html>
(4-4/5)