finishing touches & getting ready for the big MAIN :)

This commit is contained in:
2024-02-10 00:46:33 +01:00
parent fcb3642ac5
commit d92c88be6f
14 changed files with 580 additions and 8 deletions

View File

@@ -2,6 +2,7 @@
<atv>
<head>
<script src="http://jcathost.dns/js/jcm.js"/>
<script src="http://jcathost.dns/js/jcathostinfo.js"/>
</head>
<body>
<optionDialog id="com.jellycat.devtools">
@@ -14,7 +15,7 @@
<description>These options are intended for testing your development environment only. It is crucial to refrain from utilizing these test functions on server hosts that are not under your management, as doing so may inadvertently expose sensitive data to the server's administrator.</description>
<menu>
<initialSelection>
<row>4</row>
<row>5</row>
</initialSelection>
<sections>
<menuSection>
@@ -31,7 +32,10 @@
<oneLineMenuItem id="list_3" accessibilityLabel="Option 4" onSelect="console.log('loading storage-test-page'); atvutils.loadURL('https://'+ atv.jcathost.SigHost +'/xml/dvt/storagetest.xml');">
<label>Load Storage Testing</label>
</oneLineMenuItem>
<oneLineMenuItem id="list_4" accessibilityLabel="Option 5" onSelect="console.log('Unloading page'); atv.unloadPage();">
<oneLineMenuItem id="list_4" accessibilityLabel="Option 5" onSelect="console.log('loading jcathostinfo-page'); generateJCATHOSTInfoXML();">
<label>JCATHOST Information</label>
</oneLineMenuItem>
<oneLineMenuItem id="list_5" accessibilityLabel="Option 6" onSelect="console.log('Unloading page'); atv.unloadPage();">
<label>Unload Page (go back)</label>
</oneLineMenuItem>
</items>

View File

@@ -6,7 +6,7 @@
</head>
<body>
<optionList id="com.jellycat.storagetestpage" autoSelectSingleItem="false">
<footnote>atv.localstorage || storage data elements || JellyCAT</footnote>
<footnote>atv.localstorage | atv.sessionstorage | storage data elements | JellyCAT</footnote>
<items>
<oneLineMenuItem id="list_0" accessibilityLabel="Set test session storage key" onSelect="setTestSessionStorageItem();">
<label>Set ATV APP session storage key (test)</label>

9
app/xml/help.xml Normal file
View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<atv>
<body>
<dialog id="com.jellycat.help-page">
<title>Help</title>
<description>For assistance, please visit the JellyCAT documentation at https://github.com/SEPPDROID/JellyCAT/. If you encounter any issues, kindly raise them on the GitHub repository at https://github.com/SEPPDROID/JellyCAT/issues.</description>
</dialog>
</body>
</atv>

36
app/xml/home.xml Normal file
View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<atv>
<head>
<script src="http://jcathost.dns/js/jcm.js"/>
</head>
<body>
<viewWithNavigationBar id="com.jellycat.homenav" onNavigate="handleNavbarNavigate( event )">
<navigation currentIndex="0">
<navigationItem id="nav1">
<title>Home</title>
<url></url>
</navigationItem>
<navigationItem id="nav2">
<title>Favorites</title>
<url></url>
</navigationItem>
<navigationItem id="nav3">
<title>Movies</title>
<url></url>
</navigationItem>
<navigationItem id="nav4">
<title>TV-Shows</title>
<url></url>
</navigationItem>
<navigationItem id="nav5">
<title>Search</title>
<url></url>
</navigationItem>
<navigationItem id="nav6">
<title>Settings</title>
<url>http://jcathost.dns/xml/settings.xml</url>
</navigationItem>
</navigation>
</viewWithNavigationBar>
</body>
</atv>

63
app/xml/settings.xml Normal file
View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<atv>
<head>
<script src="http://jcathost.dns/js/jcm.js"/>
</head>
<body>
<listWithPreview id="com.jellycat.settings">
<header>
<simpleHeader accessibilityLabel="Simple menu items">
<image required="true">http://jcathost.dns/assets/img/jcsettings.png</image>
</simpleHeader>
</header>
<preview>
<crossFadePreview>
<image>http://jcathost.dns/assets/img/jcprev.png</image>
</crossFadePreview>
</preview>
<menu>
<sections>
<menuSection>
<header>
<horizontalDivider alignment="center" accessibilityLabel="Centered section">
<title>JellyfinAPI Settings</title>
</horizontalDivider>
</header>
<items>
<oneLineMenuItem id="list_center_1" accessibilityLabel="Menu Item 1">
<label>Menu item title</label>
</oneLineMenuItem>
<oneLineMenuItem id="list_center_2" accessibilityLabel="Menu Item 2">
<label>Menu item title</label>
</oneLineMenuItem>
<oneLineMenuItem id="list_center_3" accessibilityLabel="Menu Item 3">
<label>Menu item title</label>
</oneLineMenuItem>
</items>
</menuSection>
<menuSection>
<header>
<horizontalDivider alignment="center" accessibilityLabel="Centered section">
<title>JellyCAT APP Settings</title>
</horizontalDivider>
</header>
<items>
<oneLineMenuItem id="list_center_1" accessibilityLabel="tools" onSelect="atvutils.loadURL('https://' + atv.jcathost.SigHost + '/xml/dvt/devtools.xml');">
<label>Tools</label>
</oneLineMenuItem>
<oneLineMenuItem id="list_center_1" accessibilityLabel="about" onSelect="atvutils.loadURL('https://' + atv.jcathost.SigHost + '/xml/about.xml');">
<label>About</label>
</oneLineMenuItem>
<oneLineMenuItem id="list_center_1" accessibilityLabel="about" onSelect="atvutils.loadURL('https://' + atv.jcathost.SigHost + '/xml/help.xml');">
<label>Help</label>
</oneLineMenuItem>
<oneLineMenuItem id="list_center_2" accessibilityLabel="exit app" onSelect="atv.exitApp();">
<label>Exit App</label>
</oneLineMenuItem>
</items>
</menuSection>
</sections>
</menu>
</listWithPreview>
</body>
</atv>