Compare commits

...

4 commits

Author SHA1 Message Date
Hydroxycarbamide
04c9fc8412 Implement select in order to select devices 2022-09-11 23:44:38 +02:00
Hydroxycarbamide
085623e107 Fix css style in webkit 2022-09-11 23:41:43 +02:00
Hydroxycarbamide
4547b010d4 Remove warns 2022-09-11 23:41:31 +02:00
Hydroxycarbamide
af58ac6289 Remove flowbite 2022-09-11 22:58:33 +02:00
8 changed files with 27 additions and 15 deletions

View file

@ -23,7 +23,6 @@
"eslint-config-airbnb-typescript": "^17.0.0", "eslint-config-airbnb-typescript": "^17.0.0",
"eslint-plugin-import": "^2.25.2", "eslint-plugin-import": "^2.25.2",
"eslint-plugin-svelte3": "^4.0.0", "eslint-plugin-svelte3": "^4.0.0",
"flowbite": "^1.5.3",
"flowbite-svelte": "^0.26.7", "flowbite-svelte": "^0.26.7",
"postcss": "^8.4.14", "postcss": "^8.4.14",
"postcss-import": "^15.0.0", "postcss-import": "^15.0.0",

2
pnpm-lock.yaml generated
View file

@ -13,7 +13,6 @@ specifiers:
eslint-config-airbnb-typescript: ^17.0.0 eslint-config-airbnb-typescript: ^17.0.0
eslint-plugin-import: ^2.25.2 eslint-plugin-import: ^2.25.2
eslint-plugin-svelte3: ^4.0.0 eslint-plugin-svelte3: ^4.0.0
flowbite: ^1.5.3
flowbite-svelte: ^0.26.7 flowbite-svelte: ^0.26.7
postcss: ^8.4.14 postcss: ^8.4.14
postcss-import: ^15.0.0 postcss-import: ^15.0.0
@ -42,7 +41,6 @@ devDependencies:
eslint-config-airbnb-typescript: 17.0.0_nwt6qmnsbmuicuvak5hafgwebq eslint-config-airbnb-typescript: 17.0.0_nwt6qmnsbmuicuvak5hafgwebq
eslint-plugin-import: 2.26.0_wyxuyzvlfep3lsyoibc4fosfq4 eslint-plugin-import: 2.26.0_wyxuyzvlfep3lsyoibc4fosfq4
eslint-plugin-svelte3: 4.0.0_sc4laremvjv7grvyfrqmp3xv5q eslint-plugin-svelte3: 4.0.0_sc4laremvjv7grvyfrqmp3xv5q
flowbite: 1.5.3
flowbite-svelte: 0.26.7 flowbite-svelte: 0.26.7
postcss: 8.4.16 postcss: 8.4.16
postcss-import: 15.0.0_postcss@8.4.16 postcss-import: 15.0.0_postcss@8.4.16

View file

@ -126,19 +126,19 @@ fn download_resources(
integrations_url: String, integrations_url: String,
) -> Result<(), io::Error> { ) -> Result<(), io::Error> {
let revanced_cli_filename = "revanced_cli.jar"; let revanced_cli_filename = "revanced_cli.jar";
let cli_download_response = match download_in_dir(tmp_dir.path(), cli_url.as_str(), revanced_cli_filename) { let _cli_download_response = match download_in_dir(tmp_dir.path(), cli_url.as_str(), revanced_cli_filename) {
Ok(response) => response, Ok(response) => response,
Err(e) => e, Err(e) => e,
}; };
let revanced_patches_filename = "revanced_patches.jar"; let revanced_patches_filename = "revanced_patches.jar";
let patches_download_response = match download_in_dir(tmp_dir.path(), patches_url.as_str(), revanced_patches_filename) { let _patches_download_response = match download_in_dir(tmp_dir.path(), patches_url.as_str(), revanced_patches_filename) {
Ok(response) => response, Ok(response) => response,
Err(e) => e, Err(e) => e,
}; };
let revanced_integrations_filename = "integrations.apk"; let revanced_integrations_filename = "integrations.apk";
let integrations_download_response = match download_in_dir(tmp_dir.path(), integrations_url.as_str(), revanced_integrations_filename) { let _integrations_download_response = match download_in_dir(tmp_dir.path(), integrations_url.as_str(), revanced_integrations_filename) {
Ok(response) => response, Ok(response) => response,
Err(e) => e, Err(e) => e,
}; };

View file

@ -7,7 +7,8 @@
let version: string = ''; let version: string = '';
let devices: string[]; let devices: string[] = [];
let selectedDevice;
let revancedCliReleases: Map<string, Release> | undefined; let revancedCliReleases: Map<string, Release> | undefined;
let revancedVersions: Array<Array<string>> | undefined; let revancedVersions: Array<Array<string>> | undefined;
@ -31,7 +32,9 @@
const getDevices = () => { const getDevices = () => {
invoke('get_devices') invoke('get_devices')
.then((response: string[]) => { .then((response: string[]) => {
devices = response; devices = response
.filter((s) => s.length <= 0)
.map((s) => s.split('\t')[0]);
}); });
}; };
@ -133,6 +136,15 @@
options={integrationsVersions} options={integrationsVersions}
bind:selected={selectedIntegrationsVersion} bind:selected={selectedIntegrationsVersion}
/> />
{#if devices.length > 0}
<Select
id="devices"
defaultText={'Select the target device'}
options={devices.map((d) => [d, d])}
bind:selected={selectedDevice}
/>
{/if}
</div> </div>
</main> </main>

View file

@ -30,4 +30,7 @@ body {
dark:bg-gray-800 dark:text-gray-400 dark:bg-gray-800 dark:text-gray-400
dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700
} }
:root {
@apply dark:bg-slate-900
}
} }

3
src/lib/Select.postcss Normal file
View file

@ -0,0 +1,3 @@
.Select {
-webkit-appearance: none;
}

View file

@ -1,4 +1,6 @@
<script lang="ts"> <script lang="ts">
import './Select.postcss';
export let id: string; export let id: string;
export let options: Array<Array<string>> | undefined; export let options: Array<Array<string>> | undefined;
export let defaultText: string; export let defaultText: string;
@ -14,7 +16,7 @@
<select <select
bind:value={selected} bind:value={selected}
id={id} id={id}
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500" class="Select bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
> >
<option selected>{defaultText}</option> <option selected>{defaultText}</option>
{#if options !== undefined} {#if options !== undefined}

View file

@ -8,12 +8,7 @@ const config = {
theme: { theme: {
extend: { extend: {
}, },
}, }
plugins: [
require('flowbite/plugin')
],
darkMode: 'class',
}; };
module.exports = config; module.exports = config;