From 39c0d81ef1bc51d5cafd8d23677650bebaac53c1 Mon Sep 17 00:00:00 2001 From: Axolotle Date: Sat, 31 Oct 2020 11:38:28 +0100 Subject: [PATCH] update custom app install form with validation --- .../helpers/validators/customValidators.js | 5 +- app/src/views/app/AppCatalog.vue | 80 +++++++++---------- 2 files changed, 40 insertions(+), 45 deletions(-) diff --git a/app/src/helpers/validators/customValidators.js b/app/src/helpers/validators/customValidators.js index 3cc946d0..116604bd 100644 --- a/app/src/helpers/validators/customValidators.js +++ b/app/src/helpers/validators/customValidators.js @@ -24,6 +24,8 @@ const domainLocalPart = helpers.regex('domainLocalPart', new RegExp(`^(?:(?:xn-- const mailLocalPart = helpers.regex('mail', /^[\w.-]+$/) +const githubLink = helpers.regex('githubLink', /^https:\/\/github.com\/[a-zA-Z0-9-_.]+\/[a-zA-Z0-9-_.]+[/]?$/) + export { alphalownum_, includes, @@ -31,5 +33,6 @@ export { name, domain, domainLocalPart, - mailLocalPart + mailLocalPart, + githubLink } diff --git a/app/src/views/app/AppCatalog.vue b/app/src/views/app/AppCatalog.vue index a646dfc2..f93d08fb 100644 --- a/app/src/views/app/AppCatalog.vue +++ b/app/src/views/app/AppCatalog.vue @@ -82,11 +82,11 @@ - + {{ $t('code') }} - + {{ $t('readme') }} @@ -109,38 +109,21 @@ - - - - + +