mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-21 15:04:24 +01:00
fix ActivePage
This commit is contained in:
@@ -1347,14 +1347,14 @@ function CheckEnableSetObject() {
|
|||||||
//switch BackgroundColors for Screensaver Indicators
|
//switch BackgroundColors for Screensaver Indicators
|
||||||
async function Init_ActivePageData() {
|
async function Init_ActivePageData() {
|
||||||
try {
|
try {
|
||||||
if (existsState(NSPanel_Path + 'activePage!.heading') == false ) {
|
if (existsState(NSPanel_Path + 'ActivePage.heading') == false ) {
|
||||||
await createStateAsync(NSPanel_Path + 'activePage!.heading', '', true, { type: 'string' });
|
await createStateAsync(NSPanel_Path + 'ActivePage.heading', '', true, { type: 'string' });
|
||||||
}
|
}
|
||||||
if (existsState(NSPanel_Path + 'activePage!.type') == false ) {
|
if (existsState(NSPanel_Path + 'ActivePage.type') == false ) {
|
||||||
await createStateAsync(NSPanel_Path + 'activePage!.type', '', true, { type: 'string' });
|
await createStateAsync(NSPanel_Path + 'ActivePage.type', '', true, { type: 'string' });
|
||||||
}
|
}
|
||||||
if (existsState(NSPanel_Path + 'activePage!.id0') == false ) {
|
if (existsState(NSPanel_Path + 'ActivePage.id0') == false ) {
|
||||||
await createStateAsync(NSPanel_Path + 'activePage!.id0', '', true, { type: 'string' });
|
await createStateAsync(NSPanel_Path + 'ActivePage.id0', '', true, { type: 'string' });
|
||||||
}
|
}
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
log('error at function Init_ActivePageData: ' + err.message, 'warn');
|
log('error at function Init_ActivePageData: ' + err.message, 'warn');
|
||||||
@@ -3039,9 +3039,9 @@ function findPageItem(searching: String): PageItem {
|
|||||||
function GeneratePage(page: Page): void {
|
function GeneratePage(page: Page): void {
|
||||||
try {
|
try {
|
||||||
activePage = page;
|
activePage = page;
|
||||||
setIfExists(NSPanel_Path + 'activePage!.type', activePage!.type);
|
setIfExists(NSPanel_Path + 'ActivePage.type', activePage!.type);
|
||||||
setIfExists(NSPanel_Path + 'activePage!.heading', activePage!.heading);
|
setIfExists(NSPanel_Path + 'ActivePage.heading', activePage!.heading);
|
||||||
setIfExists(NSPanel_Path + 'activePage!.id0', activePage!.items[0].id);
|
setIfExists(NSPanel_Path + 'ActivePage.id0', activePage!.items[0].id);
|
||||||
switch (page.type) {
|
switch (page.type) {
|
||||||
case 'cardEntities':
|
case 'cardEntities':
|
||||||
SendToPanel(GenerateEntitiesPage(<PageEntities>page));
|
SendToPanel(GenerateEntitiesPage(<PageEntities>page));
|
||||||
@@ -8044,9 +8044,9 @@ function UnsubscribeWatcher(): void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function HandleScreensaver(): void {
|
function HandleScreensaver(): void {
|
||||||
setIfExists(NSPanel_Path + 'activePage!.type', 'screensaver');
|
setIfExists(NSPanel_Path + 'ActivePage.type', 'screensaver');
|
||||||
setIfExists(NSPanel_Path + 'activePage!.id0', 'screensaver');
|
setIfExists(NSPanel_Path + 'ActivePage.id0', 'screensaver');
|
||||||
setIfExists(NSPanel_Path + 'activePage!.heading', 'Screensaver');
|
setIfExists(NSPanel_Path + 'ActivePage.heading', 'Screensaver');
|
||||||
if (existsObject(NSPanel_Path + 'Config.Screensaver.ScreensaverAdvanced')) {
|
if (existsObject(NSPanel_Path + 'Config.Screensaver.ScreensaverAdvanced')) {
|
||||||
if (getState(NSPanel_Path + 'Config.Screensaver.ScreensaverAdvanced').val) {
|
if (getState(NSPanel_Path + 'Config.Screensaver.ScreensaverAdvanced').val) {
|
||||||
SendToPanel({ payload: 'pageType~screensaver2' });
|
SendToPanel({ payload: 'pageType~screensaver2' });
|
||||||
|
|||||||
Reference in New Issue
Block a user