1
Fork 0

add 2025 science split QBs

This commit is contained in:
pirateIB 2025-03-31 14:43:06 +00:00
parent 2c922cfbd5
commit c9f0d9ee79
5 changed files with 60026 additions and 4 deletions

View file

@ -85,6 +85,19 @@
<h4 class="ms-2">IB Biology QuestionBank
</h4>
</div>
<div class="flex items-center mt-2">
<button id="bioqb25-split" class="btn-primary flex items-center" onclick="toggleModal()">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round" class="me-2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="12" y1="8" x2="12" y2="16"></line>
<line x1="8" y1="12" x2="16" y2="12"></line>
</svg> Add
</button>
<h4 class="ms-2">IB Biology 2025 QuestionBank (split by parts)
</h4>
</div>
<div class="flex items-center mt-2">
<button id="bmqb" class="btn-primary flex items-center" onclick="toggleModal()">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
@ -111,6 +124,19 @@
<h4 class="ms-2">IB Chemistry QuestionBank
</h4>
</div>
<div class="flex items-center mt-2">
<button id="chemqb25-split" class="btn-primary flex items-center" onclick="toggleModal()">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round" class="me-2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="12" y1="8" x2="12" y2="16"></line>
<line x1="8" y1="12" x2="16" y2="12"></line>
</svg> Add
</button>
<h4 class="ms-2">IB Chemistry 2025 QuestionBank (split by parts)
</h4>
</div>
<div class="flex items-center mt-2">
<button id="compsciqb" class="btn-primary flex items-center" onclick="toggleModal()">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
@ -241,6 +267,19 @@
<h4 class="ms-2">IB Physics QuestionBank
</h4>
</div>
<div class="flex items-center mt-2">
<button id="phyqb25-split" class="btn-primary flex items-center" onclick="toggleModal()">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round" class="me-2">
<circle cx="12" cy="12" r="10"></circle>
<line x1="12" y1="8" x2="12" y2="16"></line>
<line x1="8" y1="12" x2="16" y2="12"></line>
</svg> Add
</button>
<h4 class="ms-2">IB Physics 2025 QuestionBank (split by parts)
</h4>
</div>
<div class="flex items-center mt-2">
<button id="psychqb" class="btn-primary flex items-center" onclick="toggleModal()">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
@ -286,9 +325,9 @@
</div>
<div class="m-0 mt-2 overflow-auto p-0 font-serif max-h-60vh">
<div class="font-sans">
<h3>· Where are QBv6 questions? This shit is old!</h3>
<h3>· Why are QBv6 (2025 sciences) questions split by parts?</h3>
<br>
<p>We are going to add them soon. We are also students with busy lives. <b>Be patient!</b></p>
<p>Ask IB ¯\_(ツ)_/¯ Full combined version coming soon!</p>
<br>
<h3>· I tried to save all the questions as PDF, and my computer got frozen!</h3>
<br>
@ -333,4 +372,4 @@
<script src="./index.js"></script>
</body>
</html>
</html>

View file

@ -176,8 +176,12 @@ if (event.key === 'Escape') {
const fileNameMap = {
'bioqb': 'Biology QB.json',
'bioqb25-split': 'Biology 2025 QB split.json',
'bioqb25-full': 'Biology 2025 QB full.json',
'bmqb': 'Business Management QB.json',
'chemqb': 'Chemistry QB.json',
'chemqb25-split': 'Chemistry 2025 QB split.json',
'chemqb25-full': 'Chemistry 2025 QB full.json',
'compsciqb': 'Computer Science QB.json',
'destechqb': 'Design Technology QB.json',
'digsocqb': 'Digital Society QB.json',
@ -188,6 +192,8 @@ const fileNameMap = {
'mathaaqb': 'Math AA QB.json',
'mathaiqb': 'Math AI QB.json',
'phyqb': 'Physics QB.json',
'phyqb25-split': 'Physics 2025 QB split.json',
'phyqb25-full': 'Physics 2025 QB full.json',
'psychqb': 'Psychology QB.json',
'sehsqb': 'SEHS QB.json'
};
@ -559,4 +565,4 @@ function resetState() {
domCache.rightCol.innerHTML = '';
document.querySelectorAll('.topic-label').forEach(label => label.remove());
sessionStorage.setItem('selectedQuestionIds', '[]');
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long