Slovand commited on
Commit
9f05f5f
·
verified ·
1 Parent(s): 7ff0869

Update templates/register.html

Browse files
Files changed (1) hide show
  1. templates/register.html +15 -10
templates/register.html CHANGED
@@ -99,6 +99,7 @@
99
  const confirmPassword = document.getElementById('confirm_password').value;
100
  const fullName = document.getElementById('fullname').value;
101
 
 
102
  if (password !== confirmPassword) {
103
  alert('Password tidak cocok!');
104
  return;
@@ -109,11 +110,14 @@
109
  return;
110
  }
111
 
112
- const btn = e.target.querySelector('button');
113
- btn.disabled = true;
114
- btn.innerHTML = '<i class="fas fa-spinner fa-spin"></i> Memproses...';
 
115
 
116
  try {
 
 
117
  const response = await fetch('/api/auth/register', {
118
  method: 'POST',
119
  headers: { 'Content-Type': 'application/json' },
@@ -124,23 +128,24 @@
124
  full_name: fullName
125
  })
126
  });
 
127
  const result = await response.json();
128
-
129
- console.log('Register response:', result);
130
 
131
  if (result.success) {
132
- // Redirect LANGSUNG ke dashboard
 
133
  window.location.href = '/dashboard';
134
  } else {
135
  alert('Error: ' + (result.error || 'Registrasi gagal'));
136
- btn.disabled = false;
137
- btn.innerHTML = '<i class="fas fa-user-plus"></i> Daftar Sekarang';
138
  }
139
  } catch (error) {
140
  console.error('Error:', error);
141
  alert('Terjadi kesalahan: ' + error.message);
142
- btn.disabled = false;
143
- btn.innerHTML = '<i class="fas fa-user-plus"></i> Daftar Sekarang';
144
  }
145
  });
146
  </script>
 
99
  const confirmPassword = document.getElementById('confirm_password').value;
100
  const fullName = document.getElementById('fullname').value;
101
 
102
+ // Validasi
103
  if (password !== confirmPassword) {
104
  alert('Password tidak cocok!');
105
  return;
 
110
  return;
111
  }
112
 
113
+ const submitBtn = this.querySelector('button[type="submit"]');
114
+ const originalText = submitBtn.innerHTML;
115
+ submitBtn.disabled = true;
116
+ submitBtn.innerHTML = '<i class="fas fa-spinner fa-spin"></i> Memproses...';
117
 
118
  try {
119
+ console.log('Mengirim request registrasi...');
120
+
121
  const response = await fetch('/api/auth/register', {
122
  method: 'POST',
123
  headers: { 'Content-Type': 'application/json' },
 
128
  full_name: fullName
129
  })
130
  });
131
+
132
  const result = await response.json();
133
+ console.log('Response:', result);
 
134
 
135
  if (result.success) {
136
+ alert('Registrasi berhasil! Mengarahkan ke dashboard...');
137
+ // Redirect ke dashboard
138
  window.location.href = '/dashboard';
139
  } else {
140
  alert('Error: ' + (result.error || 'Registrasi gagal'));
141
+ submitBtn.disabled = false;
142
+ submitBtn.innerHTML = originalText;
143
  }
144
  } catch (error) {
145
  console.error('Error:', error);
146
  alert('Terjadi kesalahan: ' + error.message);
147
+ submitBtn.disabled = false;
148
+ submitBtn.innerHTML = originalText;
149
  }
150
  });
151
  </script>