From 40ba9a4c85e03d8873f100a02b7bfd09326e9391 Mon Sep 17 00:00:00 2001 From: Marina Mosti Date: Sat, 17 Apr 2021 11:44:29 +0200 Subject: [PATCH 1/8] feat: add l1 code --- src/App.vue | 13 ++++------- src/features/UniqueID.js | 2 +- src/views/LoginForm.vue | 50 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 9 deletions(-) create mode 100644 src/views/LoginForm.vue diff --git a/src/App.vue b/src/App.vue index daa3ff8..71e385d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,19 +1,14 @@ @@ -204,6 +199,7 @@ textarea { [type="text"], [type="number"], [type="search"], +[type="email"], [type="password"] { height: 52px; width: 100%; @@ -213,6 +209,7 @@ textarea { [type="text"]:focus, [type="number"]:focus, [type="search"]:focus, +[type="email"]:focus, [type="password"]:focus { border-color: #39b982; } diff --git a/src/features/UniqueID.js b/src/features/UniqueID.js index a18bfec..f037732 100644 --- a/src/features/UniqueID.js +++ b/src/features/UniqueID.js @@ -1,4 +1,4 @@ -let UUID = 1 +let UUID = 0 export default function UniqueID () { const getID = () => { diff --git a/src/views/LoginForm.vue b/src/views/LoginForm.vue new file mode 100644 index 0000000..dbc726f --- /dev/null +++ b/src/views/LoginForm.vue @@ -0,0 +1,50 @@ + + + From 83bc4670cbc6c7640044cd53dd674458253bd310 Mon Sep 17 00:00:00 2001 From: Marina Mosti Date: Wed, 28 Apr 2021 23:19:03 +0200 Subject: [PATCH 2/8] add password logic --- src/views/LoginForm.vue | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/src/views/LoginForm.vue b/src/views/LoginForm.vue index dbc726f..796531d 100644 --- a/src/views/LoginForm.vue +++ b/src/views/LoginForm.vue @@ -10,6 +10,8 @@ diff --git a/src/views/ComponentsForm.vue b/src/views/ComponentsForm.vue index 36b49b2..b31968a 100644 --- a/src/views/ComponentsForm.vue +++ b/src/views/ComponentsForm.vue @@ -1,69 +1,62 @@ From d4eff6a8b6c5344e9f925b0911851221c888dd6a Mon Sep 17 00:00:00 2001 From: Marina Mosti Date: Sun, 23 May 2021 21:26:02 +0200 Subject: [PATCH 7/8] add lesson code --- src/views/LoginForm.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/views/LoginForm.vue b/src/views/LoginForm.vue index 796531d..9f57011 100644 --- a/src/views/LoginForm.vue +++ b/src/views/LoginForm.vue @@ -3,8 +3,9 @@ Date: Tue, 21 Jan 2025 22:13:07 +0100 Subject: [PATCH 8/8] chore: fix vulnerabilities --- .eslintrc.js | 18 +- package.json | 24 +- src/components/BaseCheckbox.vue | 4 +- src/components/BaseErrorMessage.vue | 2 +- src/components/BaseInput.vue | 2 +- src/components/BaseRadio.vue | 4 +- src/components/BaseRadioGroup.vue | 6 +- src/components/BaseSelect.vue | 6 +- src/views/ComponentsForm.vue | 40 +- src/views/LoginForm.vue | 4 +- src/views/SimpleForm.vue | 10 +- yarn.lock | 14294 ++++++++++---------------- 12 files changed, 5600 insertions(+), 8814 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 2378a70..3087b70 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,17 +1,21 @@ module.exports = { root: true, env: { - node: true + node: true, }, - extends: [ - 'plugin:vue/vue3-essential', - '@vue/standard' - ], + parser: 'vue-eslint-parser', parserOptions: { - parser: 'babel-eslint' + parser: '@babel/eslint-parser', + ecmaVersion: 2020, + sourceType: 'module', }, + extends: [ + 'eslint:recommended', + 'plugin:vue/vue3-recommended', + 'prettier', + ], rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' } -} +}; \ No newline at end of file diff --git a/package.json b/package.json index 0dfd5a4..526fa49 100644 --- a/package.json +++ b/package.json @@ -10,26 +10,26 @@ "dependencies": { "core-js": "^3.6.4", "vee-validate": "next", - "vue": "^3.0.0", + "vue": "^3.5.13", "yup": "^0.32.9" }, "devDependencies": { - "@vue/cli-plugin-babel": "~4.2.0", - "@vue/cli-plugin-eslint": "~4.2.0", - "@vue/cli-service": "~4.2.0", - "@vue/compiler-sfc": "^3.0.0", - "@vue/eslint-config-standard": "^5.1.0", - "babel-eslint": "^10.0.3", - "eslint": "^6.7.2", + "@babel/eslint-parser": "^7.26.5", + "@vue/cli-plugin-babel": "^5.0.8", + "@vue/cli-plugin-eslint": "^5.0.8", + "@vue/cli-service": "^5.0.8", + "@vue/compiler-sfc": "^3.5.13", + "eslint": "^8.57.1", + "eslint-config-prettier": "^10.0.1", "eslint-plugin-import": "^2.20.1", "eslint-plugin-node": "^11.0.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-standard": "^4.0.0", - "eslint-plugin-vue": "next", + "eslint-plugin-vue": "^9.32.0", "lodash": "^4.17.15", + "prettier": "^3.4.2", "sass": "^1.25.0", "sass-loader": "^8.0.2", - "vue-cli-plugin-vue-next": "^0.1.2", - "vue-template-compiler": "^2.6.11" + "vue-eslint-parser": "^9.4.3" } -} +} \ No newline at end of file diff --git a/src/components/BaseCheckbox.vue b/src/components/BaseCheckbox.vue index af2a814..6e45026 100644 --- a/src/components/BaseCheckbox.vue +++ b/src/components/BaseCheckbox.vue @@ -1,14 +1,14 @@