mirror of
				https://github.com/Alamantus/Lexiconga.git
				synced 2025-11-04 10:17:01 +01:00 
			
		
		
		
	Create settings modal structure
This commit is contained in:
		
							parent
							
								
									aecac1668e
								
							
						
					
					
						commit
						a6727bd0e4
					
				
					 4 changed files with 49 additions and 4 deletions
				
			
		
							
								
								
									
										38
									
								
								index.html
									
										
									
									
									
								
							
							
						
						
									
										38
									
								
								index.html
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -10,6 +10,7 @@
 | 
			
		|||
<body>
 | 
			
		||||
  <header id="top">
 | 
			
		||||
    <h1 id="title">Lexiconga</h1>
 | 
			
		||||
 | 
			
		||||
    <input id="openSearchModal" placeholder="🔍︎ Search"> <span id="searchResults"></span>
 | 
			
		||||
    <section id="searchModal" class="modal" style="display:none;">
 | 
			
		||||
      <div class="modal-background" onclick="this.parentElement.style.display='none';"></div>
 | 
			
		||||
| 
						 | 
				
			
			@ -64,6 +65,8 @@
 | 
			
		|||
        </footer>
 | 
			
		||||
      </div>
 | 
			
		||||
    </section>
 | 
			
		||||
 | 
			
		||||
    <a id="settingsButton" class="button">Settings</a>
 | 
			
		||||
  </header>
 | 
			
		||||
 | 
			
		||||
  <main>
 | 
			
		||||
| 
						 | 
				
			
			@ -109,8 +112,6 @@
 | 
			
		|||
        <article class="entry">
 | 
			
		||||
          <header>
 | 
			
		||||
            <h4 class="word">Loading Words</h4>
 | 
			
		||||
            <span class="pronunciation"></span>
 | 
			
		||||
            <span class="part-of-speech"></span>
 | 
			
		||||
          </header>
 | 
			
		||||
          <dl>
 | 
			
		||||
            <dt class="definition">Please Wait...</dt>
 | 
			
		||||
| 
						 | 
				
			
			@ -133,6 +134,39 @@
 | 
			
		|||
    <a class="button" id="privacyInfoButton">Privacy</a>
 | 
			
		||||
  </footer>
 | 
			
		||||
 | 
			
		||||
  <section id="settingsModal" class="modal" style="display:none;">
 | 
			
		||||
    <div class="modal-background" onclick="this.parentElement.style.display='none';"></div>
 | 
			
		||||
    <div class="modal-content">
 | 
			
		||||
      <a class="close-button" onclick="this.parentElement.parentElement.style.display='none';">×︎</a>
 | 
			
		||||
      <section>
 | 
			
		||||
        <form>
 | 
			
		||||
          <label>Use IPA Auto-Fill
 | 
			
		||||
            <input type="checkbox" checked><br />
 | 
			
		||||
            <small>Check this to use character combinations to input International Phonetic Alphabet characters into
 | 
			
		||||
              Pronunciation fields.</small>
 | 
			
		||||
          </label>
 | 
			
		||||
  
 | 
			
		||||
          <label>Theme
 | 
			
		||||
            <select disabled>
 | 
			
		||||
              <option selected value="default">Default</option>
 | 
			
		||||
              <option selected value="dark">Dark</option>
 | 
			
		||||
              <option selected value="light">Light</option>
 | 
			
		||||
              <option selected value="blue">Blue</option>
 | 
			
		||||
              <option selected value="green">Green</option>
 | 
			
		||||
              <option selected value="royal">Royal</option>
 | 
			
		||||
            </select>
 | 
			
		||||
          </label>
 | 
			
		||||
        </form>
 | 
			
		||||
      </section>
 | 
			
		||||
      <footer>
 | 
			
		||||
        <a class="button" id="settingsSave">Save</a>
 | 
			
		||||
        <a class="button" id="settingsSaveAndClose">Save & Close</a>
 | 
			
		||||
        <a class="red button" onclick="this.parentElement.parentElement.parentElement.style.display='none';">Close Without
 | 
			
		||||
          Saving</a>
 | 
			
		||||
      </footer>
 | 
			
		||||
    </div>
 | 
			
		||||
  </section>
 | 
			
		||||
 | 
			
		||||
  <section id="editModal" class="modal" style="display:none;">
 | 
			
		||||
    <div class="modal-background" onclick="this.parentElement.style.display='none';"></div>
 | 
			
		||||
    <div class="modal-content">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,10 +9,10 @@ import { generateRandomWords } from './js/utilities';
 | 
			
		|||
function initialize() {
 | 
			
		||||
  console.log('initializing');
 | 
			
		||||
  window.currentDictionary = cloneObject(DEFAULT_DICTIONARY);
 | 
			
		||||
  generateRandomWords(100);
 | 
			
		||||
  // generateRandomWords(100);
 | 
			
		||||
  setupListeners();
 | 
			
		||||
  renderAll();
 | 
			
		||||
  console.log('Rendered!');
 | 
			
		||||
  // console.log('Rendered!');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
window.onload = (function (oldLoad) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,6 +9,7 @@ import { goToNextPage, goToPreviousPage, goToPage } from './pagination';
 | 
			
		|||
export default function setupListeners() {
 | 
			
		||||
  setupDetailsTabs();
 | 
			
		||||
  setupSearchBar();
 | 
			
		||||
  setupSettingsModal();
 | 
			
		||||
  setupWordForm();
 | 
			
		||||
  setupMobileWordFormButton();
 | 
			
		||||
  setupInfoButtons();
 | 
			
		||||
| 
						 | 
				
			
			@ -194,6 +195,12 @@ export function setupWordOptionSelections() {
 | 
			
		|||
  });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function setupSettingsModal() {
 | 
			
		||||
  document.getElementById('settingsButton').addEventListener('click', () => {
 | 
			
		||||
    document.getElementById('settingsModal').style.display = '';
 | 
			
		||||
  });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function setupWordEditFormButtons() {
 | 
			
		||||
  const saveChangesButtons = document.getElementsByClassName('edit-save-changes');
 | 
			
		||||
  const cancelChangesButtons = document.getElementsByClassName('edit-cancel');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -76,6 +76,10 @@
 | 
			
		|||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  #settingsButton {
 | 
			
		||||
    float: right;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#mobileWordFormShow {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue