jebin2 commited on
Commit
75b4280
·
1 Parent(s): 207153e
Files changed (1) hide show
  1. index.html +25 -1
index.html CHANGED
@@ -431,7 +431,7 @@
431
  <div id="editorScreen" class="editor-screen">
432
  <div class="header">
433
  <div class="header-left">
434
- <div class="app-title">Paper</div>
435
  </div>
436
  <div class="header-right">
437
  <div id="wordCount" class="word-count">0 words</div>
@@ -667,6 +667,30 @@
667
  }
668
  }
669
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
670
  function updateSaveStatus(status) {
671
  const statusDiv = document.getElementById('saveStatus');
672
  statusDiv.textContent = status;
 
431
  <div id="editorScreen" class="editor-screen">
432
  <div class="header">
433
  <div class="header-left">
434
+ <div class="app-title" onclick="goToLogin()" style="cursor: pointer;" title="Go to login">Paper</div>
435
  </div>
436
  <div class="header-right">
437
  <div id="wordCount" class="word-count">0 words</div>
 
667
  }
668
  }
669
 
670
+ function goToLogin() {
671
+ const statusDiv = document.getElementById('saveStatus');
672
+ // Check if there are unsaved changes
673
+ if (!statusDiv.className.includes('Saved')) {
674
+ if (!confirm('You have unsaved changes. Are you sure you want to leave?')) {
675
+ return;
676
+ }
677
+ }
678
+
679
+ // Clear sensitive data
680
+ currentPassword = '';
681
+ currentSalt = null;
682
+ fileHash = '';
683
+ clearTimeout(saveTimeout);
684
+
685
+ // Reset UI
686
+ document.getElementById('editor').value = '';
687
+ document.getElementById('passwordInput').value = '';
688
+ document.getElementById('loginError').textContent = '';
689
+ document.getElementById('editorScreen').style.display = 'none';
690
+ document.getElementById('loginScreen').style.display = 'flex';
691
+ document.getElementById('passwordInput').focus();
692
+ }
693
+
694
  function updateSaveStatus(status) {
695
  const statusDiv = document.getElementById('saveStatus');
696
  statusDiv.textContent = status;