mirror of
https://github.com/unraid/api.git
synced 2026-04-27 18:51:05 -05:00
fix(upc): open dropdown first ENOKEYFILE page load
This commit is contained in:
+9
-10
@@ -16,16 +16,15 @@ export const useDropdownStore = defineStore('dropdown', () => {
|
||||
const dropdownShow = () => { dropdownVisible.value = true; };
|
||||
const dropdownToggle = useToggle(dropdownVisible);
|
||||
|
||||
onMounted(() => {
|
||||
// automatically open the launchpad dropdown on first page load when ENOKEYFILE aka a new server
|
||||
const baseStorageName = `unraidConnect_${serverStore.guid}_`;
|
||||
if (serverStore.state === 'ENOKEYFILE' && !sessionStorage.getItem(`${baseStorageName}ENOKEYFILE`)) {
|
||||
sessionStorage.setItem(`${baseStorageName}ENOKEYFILE`, 'true');
|
||||
dropdownShow();
|
||||
}
|
||||
// automatically open the launchpad dropdown after plugin install on first page load
|
||||
if (serverStore.connectPluginInstalled && !serverStore.registered && sessionStorage.getItem(`${baseStorageName}clickedInstallPlugin`)) {
|
||||
sessionStorage.removeItem(`${baseStorageName}clickedInstallPlugin`);
|
||||
/**
|
||||
* Automatically open the user dropdown on first page load when ENOKEYFILE aka a new server
|
||||
*/
|
||||
const serverStateEnokeyfile = computed(() => serverStore.state === 'ENOKEYFILE');
|
||||
watch(serverStateEnokeyfile, (newVal, oldVal) => {
|
||||
console.debug('[watch.serverStateEnokeyfile]', newVal, oldVal);
|
||||
const autoOpenSessionStorage = `unraid_${serverStore.guid}_ENOKEYFILE`;
|
||||
if (newVal && !sessionStorage.getItem(autoOpenSessionStorage)) {
|
||||
sessionStorage.setItem(autoOpenSessionStorage, 'true');
|
||||
dropdownShow();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user