weblog-listsources-html.lsp 2.47 KB
Newer Older
Ted Trask's avatar
Ted Trask committed
1
<% local data, viewlibrary, page_info, session = ...
2
htmlviewfunctions = require("htmlviewfunctions")
3
html = require("acf.html")
Ted Trask's avatar
Ted Trask committed
4 5
%>

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
<script type="text/javascript">
	if (typeof jQuery == 'undefined') {
		document.write('<script type="text/javascript" src="<%= html.html_escape(page_info.wwwprefix) %>/js/jquery-latest.js"><\/script>');
	}
</script>

<script type="text/javascript">
	if (typeof $.tablesorter == 'undefined') {
		document.write('<script type="text/javascript" src="<%= html.html_escape(page_info.wwwprefix) %>/js/jquery.tablesorter.js"><\/script>');
	}
</script>

<script type="text/javascript">
	$(document).ready(function() {
		$("#sources").tablesorter({headers: {0:{sorter: false}}, widgets: ['zebra']});
	});
</script>

24
<% htmlviewfunctions.displaycommandresults({"deletesource", "editsource", "testsource", "createsource", "importlogs"}, session) %>
Ted Trask's avatar
Ted Trask committed
25

26
<% local header_level = htmlviewfunctions.displaysectionstart(data, page_info) %>
27 28 29 30 31 32 33
<table id="sources" class="tablesorter"><thead>
	<tr>
		<th>Action</th>
		<th>Name</th>
		<th>Enabled</th>
		<th>Source</th>
		<th>Method</th>
Ted Trask's avatar
Ted Trask committed
34
	</tr>
35
</thead><tbody>
36 37
<% local sourcename = cfe({ type="hidden", value="" }) %>
<% local redir = cfe({ type="hidden", value=page_info.orig_action }) %>
Ted Trask's avatar
Ted Trask committed
38
<% for i,source in ipairs(data.value) do %>
39 40
	<tr>
		<td>
41 42 43 44 45 46
		<%
		sourcename.value = source.sourcename
		htmlviewfunctions.displayitem(cfe({type="link", value={sourcename=sourcename, redir=redir}, label="", option="Edit", action="editsource"}), page_info, -1)
		htmlviewfunctions.displayitem(cfe({type="form", value={sourcename=sourcename}, label="", option="Delete", action="deletesource" }), page_info, -1)
		htmlviewfunctions.displayitem(cfe({type="form", value={sourcename=sourcename}, label="", option="Test", action="testsource" }), page_info, -1)
		%>
47 48 49 50 51 52
		</td>
		<td><%=  html.html_escape(source.sourcename) %></td>
		<td><%= html.html_escape(tostring(source.enabled)) %></td>
		<td><%= html.html_escape(source.source) %></td>
		<td><%= html.html_escape(source.method) %></td>
	</tr>
Ted Trask's avatar
Ted Trask committed
53
<% end %>
54 55
</tbody>
</table>
Ted Trask's avatar
Ted Trask committed
56 57 58 59

<% if #data.value == 0 then %>
<p>No sources found</p>
<% end %>
60
<% htmlviewfunctions.displayinfo(data) %>
Ted Trask's avatar
Ted Trask committed
61

62 63
<% htmlviewfunctions.displayitem(cfe({type="link", value={redir=redir}, label="Create New Source", option="Create", action="createsource"}), page_info, 0) %>
<% htmlviewfunctions.displayitem(cfe({type="form", value={}, label="Import Logs", option="Import", action="importlogs" }), page_info, 0) %>
64

65
<% htmlviewfunctions.displaysectionend(header_level) %>