Fix HTTPS validation in About and Settings modals

This commit is contained in:
Gabriel Pastori 2023-11-15 14:13:48 -03:00
parent 2667777ea1
commit 303ede0ba1
3 changed files with 8 additions and 5 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "evolution-manager", "name": "evolution-manager",
"version": "0.2.9", "version": "0.2.10",
"main": "dist", "main": "dist",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

View File

@ -38,7 +38,7 @@
segurança e privacidade, mantendo suas informações confidenciais e segurança e privacidade, mantendo suas informações confidenciais e
protegidas. protegidas.
</p> </p>
<v-alert v-if="!isHttps" color="info" class="mt-2" variant="tonal"> <v-alert v-if="isHttps" color="info" class="mt-2" variant="tonal">
Por conta de todo o processamento ser realizado no navegador, é Por conta de todo o processamento ser realizado no navegador, é
necessário que o servidor da Evolution API seja acessado através de necessário que o servidor da Evolution API seja acessado através de
uma conexão segura (HTTPS). uma conexão segura (HTTPS).
@ -67,7 +67,7 @@ export default {
name: "SettingsModal", name: "SettingsModal",
data: () => ({ data: () => ({
dialog: false, dialog: false,
isHttps: !window.location.protocol === "https:", isHttps: window.location.protocol === "https:",
}), }),
methods: { methods: {
open() { open() {

View File

@ -137,7 +137,7 @@ export default {
loading: false, loading: false,
error: false, error: false,
AppStore: useAppStore(), AppStore: useAppStore(),
isHttps: !window.location.protocol === "https:", isHttps: window.location.protocol === "https:",
}), }),
methods: { methods: {
logout() { logout() {
@ -186,7 +186,10 @@ export default {
(v) => (v) =>
new RegExp(`^(${!this.isHttps ? "http|" : ""}https)://`, "i").test( new RegExp(`^(${!this.isHttps ? "http|" : ""}https)://`, "i").test(
v v
) || (this.isHttps ? "URL inválida, use https" : "URL inválida"), ) ||
(this.isHttps
? "URL inválida, ela deve começar com https"
: "URL inválida, ela deve começar com http ou https"),
]; ];
}, },
}, },