Add missing login-mode file

This commit is contained in:
DariusIII
2026-04-24 15:00:23 +02:00
parent 5e7d62b1e2
commit 57ca594ee3
@@ -0,0 +1,24 @@
import Alpine from '@alpinejs/csp';
Alpine.data('loginMode', () => ({
supported: false,
showPassword: false,
init() {
this.supported = typeof window.browserSupportsWebAuthn === 'function'
&& window.browserSupportsWebAuthn();
const prefersPassword = this.$el.dataset.prefersPassword === '1';
if (! this.supported || prefersPassword) {
this.showPassword = true;
}
},
usePassword() {
this.showPassword = true;
},
usePasskey() {
this.showPassword = false;
},
}));