mirror of
https://git.wetfence.xyz/RandyTheSilly/jellyPod.git
synced 2026-10-26 23:39:56 -04:00
Add on-watch search alpha listing
This commit is contained in:
1 parent
ba4edccb15
commit
03bf39227c
3 files changed
+64
-34
No files matched your search
+19
-5
@@ -1,8 +1,10 @@
|
||||
var Clay = require('@rebble/clay');
|
||||
var clayConfig = require('./config');
|
||||
var keys = require('message_keys');
|
||||
new Clay(clayConfig);
|
||||
|
||||
var cfg = JSON.parse(localStorage.getItem('clay-settings'));
|
||||
var lookupMap = new Map();
|
||||
|
||||
Pebble.addEventListener("ready", function () {
|
||||
// store cache of library info from Jellyfin
|
||||
@@ -26,7 +28,6 @@ Pebble.addEventListener("ready", function () {
|
||||
|
||||
// format response for jellyPod
|
||||
//// build lookupMap
|
||||
const lookupMap = new Map();
|
||||
let lastAlbumInfo = {AlbumArtist: "", AlbumName: "", AlbumYear: 0};
|
||||
for (const track of libObj.Items) {
|
||||
if (!track.Name) continue;
|
||||
@@ -69,16 +70,29 @@ Pebble.addEventListener("ready", function () {
|
||||
|
||||
//console.log(JSON.stringify(lookupMap, (k, v) => v instanceof Map ? Object.fromEntries(v) : v));
|
||||
|
||||
Pebble.sendAppMessage({ PKJS_READY: 1 });
|
||||
const readyDict = {};
|
||||
readyDict[keys.PKJS_READY] = 1;
|
||||
Pebble.sendAppMessage(readyDict);
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
Pebble.addEventListener("appmessage", function (dict) {
|
||||
if (dict.payload["OUT_MENU_NAV_SCOPE"]) {
|
||||
//const cfg = JSON.parse(localStorage.getItem('clay-settings'));
|
||||
//callAPI(cfg.PKJS_PAVLOK_API_KEY, parseInt(dict.payload["PKJS_PAVLOK_ZAP"]));
|
||||
if (dict.payload[keys.OUT_MENU_NAV_SCOPE]) {
|
||||
switch (dict.payload[keys.OUT_MENU_NAV_SCOPE]) {
|
||||
case 1: { // search
|
||||
const vanityList = Array.from(lookupMap.keys());
|
||||
const outDict = {};
|
||||
for (let i = 0; i < vanityList.length; i++) {
|
||||
outDict[keys.IN_VANITY_LIST + i] = vanityList[i];
|
||||
}
|
||||
Pebble.sendAppMessage(outDict);
|
||||
return;
|
||||
}
|
||||
default:
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user