Skip to content

Commit

Permalink
Fit button style, make search focus when closing web
Browse files Browse the repository at this point in the history
  • Loading branch information
Nebelung-Dev committed Jan 28, 2024
1 parent 769bf67 commit 39778a3
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@
- [ ] Config file
- [ ] Privacy policy
- [ ] "Open" option in settings => search with: default, direct, about:blank
- [ ] Page title and icon in web nav

### Roadmap
The roadmap has moved [here](https://github.com/orgs/cognetwork-dev/projects/1/views/1).
12 changes: 8 additions & 4 deletions src/components/web.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { RefreshIcon } from "../assets/refreshIcon";
import { FullscreenIcon } from "../assets/fullscreenIcon";

let web: any = null;
let search: any = null;

function Web({ open, setOpen }: WebTypes) {
const webRef = useRef<HTMLIFrameElement>(null);
Expand Down Expand Up @@ -41,7 +42,9 @@ function Web({ open, setOpen }: WebTypes) {

function closeWeb() {
if (open) {
search.value = "";
setOpen(false);
search.focus();
}
}

Expand All @@ -52,13 +55,13 @@ function Web({ open, setOpen }: WebTypes) {
{/**Title and Icon */}
</div>
<div class="flex gap-4">
<RoundButton onclick={fullscreenWeb}>
<RoundButton onclick={fullscreenWeb} active={true}>
<FullscreenIcon />
</RoundButton>
<RoundButton onclick={refreshWeb}>
<RoundButton onclick={refreshWeb} active={true}>
<RefreshIcon />
</RoundButton>
<RoundButton onClick={closeWeb}>
<RoundButton onClick={closeWeb} active={true}>
<CloseIcon />
</RoundButton>
</div>
Expand All @@ -68,12 +71,13 @@ function Web({ open, setOpen }: WebTypes) {
)
}

async function searchWeb(input: string, service: string, searchEngine: string, open: boolean, setOpen: any) {
async function searchWeb(input: string, service: string, searchEngine: string, open: boolean, setOpen: any, searchRef: any) {
if (!open) {
setOpen(true)
if (web && web.current) {
web.current.src = await searchURL(input, service, searchEngine)
web.current.focus()
search = searchRef;
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/pages/home.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ function Home() {
const handleSearch = async (e: any) => {
if (e.key == "Enter") {
if (e.target.value) {
await searchWeb(e.target.value, service, geSearchEngine(searchEngine), webOpen, setWebOpen)
await searchWeb(e.target.value, service, geSearchEngine(searchEngine), webOpen, setWebOpen, e.target);
}
}
}
Expand Down

0 comments on commit 39778a3

Please sign in to comment.