Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
3f00839
Add styles for menu items and dropdowns
RKBoss6 Feb 3, 2026
6207a03
Update index.html
RKBoss6 Feb 3, 2026
fe519d2
Remove duplicate 'Favourites' menu item
RKBoss6 Feb 3, 2026
32b588f
Update for better menus/name explore to random
RKBoss6 Feb 3, 2026
3eb3517
Reduce border-radius of menu item link for concentricity
RKBoss6 Feb 3, 2026
8c3b644
Update css/main.css
RKBoss6 Feb 4, 2026
5558f57
Update css/main.css
RKBoss6 Feb 4, 2026
87358b1
Update index.html
RKBoss6 Feb 4, 2026
2df0684
Update index.html
RKBoss6 Feb 4, 2026
bd05443
Update index.html
RKBoss6 Feb 4, 2026
c4246d8
Update index.html
RKBoss6 Feb 4, 2026
4a5697e
Update index.html
RKBoss6 Feb 4, 2026
da47eee
Update css/main.css
RKBoss6 Feb 4, 2026
7d33726
Change sortid from 'explore' to 'random'
RKBoss6 Feb 4, 2026
7f8cd74
Update css/main.css
RKBoss6 Feb 13, 2026
0f8f3b5
Merge branch 'espruino:master' into dropdown-chips-final
RKBoss6 Apr 6, 2026
0f5c1c0
fix deletion of inline icon class, re-add tooltips, and format index.…
RKBoss6 Apr 10, 2026
1f4c5c3
forgot to commit index.html changes
RKBoss6 Apr 10, 2026
f73b122
Add sort tooltips
RKBoss6 May 26, 2026
0523b77
Merge branch 'master' into dropdown-chips-final
RKBoss6 May 26, 2026
b24b413
Update to match the demo branch with latest changes
RKBoss6 Jun 5, 2026
9699b80
Fix "more", "my apps" not showing html
RKBoss6 Jun 7, 2026
9f1cdac
Merge branch 'espruino:master' into dropdown-chips-final
RKBoss6 Jun 7, 2026
63ad4fb
Add dropdowns for android, fix html errors
RKBoss6 Jun 8, 2026
456d815
remove buttons that shouldn't be in android.html
RKBoss6 Jun 9, 2026
2dab5b7
add back comments that got removed during a merge
RKBoss6 Jun 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 64 additions & 58 deletions android.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,13 @@
</head>
<body>
<header class="navbar-primary navbar">
<section class="navbar-section" >
<section class="navbar-section">
<a href="https://banglejs.com" target="_blank" class="navbar-brand mr-2"><img src="img/banglejs-logo-small.svg" alt="Bangle.js">
<div>App Loader</div></a>
<!-- <a href="#" class="btn btn-link">...</a> -->
</section>
<section class="navbar-section">
<button class="btn" id="connectmydevice">Connect</button>
</section>
<!--<section class="navbar-section">
<div class="input-group input-inline">
<input class="form-input" type="text" placeholder="search">
<button class="btn btn-primary input-group-btn">Search</button>
</div>
</section>-->
</header>

<div class="container" style="padding-top:4px">
Expand All @@ -43,7 +36,6 @@
</p>
</div>


<ul class="tab tab-block" id="tab-navigate">
<li class="tab-item active" id="tab-librarycontainer">
<a href="javascript:showTab('librarycontainer')">Library</a>
Expand All @@ -52,59 +44,67 @@
<a href="javascript:showTab('myappscontainer')">My Apps</a>
</li>
<li class="tab-item" id="tab-morecontainer">
<a href="javascript:showTab('morecontainer')">More...</a>
<a href="javascript:showTab('morecontainer')">More</a>
</li>
</ul>

<div class="container" id="toastcontainer">
</div>
<div class="container" id="toastcontainer"></div>

<div class="container apploader-tab" id="librarycontainer">
<div class="dropdown-container">
<div class="dropdown devicetype-nav">
<div class="dropdowns-pill">
<div class="dropdown devicetype-nav">
<a href="#" class="btn btn-link dropdown-toggle" tabindex="0">
<span>All apps</span><i class="icon icon-caret"></i>
</a>
<!-- menu component -->
<ul class="menu">
<ul class="menu" id="device-dropdown">
<li class="menu-item"><a>All apps</a></li>
<li class="menu-item"><a dt="BANGLEJS">Bangle.js 1</a></li>
<li class="menu-item"><a dt="BANGLEJS2">Bangle.js 2</a></li>
</ul>
</div>
<div class="filter-nav">
<label class="chip active" filterid="" data-tooltip="Show all apps">All</label>
<label class="chip tooltip" filterid="clock" data-tooltip="To tell the time!">Clocks</label>
<label class="chip tooltip" filterid="launch" data-tooltip="Choose which apps to launch">Launchers</label>
<label class="chip tooltip" filterid="game" data-tooltip="Have fun!">Games</label>
<label class="chip tooltip" filterid="tool" data-tooltip="Useful applications">Tools</label>
<label class="chip tooltip" filterid="textinput" data-tooltip="To allow you to enter text">Keyboards</label>
<label class="chip tooltip" filterid="widget" data-tooltip="Appear in the top bar of Bangle.js apps">Widgets</label>
<label class="chip tooltip" filterid="bluetooth" data-tooltip="Using Bluetooth Functionality">Bluetooth</label>
<label class="chip tooltip" filterid="outdoors" data-tooltip="For outdoor use">Outdoors</label>
<label class="chip tooltip" filterid="ram" data-tooltip="Apps that don't save anything to flash memory">Online</label>
<label class="chip tooltip" filterid="clkinfo" data-tooltip="Info displayed on clocks, or clocks with info">Clock Info</label>
<label class="chip tooltip" filterid="health" data-tooltip="Apps for your health">Health</label>
<label class="chip tooltip" filterid="fonts" data-tooltip="Extra fonts for non-latin languages">Fonts</label>
<label class="chip tooltip" filterid="favourites" data-tooltip="Apps that you've liked ❤️">Favourites</label>
<div class="dropdown filter-nav">
<a href="#" class="btn btn-link dropdown-toggle" tabindex="0">
<span>All apps</span><i class="icon icon-caret"></i>
</a>
<ul class="long-dropdown menu">
<li class="menu-item tooltip tooltip-right" data-tooltip="Show all apps"><a dt="">All apps</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Apps you've liked ❤️"><a dt="favourites">Favourites</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="To tell the time!"><a dt="clock">Clocks</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Choose which apps to launch"><a dt="launch">Launchers</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Have fun!"><a dt="game">Games</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Useful applications"><a dt="tool">Tools</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="To allow you to enter text"><a dt="textinput">Keyboards</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Appear in the top bar of Bangle.js apps"><a dt="widget">Widgets</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Using Bluetooth functionality"><a dt="bluetooth">Bluetooth</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="For outdoor use"><a dt="outdoors">Outdoors</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Apps that don't save to flash memory"><a dt="ram">Online</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Info displayed on clocks"><a dt="clkinfo">Clock Info</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Apps for your health"><a dt="health">Health</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Extra fonts for non-latin languages"><a dt="fonts">Fonts</a></li>
</ul>
</div>
<div class="dropdown sort-nav">
<a href="#" class="btn btn-link dropdown-toggle" tabindex="0">
<span>Sort by:</span><i class="icon icon-caret"></i>
</a>
<ul class="menu">
<li class="menu-item"><a sortid="">None</a></li>
<li class="menu-item tooltip tooltip-right hidden" id="newSort" data-tooltip="Newest apps"><a sortid="created">New</a></li>
<li class="menu-item tooltip tooltip-right hidden" id="changedSort" data-tooltip="Most recently changed"><a sortid="modified">Updated</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Most installed apps"><a sortid="installs">Installed</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Most favourited apps"><a sortid="favourites">Favourited</a></li>
<li class="menu-item tooltip tooltip-right" data-tooltip="Find something new!"><a sortid="random">Random</a></li>
</ul>
</div>
</div>
<div class="sort-nav hidden">
<span>Sort by:</span>
<label class="chip active" sortid="">None</label>
<label class="chip hidden tooltip" sortid="created" data-tooltip="Most recent apps">New</label>
<label class="chip hidden tooltip" sortid="modified" data-tooltip="Most recently changed">Updated</label>
<label class="chip hidden tooltip" sortid="installs" data-tooltip="Most installed by users">Installed</label>
<label class="chip hidden tooltip" sortid="favourites" data-tooltip="Most liked by users">Favourited</label>
<div class="input-group" id="searchform">
<input class="form-input" type="text" placeholder="Search by app name, ID, author, or description...">
<button class="btn btn-primary input-group-btn">Search</button>
</div>
</div>

<div class="panel" style="clear:both">
<div class="panel-header">
<div class="input-group" id="searchform">
<input class="form-input" type="text" placeholder="Keywords...">
<button class="btn btn-primary input-group-btn">Search</button>
</div>
</div>
<div class="panel-header"></div>
<div class="panel-body columns"><!-- apps go here --></div>
</div>
</div>
Expand All @@ -128,27 +128,33 @@ <h2>App Loader</h2>
</div>
</div>
<div class="container" style="padding-top: 8px;">
<p><b>Can't connect?</b> Check out the <a href="https://www.espruino.com/Troubleshooting+Bangle.js" target="_blank">Bangle.js Troubleshooting page</a>
<p><b>Can't connect?</b> Check out the <a href="https://www.espruino.com/Troubleshooting+Bangle.js" target="_blank">Bangle.js Troubleshooting page</a></p>
<p id="apploaderlinks"></p>
<p>Check out <a href="https://github.com/espruino/BangleApps" target="_blank">the Source on GitHub</a>, or
find out <a href="https://www.espruino.com/Bangle.js+App+Loader" target="_blank">how to add your own app</a></p>
<p>Using <a href="https://espruino.com/" target="_blank">Espruino</a>, Icons from <a href="https://icons8.com/" target="_blank">icons8.com</a></p>

<h3>Utilities</h3>
<p>
<button class="btn tooltip" id="settime" data-tooltip="Set the Bangle's time to your Browser's time">Set Bangle.js Time</button>
<button class="btn tooltip" id="screenshot" data-tooltip="Create screenshot">Screenshot</button>
<button class="btn tooltip" id="downloadallapps" data-tooltip="Download all Bangle.js files to a ZIP file">Backup</button>
<button class="btn tooltip" id="uploadallapps" data-tooltip="Restore Bangle.js from a ZIP file">Restore</button>
<button class="btn tooltip" id="settime" data-tooltip="Set the Bangle's time to your Browser's time">Set Bangle.js Time</button>
<button class="btn tooltip" id="screenshot" data-tooltip="Create screenshot">Screenshot</button>
<button class="btn tooltip" id="downloadallapps" data-tooltip="Download all Bangle.js files to a ZIP file">Backup</button>
<button class="btn tooltip" id="uploadallapps" data-tooltip="Restore Bangle.js from a ZIP file">Restore</button>
</p><p>
<button class="btn tooltip" id="removeall" data-tooltip="Delete everything, leave it blank">Remove all Apps</button>
<button class="btn tooltip" id="reinstallall" data-tooltip="Re-install every app, leave all data">Reinstall apps</button>
<button class="btn tooltip" id="installdefault" data-tooltip="Delete everything, install default apps">Install default apps</button>
<button class="btn tooltip" id="installfavourite" data-tooltip="Delete everything, install your favourites">Install favourite apps</button>
<button class="btn tooltip" id="defaultbanglesettings" data-tooltip="Reset your Bangle's settings to the defaults">Reset Settings</button>
</p><p>
<button class="btn tooltip" id="removeall" data-tooltip="Delete everything, leave it blank">Remove all Apps</button>
<button class="btn tooltip" id="reinstallall" data-tooltip="Re-install every app, leave all data">Reinstall apps</button>
<button class="btn tooltip" id="installdefault" data-tooltip="Delete everything, install default apps">Install default apps</button>
<button class="btn tooltip" id="installfavourite" data-tooltip="Delete everything, install your favourites">Install favourite apps</button>
<button class="btn tooltip" id="defaultbanglesettings" data-tooltip="Reset your Bangle's settings to the defaults">Reset Settings</button>
<button class="btn tooltip" id="removeall" data-tooltip="Delete everything, leave it blank">Remove all Apps</button>
<button class="btn tooltip" id="reinstallall" data-tooltip="Re-install every app, leave all data">Reinstall apps</button>
<button class="btn tooltip" id="installdefault" data-tooltip="Delete everything, install default apps">Install default apps</button>
<button class="btn tooltip" id="installfavourite" data-tooltip="Delete everything, install your favourites">Install favourite apps</button>
<button class="btn tooltip" id="defaultbanglesettings" data-tooltip="Reset your Bangle's settings to the defaults">Reset Settings</button>
</p><p>
<button class="btn tooltip" id="newGithubIssue" data-tooltip="Create a new issue on GitHub">New issue on GitHub</button>
<button class="btn tooltip" id="webideremote" data-tooltip="Enable the Web IDE remote server">Web IDE Remote</button>
<button class="btn tooltip" id="newGithubIssue" data-tooltip="Create a new issue on GitHub">New issue on GitHub</button>
<button class="btn tooltip" id="webideremote" data-tooltip="Enable the Web IDE remote server">Web IDE Remote</button>
</p>
<h3>Settings</h3>
<div class="form-group">
Expand All @@ -170,7 +176,7 @@ <h3>Settings</h3>
<small>Used for 'Sort by Installed/Favourited' functionality. See the <a href="http://www.espruino.com/Privacy">privacy policy</a></small>.
</label>
<div class="form-group">
<select class="form-select form-inline" id="settings-lang" style="width: 10em">
<select class="form-select form-inline" id="settings-lang" style="width: 10em">
<option value="">None (English)</option>
</select>&nbsp;&nbsp;<span>Translations (<a href="https://github.com/espruino/BangleApps/issues/1311" target="_blank">BETA - more info</a>). Any apps that are uploaded to Bangle.js after changing this will have any text automatically translated.</span>
</div>
Expand Down
Loading
Loading