import React from "react"; import SettingsModal from "./settings"; import * as jellyfin from "./jellyfin"; import * as player from "./player"; import * as search from "./search"; async function main() { while (!Spicetify.showNotification) { await new Promise((resolve) => setTimeout(resolve, 100)); } jellyfin.tryAutoLogin(); player.registerEvents(); search.init(); // Topbar button for settings const icon = ``; new Spicetify.Topbar.Button("Jellyfin", icon, () => { Spicetify.PopupModal.display({ title: "Jellyfin", content: React.createElement(SettingsModal) as unknown as Element, isLarge: false, }); }); } main();