From 02166f9b865bef2c870e63dbb73dca3d1b806552 Mon Sep 17 00:00:00 2001 From: wryk Date: Wed, 4 Mar 2020 01:10:36 +0100 Subject: [PATCH] refact from scratch form --- package-lock.json | 55 ----------------- package.json | 4 +- src/components/Settings.svelte | 109 +++++++++++++++++++-------------- src/components/TagInput.svelte | 15 ++--- 4 files changed, 71 insertions(+), 112 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3d47f00..b4c1859 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3120,11 +3120,6 @@ "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", "dev": true }, - "fn-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz", - "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=" - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -4680,11 +4675,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, - "lodash-es": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", - "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" - }, "lodash.clone": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", @@ -6247,11 +6237,6 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "property-expr": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-1.5.1.tgz", - "integrity": "sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==" - }, "psl": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", @@ -7242,22 +7227,6 @@ "integrity": "sha512-jRk7jdYULb9V4Z+0BKlfofombmdIIQph4leojrOSHzvZBRmCredz7fZsJBiUDLO6h83XYekuLbwfy5zx1i95GQ==", "dev": true }, - "svelte-forms-lib": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/svelte-forms-lib/-/svelte-forms-lib-1.0.4.tgz", - "integrity": "sha512-6GuufV5AX/B8vQjE5uJS0rZSiAvjs+G8Apz8WYUaTeVLOirx0InfK5i7jgoA+J1uLFBg7+P5c4Icam8bjuKvkA==", - "requires": { - "property-expr": "1.5.1", - "svelte": "3.16.5" - }, - "dependencies": { - "svelte": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.16.5.tgz", - "integrity": "sha512-iYOhJc7iczaonycuKjPgmy1lthhBoDOQo5UVhgKJRd3XYRdnYPPb0LvvJ0t7jqu5+15S0msMm06WSOKUvhEZsw==" - } - } - }, "svelte-pipeable-store": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/svelte-pipeable-store/-/svelte-pipeable-store-1.0.3.tgz", @@ -7303,11 +7272,6 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "synchronous-promise": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.10.tgz", - "integrity": "sha512-6PC+JRGmNjiG3kJ56ZMNWDPL8hjyghF5cMXIFOKg+NiwwEZZIvxTWd0pinWKyD227odg9ygF8xVhhz7gb8Uq7A==" - }, "teeny-request": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.1.tgz", @@ -7440,11 +7404,6 @@ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, - "toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" - }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -8001,20 +7960,6 @@ "dev": true } } - }, - "yup": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.28.1.tgz", - "integrity": "sha512-xSHMZA7UyecSG/CCTDCtnYZMjBrYDR/C7hu0fMsZ6UcS/ngko4qCVFbw+CAmNtHlbItKkvQ3YXITODeTj/dUkw==", - "requires": { - "@babel/runtime": "^7.0.0", - "fn-name": "~2.0.1", - "lodash": "^4.17.11", - "lodash-es": "^4.17.11", - "property-expr": "^1.5.0", - "synchronous-promise": "^2.0.6", - "toposort": "^2.0.2" - } } } } diff --git a/package.json b/package.json index e777f06..a442706 100644 --- a/package.json +++ b/package.json @@ -32,11 +32,9 @@ "iter-tools": "^7.0.0-rc.0", "regenerator-runtime": "^0.13.3", "route-parser": "0.0.5", - "svelte-forms-lib": "^1.0.4", "svelte-pipeable-store": "^1.0.3", "svelte-portal": "^0.1.0", - "svelte-routing": "^1.4.0", - "yup": "^0.28.1" + "svelte-routing": "^1.4.0" }, "staticFiles": { "staticPath": "public", diff --git a/src/components/Settings.svelte b/src/components/Settings.svelte index d55b056..e0291ee 100644 --- a/src/components/Settings.svelte +++ b/src/components/Settings.svelte @@ -9,12 +9,17 @@
The mastodon instance from the toods are fetched
- -
Le format n'est pas bon, déso
+ $domainValue = event.target.value} + value={$domainValue} + > + {#if !$domainState.valid} +
{$domainState.error}
+ {/if}
- {#if $errors.domain} - {$errors.domain} - {/if}
@@ -22,11 +27,17 @@
What hashtags are fetched
- + $hashtagsValue = event.detail} + value={$hashtagsValue} + /> + {#if !$hashtagsState.valid} +
{$hashtagsState.error}
+ {/if} + {#if $hashtagsValue.length > 5} +
Too many hashtags can impair performances and network consumption.
+ {/if}
-
- +