diff --git a/src/entrypoints/popup/Popup.tsx b/src/entrypoints/popup/Popup.tsx
index a08fd61..a76c31c 100644
--- a/src/entrypoints/popup/Popup.tsx
+++ b/src/entrypoints/popup/Popup.tsx
@@ -1,4 +1,5 @@
import { useEffect } from 'react'
+import { AutologinToggle } from '@/features/autologin/AutologinToggle'
import { SearchField } from '@/features/search/SearchField'
import { SearchAutoSyncToggle } from '@/features/search-sync/SearchAutoSyncToggle'
import { UsefulLinksSection } from '@/features/useful-links/UsefulLinksSection'
@@ -17,6 +18,7 @@ export default function Popup() {
+
)
diff --git a/src/features/autologin/AutologinToggle.tsx b/src/features/autologin/AutologinToggle.tsx
new file mode 100644
index 0000000..8d2b564
--- /dev/null
+++ b/src/features/autologin/AutologinToggle.tsx
@@ -0,0 +1,26 @@
+import { setStored, useStorage } from '@/shared/storage'
+import { cn } from '@/shared/ui/utils'
+
+export function AutologinToggle() {
+ const autologinEnabled = useStorage('autologinEnabled')
+
+ return (
+
+
+ Enable autologin on Moodle (without entering your password)
+
+
+
+ )
+}
diff --git a/src/features/autologin/background.ts b/src/features/autologin/background.ts
index 4ad6757..cc2fa9f 100644
--- a/src/features/autologin/background.ts
+++ b/src/features/autologin/background.ts
@@ -3,6 +3,12 @@ import { moodle } from '@/shared/moodle-ws-api'
import { getStored, setStored } from '@/shared/storage'
export async function autoLogIn() {
+ const enabled = await getStored('autologinEnabled')
+ if (!enabled) {
+ console.log('Auto login is disabled, skipping')
+ return false
+ }
+
console.debug('Auto logging in...')
const privateToken = await getStored('privateToken')
if (!privateToken) {
diff --git a/src/features/search-sync/SearchAutoSyncToggle.tsx b/src/features/search-sync/SearchAutoSyncToggle.tsx
index e15d0ef..fd6944a 100644
--- a/src/features/search-sync/SearchAutoSyncToggle.tsx
+++ b/src/features/search-sync/SearchAutoSyncToggle.tsx
@@ -5,8 +5,8 @@ export function SearchAutoSyncToggle() {
const allowSendingCourses = useStorage('allowSyncingCourses')
return (
-
-
+
+
Sync your Moodle courses contents with InNoHassle Search for indexing and using AI search engine