Projekt

Obecné

Profil

Stáhnout (4.68 KB) Statistiky
| Větev: | Revize:
1
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"><head>
2
	<meta charset="utf-8">
3
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
4
	<meta name="description" content="">
5
	<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
6
	<meta name="generator" content="Jekyll v3.8.6">
7
	<title>Album example · Bootstrap</title>
8

    
9
	<link rel="canonical" href="https://getbootstrap.com/docs/4.4/examples/album/">
10

    
11
	<!-- Bootstrap core CSS -->
12
	<link href="css/bootstrap.min.css" rel="stylesheet">
13
	<link href="css/fontawesome.min.css" rel="stylesheet">
14
	<link href="css/style.css" rel="stylesheet">
15

    
16
	<link href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css" rel="stylesheet">
17

    
18
	<script type="text/javascript" src="js/jquery.js"></script>
19
	<script src="//code.jquery.com/jquery-1.11.1.js"></script>
20
	<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
21
</head>
22
	<body>
23
	<meta id="_csrf" name="_csrf" th:content="${_csrf.token}"/>
24
	<meta id="_csrf_header" name="_csrf_header" th:content="${_csrf.headerName}"/>
25

    
26
	<div id="test"></div>
27
	<main role="main">
28

    
29
		<div class="container">
30
			<h1>
31
				Výběr sestavy
32
			</h1>
33
		</div>
34
		<div class="container">
35
			<div class="col-md-4 box">
36
				<div class="box-header">
37
					<h3 class="box-title">Rychle k ...</h3>
38
				</div>
39
				<table class="table table-bordered table-striped">
40
					<tbody>
41
					<tr>
42
						<td><a href=#>Vlastní šablona 1</a></td>
43
						<td class="center-cell">
44
				  <span class="action-button">
45
					<a href=# class="action-link far fa-trash-alt"></a>
46
				  </span>
47
						</td>
48
					</tr>
49
					<tr>
50
						<td><a href=#>Vlastní šablona 2, Vlastní šablona 2, Vlastní šablona 2, Vlastní šablona 2</a></td>
51
						<td class="center-cell">
52
				  <span class="action-button">
53
					<a href=# class="action-link far fa-trash-alt"></a>
54
				  </span>
55
						</td>
56
					</tr>
57
					</tbody>
58
				</table>
59
			</div>
60
		</div>
61

    
62
		<div class="container box">
63
			<div class="box-header">
64
				<h3 class="box-title">Seznam sestav</h3>
65
			</div>
66
			<div class="button-container">
67
				<button type="button" class="btn btn-success"><i class="fas fa-plus"></i> Přidat novou sestavu</button>
68
				<button type="button" class="btn btn-success align-right" id="saveSort"><i class="fas fa-sort"></i> Uložit řazení</button>
69
			</div>
70

    
71
			<table class="table table-bordered table-striped">
72
				<thead>
73
				<tr>
74
					<th scope="col">Sestava</th>
75
					<th scope="col">Seznam atributů</th>
76
					<th scope="col">Akce</th>
77
				</tr>
78
				</thead>
79
				<tbody class="sort">
80
					<tr th:each="iassembly : ${assemblies}" id="${iassembly.id}">
81
						<div>
82
							<td><a th:href="@{/assembly(assemblyID=${iassembly.id})}"><span th:text="${iassembly.name}"></span></a></td>
83
							<td>Akademický rok, Fakulta, Typ strudia, Ročník, ...</td>
84
							<td>
85
								<div class="action-wrapper">
86
									<span class="action-button">
87
									  <a th:href="@{/assembly_edit(assemblyID=${iassembly.id})}" class="action-link far fa-edit"></a>
88
									</span>
89
									<span class="action-button">
90
									  <a href=# class="action-link far fa-trash-alt"></a>
91
									</span>
92

    
93
									<i class="fas fa-sort"></i>
94
								</div>
95
							</td>
96
						</div>
97
					</tr>
98
					<tr >
99
						<div>
100
							<td><a href="@{/assembly(assemblyID=${iassembly.id})}"><span text="${iassembly.name}"></span></a></td>
101
							<td>Akademický rok, Fakulta, Typ strudia, Ročník, ...</td>
102
							<td>
103
								<div class="action-wrapper">
104
									<span class="action-button">
105
									  <a href="@{/assembly_edit(assemblyID=${iassembly.id})}" class="action-link far fa-edit"></a>
106
									</span>
107
									<span class="action-button">
108
									  <a href=# class="action-link far fa-trash-alt"></a>
109
									</span>
110
								</div>
111
							</td>
112
						</div>
113
					</tr>
114
				</tbody>
115
				</tbody>
116
			</table>
117
		</div>
118
	</main>
119

    
120
	<footer class="text-muted">
121
		<div class="container">
122

    
123
		</div>
124
	</footer>
125

    
126
	<script type="text/javascript" src="js/app.js"></script>
127
	</body>
128
</html>
129
<script>
130
	$('tbody').sortable();
131
</script>
132

    
133
<script th:inline="javascript">
134

    
135
	var token = $('#_csrf').attr('content');
136
	var header = $('#_csrf_header').attr('content');
137

    
138
	$(document).ready(function(){
139
		$(".sort").sortable().disableSelection();
140

    
141
		$('#saveSort').on('click', function () {
142
			var orderArray = $('.sort').sortable('toArray');
143

    
144
			if (orderArray.length > 0)
145
			{
146
				$.ajax({
147
					type: "POST",
148
					url: /*[[@{/saveOrder}]]*/"",
149
					data: orderArray.toString(),
150
					dataType: "text",
151
					contentType: "text/plain;charset=UTF-8",
152
					beforeSend: function(xhr) {
153
						xhr.setRequestHeader(header, token);
154
					},
155
					success: function (data) {
156
						alert(data);
157
					}
158
				});
159
			}
160

    
161
		})
162
	});
163

    
164
</script>
(3-3/4)