From 2cb60e91cd33ea63dc43b7afb2ce7a261bce6512 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Fri, 26 Jul 2024 17:39:22 +0300 Subject: Added mobile support in Svelte --- src/pages/options_src/App.svelte | 20 ++++- src/pages/options_src/General/General.svelte | 89 ++++++++++++---------- src/pages/options_src/Services/Instances.svelte | 5 +- src/pages/options_src/Services/RedirectType.svelte | 23 +++--- src/pages/options_src/Services/Services.svelte | 71 +++++++++-------- src/pages/options_src/Sidebar.svelte | 14 ++++ 6 files changed, 136 insertions(+), 86 deletions(-) (limited to 'src/pages/options_src') diff --git a/src/pages/options_src/App.svelte b/src/pages/options_src/App.svelte index 6bbacb9b..8b0d3c54 100644 --- a/src/pages/options_src/App.svelte +++ b/src/pages/options_src/App.svelte @@ -93,7 +93,6 @@ {/if} diff --git a/src/pages/options_src/General/General.svelte b/src/pages/options_src/General/General.svelte index d5b2dd59..2cf65285 100644 --- a/src/pages/options_src/General/General.svelte +++ b/src/pages/options_src/General/General.svelte @@ -3,10 +3,12 @@ import Exceptions from "./Exceptions.svelte" import SettingsButtons from "./SettingsButtons.svelte" - import RowSelect from "../../components/RowSelect.svelte" - import Checkbox from "../../components/RowCheckbox.svelte" import { options } from "../stores" import { onDestroy } from "svelte" + import Row from "../../components/Row.svelte" + import Label from "../../components/Label.svelte" + import Select from "../../components/Select.svelte" + import Checkbox from "../../components/Checkbox.svelte" let _options const unsubscribe = options.subscribe(val => (_options = val)) @@ -23,46 +25,55 @@
- { - _options["theme"] = e.target.options[e.target.options.selectedIndex].value - options.set(_options) - }} - ariaLabel="select theme" - /> + + + { + _options.fetchInstances = e.target.options[e.target.options.selectedIndex].value + options.set(_options) + }} + ariaLabel={"Select fetch public instances"} + /> + - { - _options["redirectOnlyInIncognito"] = e.target.checked - options.set(_options) - }} - /> + + + { + _options.redirectOnlyInIncognito = e.target.checked + options.set(_options) + }} + /> + - + + + + diff --git a/src/pages/options_src/Services/Instances.svelte b/src/pages/options_src/Services/Instances.svelte index 892e395b..e62d410d 100644 --- a/src/pages/options_src/Services/Instances.svelte +++ b/src/pages/options_src/Services/Instances.svelte @@ -63,10 +63,10 @@ console.log("pinging...", instance) pingCache[instance] = { color: "lightblue", value: "pinging..." } const time = await utils.ping(instance) - pingCache[instance] = processTime(time) + pingCache[instance] = colorTime(time) } } - function processTime(time) { + function colorTime(time) { let value let color if (time < 5000) { @@ -225,6 +225,7 @@ a { color: var(--text); text-decoration: none; + word-wrap: anywhere; } a:hover { diff --git a/src/pages/options_src/Services/RedirectType.svelte b/src/pages/options_src/Services/RedirectType.svelte index 7f7a2843..11044080 100644 --- a/src/pages/options_src/Services/RedirectType.svelte +++ b/src/pages/options_src/Services/RedirectType.svelte @@ -1,12 +1,11 @@ - { - serviceOptions.redirectType = e.target.options[e.target.options.selectedIndex].value - options.set(_options) - }} - {values} -/> + + +