From 37e6f2e9498ba7781630ce42f93e1d106bfc1fd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E6=A5=BD=E5=9D=82=20=E7=99=BD?= Date: Sun, 2 Jun 2024 15:26:43 +0800 Subject: [PATCH] random & support ukraine --- app/Http/Controllers/MailController.php | 1 + resources/views/welcome.blade.php | 34 ++++++++++++++++++++----- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/MailController.php b/app/Http/Controllers/MailController.php index 67d4e89..7cabc42 100644 --- a/app/Http/Controllers/MailController.php +++ b/app/Http/Controllers/MailController.php @@ -4,6 +4,7 @@ use App\Http\Controllers\Controller; use App\Models\Mail; +use Exception; use Illuminate\Http\Request; use Illuminate\Support\Carbon; use Illuminate\Support\Facades\Crypt; diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 566dacf..09beac4 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -121,10 +121,13 @@ - + + +
@@ -162,11 +165,15 @@
@@ -266,6 +273,16 @@ function fetchMail() { } } + function generateRandomString(length) { + var result = ''; + var characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; + var charactersLength = characters.length; + for (var i = 0; i < length; i++) { + result += characters.charAt(Math.floor(Math.random() * charactersLength)); + } + return result; + } + $(document).ready(function () { $.ajaxSetup({ @@ -369,10 +386,15 @@ function fetchMail() { $(this).hide(); }); - - $('#saveBtn').click(); + + $('#genBtn').click(function () { + let randomStr = generateRandomString(8); + $('#prefixInput').val(randomStr); + $('#saveBtn').click(); + }); + fetchMail(); var countdownTimer = setInterval(function () { if (isRequestPending) {