feat: introduce Vue Bootstrap interface and scoped router network status
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
'use strict';
|
||||
Object.assign(window.ZhaoVue,{
|
||||
boot:bootApplication,
|
||||
publish(){this.accept({state,user:currentUser,admin:isAdmin(),platformAdmin:isPlatformAdmin(),loggedIn,page:activePage,session:sessionGeneration,device:selectedDevice(),brandName:branding.name});},
|
||||
api,notify:toast,address:ZhaoGeography.describe,
|
||||
async saveLayout(value){const saved=await api('/api/households/layout',value);state.householdLayout=saved;this.publish();return saved;},
|
||||
async enterHome(id,network=false){try{if(id!==state.familyId&&!await switchHousehold(id))return;if(network){devicePresentation='topology';showPage('objects');}else showPage('overview');}catch(e){if(!e.stale)toast(e.message);}},
|
||||
enterDevice,
|
||||
location(id){return siteName(id);},
|
||||
network(device){return ZhaoDevices.network(device,state);}
|
||||
});
|
||||
Reference in New Issue
Block a user