Skip to content

Commit aa7d99e

Browse files
author
jdev082
committed
feat(sidebar): open search engine by default and add a header bar
Signed-off-by: jdev082 <jdev082@jdev.eu.org>
1 parent f126045 commit aa7d99e

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

src/index.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,16 @@ <h1>Welcome to Catalyst!</h1>
175175
<button onClick="togglePreferences()">Customize Catalyst</button>
176176
</div>
177177
<!-- Sidebar -->
178-
<webview class="hidden" id="sidebar" src="https://www.google.com"></webview>
178+
<div class="hidden" id="sidebar">
179+
<h1>Sidebar</h1>
180+
<webview id="sidebarwv" src="https://example.org"></webview>
181+
</div>
179182
<!-- Webviews generated with JS -->
180183
<div id="webviews"></div>
181184
<!-- Find Window -->
182185
<input class="hidden" id="find" placeholder="Search..." />
183186
<script src="./functions.js"></script>
184-
<script src="./startup.js" defer></script>
187+
<script src="./startup.js"></script>
185188
<script src="./bookmarks.js"></script>
186189
<script src="./listeners.js"></script>
187190
</body>

src/startup.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,16 @@ if (localStorage.getItem('bookmarks') < 1) {
2424
native.getThemes();
2525

2626
var sb = document.getElementById('sidebar')
27+
var sbwv = document.getElementById('sidebarwv')
2728
if (localStorage.getItem('sbside') == null || localStorage.getItem('sbside') == 1) {
2829
sb.style.right = 0;
2930
} else {
3031
sb.style.left = 0;
31-
}
32+
}
33+
34+
var engine = localStorage.getItem('engine')
35+
36+
sbwv.addEventListener('did-attach', () => {
37+
sbwv.src = engineurls[engine];
38+
})
39+

styles.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,7 @@ input[type="checkbox"]:checked::after {
480480
}
481481

482482
#sidebar {
483+
background-color: var(--secondary);
483484
min-width: 400px;
484485
width: 30%;
485486
height: 100%;
@@ -488,6 +489,10 @@ input[type="checkbox"]:checked::after {
488489
z-index: 0;
489490
}
490491

492+
#sidebarwv {
493+
height: 95%;
494+
}
495+
491496
webview {
492497
background-color: #ffffff;
493498
scroll-behavior: smooth;

0 commit comments

Comments
 (0)