Skip to content

Commit

Permalink
HTML Setup: Another .qsp sample.
Browse files Browse the repository at this point in the history
  • Loading branch information
cpinkham committed Apr 9, 2011
1 parent 241188b commit 961499e
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 0 deletions.
10 changes: 10 additions & 0 deletions mythtv/html/menu.qsp
Expand Up @@ -25,8 +25,12 @@
<%
var myth = new Myth();
var sList = myth.GetSetting( '', 'EnableWebSetupDevMode', '');
var devMode = 0;

if (sList.Settings['EnableWebSetupDevMode'] == 1)
devMode = 1;

if (devMode)
{
os.write("<li><a href='#' onClick=\"javascript:loadSetupContent('/setup/expert.html')\">Expert/Dev Setup</a></li>");
}
Expand Down Expand Up @@ -61,6 +65,12 @@
<ul class="acitem">
<li class="indent1"><a href='#' onClick="javascript:loadContent('/samples/serverside.qsp', '/samples/js/samples.js')">Overview</a></li>
<li class="indent1"><a href='#' onClick="javascript:loadContent('/samples/recorded.qsp', '/samples/js/samples.js')">GetRecorded() Example</a></li>
<%
if (devMode)
{
os.write("<li class='indent1'><a href='#' onClick=\"javascript:loadContent('/samples/storagegroups.qsp', '/samples/js/samples.js')\">GetStorageGroups()</a></li>");
}
%>
</ul>
</li>
</ul>
Expand Down
44 changes: 44 additions & 0 deletions mythtv/html/samples/storagegroups.qsp
@@ -0,0 +1,44 @@

<script language="JavaScript" type="text/javascript" src="/js/jquery.min.js"></script>

<script language="JavaScript" type="text/javascript">

function listFiles(group) {
$("#links").html("Loading...");
$.getJSON("/Content/GetFileList", { StorageGroup: group }, function(data) {
$("#links").html("");
$.each(data.QStringList, function(i, value) {
$("#links").append("<a href='/Content/GetFile?StorageGroup=" + group + "&FileName=" + value + "'>" + value + "</a><br>");
});
});
}
</script>

<h3>Sample Storage Group browser</h3>
<div>
Storage Group:
<select id="sgName">
<%
var myth = new Myth();

var hostName = myth.GetHostName();
var list = myth.GetStorageGroupDirs("", "");
var seenHosts = new Array();

for (var nIdx=0; nIdx < list.StorageGroupDirs.length; nIdx++)
{
var sgDir = list.StorageGroupDirs[nIdx];
if (!seenHosts[sgDir.GroupName])
{
seenHosts[sgDir.GroupName] = 1;
%>
<option value="<%= sgDir.GroupName %>"><%=sgDir.GroupName%></option>
<%
}
}
%>
</select>
<input type='button' onClick='javascript:listFiles($("#sgName").val())' value='List Files'>
</div>
<br>
<div id="links"></div>

0 comments on commit 961499e

Please sign in to comment.