Browse Source

Update blocked instances view

Daniel Supernault 6 years ago
parent
commit
13f18d09c8
1 changed files with 13 additions and 5 deletions
  1. 13 5
      resources/views/settings/privacy/blocked-instances.blade.php

+ 13 - 5
resources/views/settings/privacy/blocked-instances.blade.php

@@ -64,23 +64,31 @@
         },
       })
       .then(val => {
-        if (!val) throw null;
+        if (!val) {
+          swal.stopLoading();
+          swal.close();
+          return;
+        };
         try {
           let validator = new URL(val);
-          if(!validator.hostname) throw null;
+          if(!validator.hostname || validator.protocol != 'https:') {
+            swal.stopLoading();
+            swal.close();
+            swal('Invalid URL', 'The URL you have entered is not valid, it must start with https://', 'error');
+            return;
+          };
           axios.post(window.location.href, {
-            domain: validator.hostname
+            domain: validator.href
           }).then(res => {
             window.location.href = window.location.href;
           }).catch(err => {
             swal.stopLoading();
             swal.close();
-            swal('An Error Occured', 'An error occured, please try again later.', 'error');
           });
         } catch(e) {
           swal.stopLoading();
           swal.close();
-          swal('An Error Occured', 'An error occured, please try again later.', 'error');
+          swal('Invalid URL', 'The URL you have entered is not valid, it must start with https://', 'error');
         }
       })
     });