Added auto fetch in client side, removed unwanted files

This commit is contained in:
Gitea
2025-04-28 05:03:26 +05:30
parent 68ad583258
commit e0d260187d
12 changed files with 66 additions and 515 deletions

View File

@@ -6,7 +6,8 @@ use App\Livewire\Blog;
use App\Livewire\Frontend\Mailbox;
use App\Livewire\Home;
use App\Livewire\Page;
use App\Models\ZEmail;
use App\Models\Email;
use Illuminate\Support\Facades\Route;
Route::get('/', Home::class)->name('home');
@@ -18,29 +19,17 @@ Route::get('/delete/{email?}', [AppController::class, 'delete'])->name('delete')
Route::get('locale/{locale}', [AppController::class, 'locale'])->name('locale');
Route::get('/blog/{slug}', Blog::class)->name('blog');
Route::post('/sync', function (Request $request) {
try {
Route::get('/msg/{email?}/', function ($email) {
$responses = [
'to' => ZEmail::getMessages($email, 'to', []),
'cc' => ZEmail::getMessages($email, 'cc', [])
];
$messages = array_merge($responses['to']['data'], $responses['cc']['data']);
$notifications = array_merge($responses['to']['notifications'], $responses['cc']['notifications']);
return $messages;
})->name('test');
if (config('app.auto_fetch_mail')) {
Email::fetchProcessStoreEmail();
}
Route::get('/fetchStore', function () {
\App\Models\Email::fetchProcessStoreEmail();
return 'Email fetched and saved!';
});
Route::get('/get/{email?}', function ($email) {
return \App\Models\Email::parseEmail($email);
});
Route::get('/del', function () {
dd(\App\Models\Email::mailToDBStatus());
return \App\Models\Email::mailToDBStatus();
} catch (\Exception $e) {
\Log::error($e->getMessage());
}
return response()->noContent();
});
Route::get('{slug}', Page::class)->where('slug', '.*')->name('page')->middleware(CheckPageSlug::class);