Compare commits
23 Commits
feature/ho
...
feature/do
| Author | SHA1 | Date | |
|---|---|---|---|
| a5db01bd25 | |||
| 5d4033a9ca | |||
| 27523b8cce | |||
| f6117743ad | |||
| 8c97df9fc4 | |||
| 4f2bb19d8a | |||
| 13764a3766 | |||
| ed273fdafa | |||
| 6491f4d3e3 | |||
| 5028b2d82b | |||
| 5d56434aa2 | |||
| 8e05280b7d | |||
| e3de0a3c04 | |||
| c3a425c93d | |||
| 431070efc3 | |||
| e8c3decf85 | |||
| 99c488baf3 | |||
| 0b50e4c980 | |||
| ba310a21c1 | |||
| 5a0136acf8 | |||
| 75c9781a22 | |||
| 2a1f0c854a | |||
| f0c787fede |
@@ -35,13 +35,13 @@ class AuthController extends Controller
|
||||
if (filter_var($request->phoneOrEmail, FILTER_VALIDATE_EMAIL)) {
|
||||
User::query()->find($user->id)->update([
|
||||
'email' => $request->phoneOrEmail,
|
||||
'otp' => rand(1000, 9999),
|
||||
'otp' => 4444, //rand(1000, 9999),
|
||||
'otp_created_at' => now()
|
||||
]);
|
||||
} else {
|
||||
User::query()->find($user->id)->update([
|
||||
'phone' => $request->phoneOrEmail,
|
||||
'otp' => rand(1000, 9999),
|
||||
'otp' => 4444,//rand(1000, 9999),
|
||||
'otp_created_at' => now()
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ class DashboardResources extends JsonResource
|
||||
'myLimit' => [
|
||||
'balance' => $myLimitBalance,
|
||||
'total' => $myLimitTotal,
|
||||
'percentage' => ($myLimitBalance / $myLimitTotal) * 100,
|
||||
'percentage' => $myLimitTotal ? (($myLimitBalance / $myLimitTotal) * 100) : 0,
|
||||
],
|
||||
'lockLimit' => [
|
||||
'balance' => $lockBalance,
|
||||
|
||||
@@ -4,9 +4,13 @@ namespace Modules\HospitalPortal\Http\Controllers\Api;
|
||||
|
||||
use App\Helpers\Helper;
|
||||
use App\Models\ClaimRequest;
|
||||
use App\Models\File;
|
||||
use App\Models\Member;
|
||||
use Exception;
|
||||
use Illuminate\Contracts\Support\Renderable;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Routing\Controller;
|
||||
use PDF;
|
||||
|
||||
class ClaimRequestController extends Controller
|
||||
{
|
||||
@@ -14,9 +18,20 @@ class ClaimRequestController extends Controller
|
||||
* Display a listing of the resource.
|
||||
* @return Renderable
|
||||
*/
|
||||
public function index()
|
||||
public function index(request $request)
|
||||
{
|
||||
$claimRequests = ClaimRequest::query()
|
||||
->when($request->search, function ($q, $search) {
|
||||
$q->where('code', 'LIKE', "%".$search."%");
|
||||
})
|
||||
->when($request->orderBy, function ($q, $orderBy) use ($request) {
|
||||
if (in_array($orderBy, ['submission_date', 'code'])) {
|
||||
$q->orderBy($orderBy, $request->order);
|
||||
}
|
||||
})
|
||||
->when($request->status, function($q, $status) {
|
||||
$q->where('status', $status);
|
||||
})
|
||||
->with(['member'])
|
||||
->paginate();
|
||||
|
||||
@@ -51,7 +66,23 @@ class ClaimRequestController extends Controller
|
||||
'status' => 'requested'
|
||||
]);
|
||||
|
||||
return Helper::responseJson(data: $newClaimRequest, message: 'Claim Request berhasil ajukan!');
|
||||
if ($request->hasFile('result_files')) {
|
||||
foreach ($request->result_files as $file) {
|
||||
$pathFile = File::storeFile('claim', $newClaimRequest->id, $file);
|
||||
$newClaimRequest->files()->updateOrCreate([
|
||||
'type' => 'result',
|
||||
'name' => File::getFileName('claim', $newClaimRequest->id, $file),
|
||||
'original_name' => $file->getClientOriginalName(),
|
||||
'extension' => $file->getClientOriginalExtension(),
|
||||
'path' => $pathFile,
|
||||
'created_by' => auth()->user()->id,
|
||||
'updated_by' => auth()->user()->id,
|
||||
]);
|
||||
}
|
||||
}
|
||||
return ($request->result_files[0]->getClientOriginalName());
|
||||
|
||||
return Helper::responseJson(data: $request->toArray(), message: 'Claim Request berhasil ajukan!');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -94,4 +125,21 @@ class ClaimRequestController extends Controller
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public function generateLog($claim_request_id)
|
||||
{
|
||||
$claimRequest = ClaimRequest::findOrFail($claim_request_id);
|
||||
|
||||
if ($claimRequest->status != 'approved') {
|
||||
throw new Exception("Belum Teverifikasi", 1);
|
||||
}
|
||||
|
||||
$member = Member::findOrFail($claimRequest->member_id)
|
||||
->load(['currentPlan', 'currentPolicy', 'currentPlan.corporateBenefits', 'currentPlan.corporateBenefits.benefit']);
|
||||
|
||||
$pdf = PDF::loadView('pdf.guaranted_leter', compact('member', 'claimRequest'));
|
||||
return $pdf->download('Guaranted Letter - '.$member->full_name.'.pdf');
|
||||
|
||||
return $claimRequest;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,5 +38,6 @@ Route::prefix('hospitalportal')->group(function () {
|
||||
|
||||
Route::get('claim-requests', [ClaimRequestController::class, 'index'])->name('claim-requests.index');
|
||||
Route::post('claim-requests', [ClaimRequestController::class, 'store'])->name('claim-requests.store');
|
||||
Route::get('claim-requests/{claim_request_id}/log', [ClaimRequestController::class, 'generateLog'])->name('claim-requests.generate-log');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -4,9 +4,13 @@ namespace Modules\Internal\Http\Controllers\Api;
|
||||
|
||||
use App\Helpers\Helper;
|
||||
use App\Models\ClaimRequest;
|
||||
use App\Models\Member;
|
||||
use Exception;
|
||||
use Illuminate\Contracts\Support\Renderable;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Knp\Snappy\Pdf;
|
||||
use Modules\Internal\Transformers\ClaimRequestResource;
|
||||
|
||||
class ClaimRequestController extends Controller
|
||||
{
|
||||
@@ -14,13 +18,27 @@ class ClaimRequestController extends Controller
|
||||
* Display a listing of the resource.
|
||||
* @return Renderable
|
||||
*/
|
||||
public function index()
|
||||
public function index(Request $request)
|
||||
{
|
||||
$claimRequests = ClaimRequest::query()
|
||||
->with(['member'])
|
||||
->when($request->search, function ($q, $search) {
|
||||
$q->where('code', 'LIKE', "%".$search."%");
|
||||
})
|
||||
->when($request->orderBy, function ($q, $orderBy) use ($request) {
|
||||
if (in_array($orderBy, ['submission_date', 'code'])) {
|
||||
$q->orderBy($orderBy, $request->order);
|
||||
}
|
||||
})
|
||||
->when(empty($request->orderBy), function ($q) {
|
||||
$q->orderBy('created_at', 'desc');
|
||||
})
|
||||
->when($request->status, function($q, $status) {
|
||||
$q->where('status', $status);
|
||||
})
|
||||
->with(['member', 'files'])
|
||||
->paginate();
|
||||
|
||||
return $claimRequests;
|
||||
return Helper::paginateResources(ClaimRequestResource::collection($claimRequests));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -90,8 +108,6 @@ class ClaimRequestController extends Controller
|
||||
$claimRequest->status = 'approved';
|
||||
$claimRequest->save();
|
||||
|
||||
// Generate LOG
|
||||
|
||||
return $claimRequest;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@ use Illuminate\Http\Request;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use Modules\Internal\Services\MemberEnrollmentService;
|
||||
use PDF;
|
||||
|
||||
class CorporateMemberController extends Controller
|
||||
{
|
||||
@@ -228,4 +229,17 @@ class CorporateMemberController extends Controller
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
public function generateLog($member_id)
|
||||
{
|
||||
$member = Member::findOrFail($member_id)
|
||||
->load(['currentPlan', 'currentPolicy', 'currentPlan.corporateBenefits', 'currentPlan.corporateBenefits.benefit']);
|
||||
|
||||
// dd($member->currentPlan->corporateBenefits->toArray());
|
||||
|
||||
// return view('pdf.guaranted_leter', compact('member'));
|
||||
$pdf = PDF::loadView('pdf.guaranted_leter', compact('member'));
|
||||
return $pdf->download('Guaranted Letter - '.$member->full_name.'.pdf');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,6 +122,8 @@ Route::prefix('internal')->group(function () {
|
||||
Route::resource('organizations', OrganizationController::class);
|
||||
Route::resource('doctors', DoctorController::class);
|
||||
|
||||
Route::get('generate-log/{member_id}', [CorporateMemberController::class, 'generateLog']);
|
||||
|
||||
Route::get('claim-requests', [ClaimRequestController::class, 'index'])->name('claim-requests.index');
|
||||
Route::post('claim-requests/{id}/approve', [ClaimRequestController::class, 'approve'])->name('claim-requests.approve');
|
||||
});
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
|
|
||||
*/
|
||||
|
||||
use Modules\Internal\Http\Controllers\Api\CorporateMemberController;
|
||||
|
||||
Route::prefix('internal')->group(function() {
|
||||
Route::get('/', 'InternalController@index');
|
||||
});
|
||||
});
|
||||
@@ -42,10 +42,8 @@ class CorporateService
|
||||
|
||||
$this->validatePlanRow($plan_data);
|
||||
|
||||
$plan = Plan::updateOrCreate([
|
||||
$plan = $corporate->plans()->updateOrCreate([
|
||||
'service_code' => $plan_data['service_code'],
|
||||
'corporate_id' => $corporate->id,
|
||||
'code' => $plan_data['code'],
|
||||
], $plan_data);
|
||||
|
||||
return $plan;
|
||||
|
||||
33
Modules/Internal/Transformers/ClaimRequestResource.php
Normal file
33
Modules/Internal/Transformers/ClaimRequestResource.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Internal\Transformers;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class ClaimRequestResource extends JsonResource
|
||||
{
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request
|
||||
* @return array
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
$filesGroupByType = $this->files->mapToGroups(function($file) {
|
||||
return [$file->type => $file];
|
||||
});
|
||||
|
||||
$data = [
|
||||
'id' => $this->id,
|
||||
'code' => $this->code,
|
||||
'submission_date' => $this->submission_date,
|
||||
'member' => $this->member,
|
||||
'status' => $this->status ?? 'unknown',
|
||||
'service_type' => $this->service_type,
|
||||
'files_by_type' => $filesGroupByType
|
||||
];
|
||||
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
@@ -45,6 +45,11 @@ class ClaimRequest extends Model
|
||||
'status'
|
||||
];
|
||||
|
||||
public function files()
|
||||
{
|
||||
return $this->morphMany(File::class, 'fileable');
|
||||
}
|
||||
|
||||
public function member()
|
||||
{
|
||||
return $this->belongsTo(Member::class, 'member_id', 'id');
|
||||
|
||||
@@ -4,10 +4,11 @@ namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
|
||||
class CorporateManager extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
use HasFactory, SoftDeletes;
|
||||
|
||||
protected $table = 'corporate_manager';
|
||||
}
|
||||
|
||||
@@ -16,10 +16,20 @@ class File extends Model
|
||||
'fileable_id',
|
||||
'type',
|
||||
'name',
|
||||
'original_name',
|
||||
'extension',
|
||||
'path',
|
||||
];
|
||||
|
||||
protected $hidden = [
|
||||
'created_at',
|
||||
'updated_at',
|
||||
'deleted_at',
|
||||
'created_by',
|
||||
'updated_by',
|
||||
'deleted_by',
|
||||
];
|
||||
|
||||
public $appends = [
|
||||
'url'
|
||||
];
|
||||
@@ -27,7 +37,8 @@ class File extends Model
|
||||
public static $file_directories = [
|
||||
'import-temp' => 'import-temp/',
|
||||
'avatar' => 'user-avatar/',
|
||||
'dataDiri' => 'data-diri/'
|
||||
'dataDiri' => 'data-diri/',
|
||||
'claim' => 'claim/'
|
||||
];
|
||||
|
||||
public function fileable()
|
||||
@@ -45,6 +56,11 @@ class File extends Model
|
||||
return $type . '-' . $id . '-' . Str::random(10);
|
||||
}
|
||||
|
||||
public function getNameAttribute($value)
|
||||
{
|
||||
return !empty($this->original_name) ? $this->original_name : ($value . '.' . $this->extension);
|
||||
}
|
||||
|
||||
public function getUrlAttribute()
|
||||
{
|
||||
return url(Storage::url($this->path));
|
||||
|
||||
@@ -49,13 +49,26 @@ class User extends Authenticatable
|
||||
];
|
||||
|
||||
public $with = [
|
||||
'metas'
|
||||
'metas',
|
||||
'person'
|
||||
];
|
||||
|
||||
public $appends = [
|
||||
'meta'
|
||||
'meta',
|
||||
'avatar_url',
|
||||
'full_name'
|
||||
];
|
||||
|
||||
public function getAvatarUrlAttribute()
|
||||
{
|
||||
return asset('images/specialities/anak.png');
|
||||
}
|
||||
|
||||
public function getFullNameAttribute()
|
||||
{
|
||||
return $this->person?->full_name;
|
||||
}
|
||||
|
||||
public function getMetaAttribute()
|
||||
{
|
||||
$orgMeta = [];
|
||||
|
||||
@@ -6,9 +6,11 @@
|
||||
"license": "MIT",
|
||||
"require": {
|
||||
"php": "^8.0.2",
|
||||
"barryvdh/laravel-snappy": "^1.0",
|
||||
"box/spout": "^3.3",
|
||||
"duitkupg/duitku-php": "dev-master",
|
||||
"guzzlehttp/guzzle": "^7.2",
|
||||
"h4cc/wkhtmltopdf-amd64": "0.12.x",
|
||||
"laravel/framework": "^9.11",
|
||||
"laravel/sanctum": "^2.15",
|
||||
"laravel/socialite": "^5.5",
|
||||
|
||||
1191
composer.lock
generated
Executable file → Normal file
1191
composer.lock
generated
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
@@ -187,6 +187,7 @@ return [
|
||||
*/
|
||||
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
|
||||
Maatwebsite\Excel\ExcelServiceProvider::class,
|
||||
Barryvdh\Snappy\ServiceProvider::class,
|
||||
Spatie\Permission\PermissionServiceProvider::class,
|
||||
|
||||
/*
|
||||
@@ -219,6 +220,8 @@ return [
|
||||
'Duitku' => App\Services\Duitku::class,
|
||||
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
|
||||
'LmsApi' => App\Services\LmsApi::class,
|
||||
'PDF' => Barryvdh\Snappy\Facades\SnappyPdf::class,
|
||||
'SnappyImage' => Barryvdh\Snappy\Facades\SnappyImage::class,
|
||||
])->toArray(),
|
||||
|
||||
];
|
||||
|
||||
52
config/snappy.php
Normal file
52
config/snappy.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Snappy PDF / Image Configuration
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This option contains settings for PDF generation.
|
||||
|
|
||||
| Enabled:
|
||||
|
|
||||
| Whether to load PDF / Image generation.
|
||||
|
|
||||
| Binary:
|
||||
|
|
||||
| The file path of the wkhtmltopdf / wkhtmltoimage executable.
|
||||
|
|
||||
| Timout:
|
||||
|
|
||||
| The amount of time to wait (in seconds) before PDF / Image generation is stopped.
|
||||
| Setting this to false disables the timeout (unlimited processing time).
|
||||
|
|
||||
| Options:
|
||||
|
|
||||
| The wkhtmltopdf command options. These are passed directly to wkhtmltopdf.
|
||||
| See https://wkhtmltopdf.org/usage/wkhtmltopdf.txt for all options.
|
||||
|
|
||||
| Env:
|
||||
|
|
||||
| The environment variables to set while running the wkhtmltopdf process.
|
||||
|
|
||||
*/
|
||||
|
||||
'pdf' => [
|
||||
'enabled' => true,
|
||||
'binary' => env('WKHTML_PDF_BINARY', '/usr/local/bin/wkhtmltopdf'),
|
||||
'timeout' => false,
|
||||
'options' => [],
|
||||
'env' => [],
|
||||
],
|
||||
|
||||
'image' => [
|
||||
'enabled' => true,
|
||||
'binary' => env('WKHTML_IMG_BINARY', '/usr/local/bin/wkhtmltoimage'),
|
||||
'timeout' => false,
|
||||
'options' => [],
|
||||
'env' => [],
|
||||
],
|
||||
|
||||
];
|
||||
@@ -19,6 +19,7 @@ return new class extends Migration
|
||||
$table->dateTime('submission_date')->nullable();
|
||||
$table->foreignId('member_id');
|
||||
$table->string('status')->nullable();
|
||||
$table->foreignId('claim_id')->nullable()->comment('After Claim is Created');
|
||||
|
||||
$table->timestamps();
|
||||
$table->softDeletes();
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('files', function (Blueprint $table) {
|
||||
$table->string('original_name')->nullable()->after('name');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('files', function (Blueprint $table) {
|
||||
$table->dropColumn('original_name');
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -32,7 +32,7 @@ const MENU_OPTIONS = [
|
||||
export default function AccountPopover() {
|
||||
const [open, setOpen] = useState<HTMLElement | null>(null);
|
||||
const navigate = useNavigate();
|
||||
const { logout } = useAuth();
|
||||
const { logout, user } = useAuth();
|
||||
|
||||
const handleOpen = (event: React.MouseEvent<HTMLElement>) => {
|
||||
setOpen(event.currentTarget);
|
||||
@@ -67,10 +67,10 @@ export default function AccountPopover() {
|
||||
}),
|
||||
}}
|
||||
>
|
||||
<Avatar
|
||||
src="https://minimal-assets-api.vercel.app/assets/images/avatars/avatar_5.jpg"
|
||||
alt="Rayan Moran"
|
||||
/>
|
||||
{user && user.user.avatar_url && (<Avatar
|
||||
src={user ? user.user.avatar_url : ''}
|
||||
alt={user ? user.user.full_name : ''}
|
||||
/>)}
|
||||
</IconButtonAnimate>
|
||||
|
||||
<MenuPopover
|
||||
@@ -89,16 +89,16 @@ export default function AccountPopover() {
|
||||
>
|
||||
<Box sx={{ my: 1.5, px: 2.5 }}>
|
||||
<Typography variant="subtitle2" noWrap>
|
||||
Rayan Moran
|
||||
{ user ? user.user.full_name ?? 'Hi, ' : 'Hi, '}
|
||||
</Typography>
|
||||
<Typography variant="body2" sx={{ color: 'text.secondary' }} noWrap>
|
||||
rayan.moran@gmail.com
|
||||
{ user ? user.user.email : 'Please Wait'}
|
||||
</Typography>
|
||||
</Box>
|
||||
|
||||
<Divider sx={{ borderStyle: 'dashed' }} />
|
||||
|
||||
<Stack sx={{ p: 1 }}>
|
||||
{/* <Stack sx={{ p: 1 }}>
|
||||
{MENU_OPTIONS.map((option) => (
|
||||
<MenuItem key={option.label} onClick={handleClose}>
|
||||
{option.label}
|
||||
@@ -106,7 +106,7 @@ export default function AccountPopover() {
|
||||
))}
|
||||
</Stack>
|
||||
|
||||
<Divider sx={{ borderStyle: 'dashed' }} />
|
||||
<Divider sx={{ borderStyle: 'dashed' }} /> */}
|
||||
|
||||
<MenuItem sx={{ m: 1 }} onClick={handleLogout}>
|
||||
Logout
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// @mui
|
||||
import { styled } from '@mui/material/styles';
|
||||
import { Box, Link, Typography, Avatar } from '@mui/material';
|
||||
import useAuth from '../../../hooks/useAuth';
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
@@ -22,6 +23,10 @@ type Props = {
|
||||
};
|
||||
|
||||
export default function NavbarAccount({ isCollapse }: Props) {
|
||||
|
||||
const { user } = useAuth();
|
||||
|
||||
console.log('current user is ', user)
|
||||
return (
|
||||
<Link underline="none" color="inherit">
|
||||
<RootStyle
|
||||
@@ -31,10 +36,10 @@ export default function NavbarAccount({ isCollapse }: Props) {
|
||||
}),
|
||||
}}
|
||||
>
|
||||
<Avatar
|
||||
src="https://minimal-assets-api.vercel.app/assets/images/avatars/avatar_5.jpg"
|
||||
alt="Rayan Moran"
|
||||
/>
|
||||
{user && user.user.avatar_url && (<Avatar
|
||||
src={user ? user.user.avatar_url : ''}
|
||||
alt={user ? user.user.full_name : ''}
|
||||
/>)}
|
||||
|
||||
<Box
|
||||
sx={{
|
||||
@@ -50,10 +55,10 @@ export default function NavbarAccount({ isCollapse }: Props) {
|
||||
}}
|
||||
>
|
||||
<Typography variant="subtitle2" noWrap>
|
||||
Rayan Moran
|
||||
{ user ? user.user.full_name ?? 'Hi, ' : 'Hi, '}
|
||||
</Typography>
|
||||
<Typography variant="body2" noWrap sx={{ color: 'text.secondary' }}>
|
||||
user
|
||||
<Typography variant="body2" noWrap sx={{ color: 'text.secondary', fontSize: '11px' }}>
|
||||
{ user ? user.user.email : 'Please Wait'}
|
||||
</Typography>
|
||||
</Box>
|
||||
</RootStyle>
|
||||
|
||||
@@ -134,7 +134,7 @@ export default function DialogClaimSubmitMember({
|
||||
params: { ...appliedParams, claimMember: true },
|
||||
});
|
||||
|
||||
setData(response.data);
|
||||
setData(response.data.data);
|
||||
}
|
||||
})();
|
||||
}, [corporateValue, openDialog, appliedParams]);
|
||||
|
||||
@@ -409,11 +409,11 @@ export default function TableList(props: any) {
|
||||
</Button>
|
||||
)}
|
||||
</TableCell>
|
||||
<TableCell align="right">
|
||||
{/* <TableCell align="right">
|
||||
<IconButton>
|
||||
<Iconify icon="ic:baseline-more-vert" />
|
||||
</IconButton>
|
||||
</TableCell>
|
||||
</TableCell> */}
|
||||
</TableRow>
|
||||
))
|
||||
) : (
|
||||
|
||||
@@ -34,6 +34,8 @@ import { fCurrency } from '../../utils/formatNumber';
|
||||
import EditRoundedIcon from '@mui/icons-material/EditRounded';
|
||||
import { LoadingButton } from '@mui/lab';
|
||||
import { enqueueSnackbar } from 'notistack';
|
||||
import { Divider } from '@mui/material';
|
||||
import Iconify from '@/components/Iconify';
|
||||
// import LoadingButton from '@/theme/overrides/LoadingButton';
|
||||
|
||||
export default function List() {
|
||||
@@ -179,6 +181,7 @@ export default function List() {
|
||||
<TableCell align="left">{row.code}</TableCell>
|
||||
<TableCell align="left">{row.member?.full_name}</TableCell>
|
||||
<TableCell align="left">{row.submission_date}</TableCell>
|
||||
<TableCell align="left">{row.service_type}</TableCell>
|
||||
<TableCell align="right"><Chip label={row.status}/></TableCell>
|
||||
<TableCell align="right">{ row.status == 'requested' && (<LoadingButton loading={loadingApprove} variant="outlined" onClick={() => {handleApprove(row)}}>Approve</LoadingButton> )}</TableCell>
|
||||
</TableRow>
|
||||
@@ -187,9 +190,25 @@ export default function List() {
|
||||
<TableCell style={{ paddingBottom: 0, paddingTop: 0 }} colSpan={99}>
|
||||
<Collapse in={open} timeout="auto" unmountOnExit>
|
||||
<Box sx={{ borderBottom: 1 }}>
|
||||
<Typography variant="body2" gutterBottom component="div">
|
||||
Description : {row.description}
|
||||
</Typography>
|
||||
<Stack
|
||||
divider={<Divider orientation="horizontal" flexItem />}
|
||||
spacing={1}
|
||||
sx={{ marginY: 2 }}
|
||||
>
|
||||
<Box>
|
||||
<Typography fontWeight={600}>Berkas Hasil Penunjang</Typography>
|
||||
{row.files_by_type?.result &&
|
||||
row.files_by_type?.result.map((file, index) => (
|
||||
<Stack direction="row" key={index}>
|
||||
<Typography sx={{marginRight: 2}}>-</Typography> <a href={file.url} target="_blank">{file.name}</a>
|
||||
</Stack>
|
||||
))}
|
||||
|
||||
{ !row.files_by_type?.result && (
|
||||
<Typography>Tidak ada berkas</Typography>
|
||||
)}
|
||||
</Box>
|
||||
</Stack>
|
||||
</Box>
|
||||
</Collapse>
|
||||
</TableCell>
|
||||
@@ -217,6 +236,9 @@ export default function List() {
|
||||
<TableCell style={headStyle} align="left">
|
||||
Submission Date
|
||||
</TableCell>
|
||||
<TableCell style={headStyle} align="left">
|
||||
Jenis Layanan
|
||||
</TableCell>
|
||||
<TableCell style={headStyle} align="left">
|
||||
Status
|
||||
</TableCell>
|
||||
|
||||
@@ -33,6 +33,7 @@ import KeyboardArrowRightIcon from '@mui/icons-material/KeyboardArrowRight';
|
||||
import AddIcon from '@mui/icons-material/Add';
|
||||
import UploadIcon from '@mui/icons-material/Upload';
|
||||
import CancelIcon from '@mui/icons-material/Cancel';
|
||||
import InsertDriveFileIcon from '@mui/icons-material/InsertDriveFile';
|
||||
// hooks
|
||||
import React, { ChangeEvent, Component, useEffect, useRef, useState } from 'react';
|
||||
import useSettings from '../../../hooks/useSettings';
|
||||
@@ -327,6 +328,7 @@ export default function CorporatePlanList() {
|
||||
function Row(props: { row: ReturnType<typeof createData> }) {
|
||||
const { row } = props;
|
||||
const [open, setOpen] = React.useState(false);
|
||||
const [loadingLog, setLoadingLog] = React.useState(false);
|
||||
const handleActivate = (model: any, status: string) => {
|
||||
axios
|
||||
.put(`/members/${row.id}/activation`, {
|
||||
@@ -353,6 +355,33 @@ export default function CorporatePlanList() {
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
const handleDownloadLog = (row: ReturnType<typeof createData>) => {
|
||||
setLoadingLog(true);
|
||||
axios.get(`generate-log/${row.id}`, {
|
||||
responseType: 'blob'
|
||||
})
|
||||
.then((response) => {
|
||||
window.open(URL.createObjectURL(response.data));
|
||||
// const content = response.headers['content-type'];
|
||||
// download(response.data, file.file_name, content);
|
||||
// const link = document.createElement('a');
|
||||
// console.log(response.data);
|
||||
// link.href = response.data.data.file_url;
|
||||
// link.setAttribute('download', response.data.data.file_name);
|
||||
// document.body.appendChild(link);
|
||||
// link.click();
|
||||
setLoadingLog(false);
|
||||
})
|
||||
// .then((blobFile) => {
|
||||
// new File([blobFile], 'asdads.pdf', { type: blobFile.type })
|
||||
// setLoadingLog(false);
|
||||
// })
|
||||
.catch((response) => {
|
||||
enqueueSnackbar(response.message, {variant: 'error'})
|
||||
setLoadingLog(false);
|
||||
})
|
||||
}
|
||||
return (
|
||||
<React.Fragment>
|
||||
<TableRow sx={{ '& > *': { borderBottom: 'unset' } }}>
|
||||
@@ -516,6 +545,19 @@ export default function CorporatePlanList() {
|
||||
</Grid>
|
||||
</Grid>
|
||||
|
||||
<Grid>
|
||||
<LoadingButton
|
||||
id="upload-button"
|
||||
variant="outlined"
|
||||
startIcon={<InsertDriveFileIcon />}
|
||||
// sx={{ p: 1.8 }}
|
||||
onClick={() => {handleDownloadLog(row)}}
|
||||
loading={loadingLog}
|
||||
>
|
||||
Download LOG
|
||||
</LoadingButton>
|
||||
</Grid>
|
||||
|
||||
{/* <Typography sx={{ fontWeight: '600', mb: 1, mt: 2 }}>Sub Corporate</Typography>
|
||||
<Grid container>
|
||||
<Grid item xs={12}>
|
||||
|
||||
1
frontend/hospital-portal/.env.staging
Normal file
1
frontend/hospital-portal/.env.staging
Normal file
@@ -0,0 +1 @@
|
||||
VITE_API_URL="https://aso-api.linksehat.dev/api/hospitalportal"
|
||||
@@ -8,8 +8,8 @@
|
||||
"lint": "eslint --ext .ts,.tsx ./src",
|
||||
"lint:fix": "eslint --fix --ext .ts,.tsx ./src",
|
||||
"start": "vite --port=3000",
|
||||
"build": "vite build --mode production && cp .htaccess build/.htaccess && rm -f -r @/public/dashboard && cp -r build @/public/dashboard",
|
||||
"build-staging": "vite build --mode staging && cp .htaccess build/.htaccess && rm -f -r @/public/dashboard-staging && cp -r build @/public/dashboard-staging",
|
||||
"build": "vite build --mode production && cp .htaccess build/.htaccess && rm -f -r ../../public/hospital-portal && cp -r build ../../public/hospital-portal",
|
||||
"build-staging": "vite build --mode staging && cp .htaccess build/.htaccess && rm -f -r ../../public/hospital-portal-staging && cp -r build ../../public/hospital-portal-staging",
|
||||
"serve": "vite preview",
|
||||
"clear-all": "rm -rf build node_modules",
|
||||
"re-start": "rm -rf build node_modules && yarn install && yarn start",
|
||||
@@ -38,6 +38,7 @@
|
||||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"@ajoelp/json-to-formdata": "^1.4.0",
|
||||
"@date-io/date-fns": "^2.16.0",
|
||||
"@emotion/cache": "^11.10.5",
|
||||
"@emotion/react": "^11.10.5",
|
||||
|
||||
8
frontend/hospital-portal/pnpm-lock.yaml
generated
8
frontend/hospital-portal/pnpm-lock.yaml
generated
@@ -1,6 +1,7 @@
|
||||
lockfileVersion: 5.4
|
||||
|
||||
specifiers:
|
||||
'@ajoelp/json-to-formdata': ^1.4.0
|
||||
'@babel/core': ^7.20.12
|
||||
'@babel/eslint-parser': ^7.19.1
|
||||
'@babel/plugin-syntax-flow': ^7.18.6
|
||||
@@ -75,6 +76,7 @@ specifiers:
|
||||
yup: ^0.32.11
|
||||
|
||||
dependencies:
|
||||
'@ajoelp/json-to-formdata': 1.4.0
|
||||
'@date-io/date-fns': 2.16.0_date-fns@2.29.3
|
||||
'@emotion/cache': 11.10.5
|
||||
'@emotion/react': 11.10.5_mk6db2egckiugg7v365a42dwcm
|
||||
@@ -152,6 +154,12 @@ devDependencies:
|
||||
|
||||
packages:
|
||||
|
||||
/@ajoelp/json-to-formdata/1.4.0:
|
||||
resolution: {integrity: sha512-6JRpLFke2OiJrbKzbjv4n6VHAJnHefXL/EKLYb3DZEa6DIlNY9EJ4HBTimKlfz0tehzFBeVO091pzHMCTv7pUQ==}
|
||||
dependencies:
|
||||
lodash: 4.17.21
|
||||
dev: false
|
||||
|
||||
/@ampproject/remapping/2.2.0:
|
||||
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
|
||||
@@ -16,11 +16,13 @@ import TableList from '@/sections/dashboard/TableList';
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
// const [notifications, setNotifications] = useState([])
|
||||
|
||||
const itemList = [
|
||||
{ info: 'Mohon lengkapi dokumen Mahen sadarsa', date: 'Selasa, 20 April 22', time: '08:00 WIB' },
|
||||
{ info: 'Mohon lengkapi dokumen Mahen sadarsa', date: 'Selasa, 20 April 22', time: '09:00 WIB' },
|
||||
{ info: 'Mohon lengkapi dokumen Mahen sadarsa', date: 'Selasa, 20 April 22', time: '10:00 WIB' },
|
||||
{ info: 'Mohon lengkapi dokumen Mahen sadarsa', date: 'Selasa, 20 April 22', time: '11:00 WIB' },
|
||||
// { info: 'Mohon lengkapi dokumen Mahen sadarsa', date: 'Selasa, 20 April 22', time: '08:00 WIB' },
|
||||
// { info: 'Mohon lengkapi dokumen Mahen sadarsa', date: 'Selasa, 20 April 22', time: '09:00 WIB' },
|
||||
// { info: 'Mohon lengkapi dokumen Mahen sadarsa', date: 'Selasa, 20 April 22', time: '10:00 WIB' },
|
||||
// { info: 'Mohon lengkapi dokumen Mahen sadarsa', date: 'Selasa, 20 April 22', time: '11:00 WIB' },
|
||||
];
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -66,7 +68,7 @@ export default function Dashboard() {
|
||||
<Container maxWidth={themeStretch ? false : 'xl'}>
|
||||
<Grid container spacing={2}>
|
||||
<Grid item xs={12} lg={6} md={6}>
|
||||
<CardSearchMember></CardSearchMember>
|
||||
<CardSearchMember handleSubmitSuccess={() => {console.log('submit success')}}></CardSearchMember>
|
||||
</Grid>
|
||||
<Grid item xs={12} lg={6} md={6}>
|
||||
<CardNotification data={itemList} />
|
||||
|
||||
@@ -39,7 +39,7 @@ export default function LoginForm() {
|
||||
});
|
||||
|
||||
const defaultValues = {
|
||||
email: 'admin@linksehat.dev',
|
||||
email: 'hospitaladmin@gmail.com',
|
||||
password: 'password',
|
||||
remember: true,
|
||||
};
|
||||
|
||||
@@ -6,6 +6,8 @@ import { ChevronRight } from '@mui/icons-material';
|
||||
import Iconify from '@/components/Iconify';
|
||||
// React
|
||||
import { useState } from 'react';
|
||||
import DialogNotification from './DialogNotification';
|
||||
import DialogDetailClaim from './DialogDetailClaim';
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
@@ -93,7 +95,7 @@ export default function CardNotification({ data }: NotificationProps) {
|
||||
</Stack>
|
||||
|
||||
<ItemNotificationStyle sx={{ marginTop: 2, overflowY: 'auto', maxHeight: '154px' }}>
|
||||
{data
|
||||
{(data && data.length)
|
||||
? data.map(({ info, date, time }, key) => (
|
||||
<div key={key}>
|
||||
{key >= 1 ? <Divider sx={{ marginY: 0.5 }} /> : ''}
|
||||
@@ -116,7 +118,7 @@ export default function CardNotification({ data }: NotificationProps) {
|
||||
</Stack>
|
||||
</div>
|
||||
))
|
||||
: ''}
|
||||
: <Typography variant="body2" align="center">Tidak ada notifikasi</Typography>}
|
||||
</ItemNotificationStyle>
|
||||
|
||||
{isDialog === 'allNotification' && (
|
||||
|
||||
@@ -45,11 +45,11 @@ const ItemNotificationStyle = styled(Card)(({ theme }) => ({
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
export default function CardSearchMember() {
|
||||
export default function CardSearchMember(handleSubmitSuccess) {
|
||||
const {enqueueSnackbar} = useSnackbar();
|
||||
|
||||
const [noPolis, setNoPolis] = useState('');
|
||||
const [tanggalLahir, setTanggalLahir] = useState('');
|
||||
const [noPolis, setNoPolis] = useState('AW001-01');
|
||||
const [tanggalLahir, setTanggalLahir] = useState('1991-01-10');
|
||||
const [loadingBenefit, setLoadingBenefit] = useState(false);
|
||||
const [loadingClaim, setLoadingClaim] = useState(false);
|
||||
const [openDialogBenefit, setOpenDialogBenefit] = useState(false);
|
||||
@@ -95,7 +95,7 @@ export default function CardSearchMember() {
|
||||
</Typography>
|
||||
</Stack>
|
||||
<Stack gap={2}>
|
||||
<TextField variant="outlined" label="Nomor Polis" value={noPolis} onChange={(event) => {
|
||||
<TextField variant="outlined" label="Member ID" value={noPolis} onChange={(event) => {
|
||||
setNoPolis(event.target.value)
|
||||
}}></TextField>
|
||||
<LocalizationProvider dateAdapter={AdapterDateFns}>
|
||||
@@ -145,7 +145,7 @@ export default function CardSearchMember() {
|
||||
title={{name: "Member"}}
|
||||
openDialog={openDialogBenefit}
|
||||
setOpenDialog={setOpenDialogBenefit}
|
||||
content={DialogMember(currentMember, () => {setOpenDialogBenefit(false)})}
|
||||
content={DialogMember(currentMember, () => {setOpenDialogBenefit(false); handleSubmitSuccess()})}
|
||||
maxWidth="md"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,175 @@
|
||||
// @mui
|
||||
import {
|
||||
Button,
|
||||
Box,
|
||||
Stepper,
|
||||
Step,
|
||||
StepLabel,
|
||||
Card,
|
||||
Typography,
|
||||
Divider,
|
||||
Stack,
|
||||
} from '@mui/material';
|
||||
import { Add } from '@mui/icons-material';
|
||||
// components
|
||||
import MuiDialog from '../../components/MuiDialog';
|
||||
// theme
|
||||
import palette from '../../theme/palette';
|
||||
// React
|
||||
import { ReactElement } from 'react';
|
||||
|
||||
type DataContent = {
|
||||
info: string;
|
||||
date: string;
|
||||
time: string;
|
||||
};
|
||||
|
||||
type MuiDialogProps = {
|
||||
title?: {
|
||||
name?: string;
|
||||
icon?: string;
|
||||
};
|
||||
openDialog: boolean;
|
||||
setOpenDialog: Function;
|
||||
content?: ReactElement;
|
||||
data?: DataContent[];
|
||||
};
|
||||
|
||||
const steps = ['Review', 'Approval', 'Disbursement'];
|
||||
|
||||
const DialogDetailClaim = ({ title, openDialog, setOpenDialog, data }: MuiDialogProps) => {
|
||||
const getContent = () => (
|
||||
<>
|
||||
<Stack
|
||||
alignItems="center"
|
||||
justifyContent="space-between"
|
||||
direction="row"
|
||||
sx={{ marginTop: 1 }}
|
||||
>
|
||||
<Typography variant="subtitle1" sx={{ height: 'max-content' }}>
|
||||
Claim Request
|
||||
</Typography>
|
||||
<Stack>
|
||||
<Typography variant="caption">Submission date</Typography>
|
||||
<Typography variant="caption">15 / 05 / 2022</Typography>
|
||||
</Stack>
|
||||
</Stack>
|
||||
<Box sx={{ width: '100%', marginTop: 2 }}>
|
||||
<Stepper alternativeLabel>
|
||||
{steps.map((label) => (
|
||||
<Step key={label}>
|
||||
<StepLabel>{label}</StepLabel>
|
||||
</Step>
|
||||
))}
|
||||
</Stepper>
|
||||
</Box>
|
||||
<Stack marginTop={2}>
|
||||
<Typography variant="subtitle1" paddingY={2}>
|
||||
17 Mei 2022
|
||||
</Typography>
|
||||
</Stack>
|
||||
<Stack direction="row" spacing={2}>
|
||||
<Divider orientation="vertical" flexItem sx={{ borderStyle: 'dashed' }} />
|
||||
<Stack spacing={2} sx={{ flex: 1, maxWidth: '100%' }}>
|
||||
{/* Item 1 */}
|
||||
<Card sx={{ paddingY: 2, paddingX: 3 }}>
|
||||
<Stack direction="row" justifyContent="space-between" alignItems="center">
|
||||
<Typography variant="body1">09:10 WIB</Typography>
|
||||
<Typography
|
||||
sx={{
|
||||
backgroundColor: palette.light.warning.lighter,
|
||||
color: palette.light.warning.dark,
|
||||
borderColor: palette.light.warning.dark,
|
||||
border: '1px solid',
|
||||
borderRadius: '6px',
|
||||
padding: 1,
|
||||
}}
|
||||
variant="caption"
|
||||
>
|
||||
Approval
|
||||
</Typography>
|
||||
</Stack>
|
||||
<Divider sx={{ marginY: 2 }} />
|
||||
<Stack>
|
||||
<Typography variant="subtitle2" color="#404040">
|
||||
Details : mohon melengkapi kekurangan dokumen
|
||||
</Typography>
|
||||
<Typography variant="caption" color="#757575" sx={{ marginTop: 2, marginBottom: 1 }}>
|
||||
Lab pemeriksaan darah
|
||||
</Typography>
|
||||
<Button
|
||||
variant="outlined"
|
||||
startIcon={<Add />}
|
||||
fullWidth
|
||||
sx={{ typography: 'subtitle2', borderColor: '#F5F5F5' }}
|
||||
>
|
||||
Hasil Pemeriksaan Laboratorium
|
||||
</Button>
|
||||
</Stack>
|
||||
</Card>
|
||||
{/* Item 2 */}
|
||||
<Card sx={{ flex: 1, maxWidth: '100%', paddingY: 2, paddingX: 3 }}>
|
||||
<Stack direction="row" justifyContent="space-between" alignItems="center">
|
||||
<Typography variant="body1">09:00 WIB</Typography>
|
||||
<Typography
|
||||
sx={{
|
||||
backgroundColor: palette.light.warning.lighter,
|
||||
color: palette.light.warning.dark,
|
||||
borderColor: palette.light.warning.dark,
|
||||
border: '1px solid',
|
||||
borderRadius: '6px',
|
||||
padding: 1,
|
||||
}}
|
||||
variant="caption"
|
||||
>
|
||||
Approval
|
||||
</Typography>
|
||||
</Stack>
|
||||
<Divider sx={{ marginY: 2 }} />
|
||||
<Stack>
|
||||
<Typography variant="subtitle2" color="#404040">
|
||||
Details : Penilaian Dokter
|
||||
</Typography>
|
||||
</Stack>
|
||||
</Card>
|
||||
{/* Item 3 */}
|
||||
<Card sx={{ flex: 1, maxWidth: '100%', paddingY: 2, paddingX: 3 }}>
|
||||
<Stack direction="row" justifyContent="space-between" alignItems="center">
|
||||
<Typography variant="body1">08:00 WIB</Typography>
|
||||
<Typography
|
||||
sx={{
|
||||
backgroundColor: '#F5F5F5',
|
||||
color: '#757575',
|
||||
borderColor: '#757575',
|
||||
border: '1px solid',
|
||||
borderRadius: '6px',
|
||||
padding: 1,
|
||||
}}
|
||||
variant="caption"
|
||||
>
|
||||
Review
|
||||
</Typography>
|
||||
</Stack>
|
||||
<Divider sx={{ marginY: 2 }} />
|
||||
<Stack>
|
||||
<Typography variant="subtitle2" color="#404040">
|
||||
Details : Klaim Diajukan
|
||||
</Typography>
|
||||
</Stack>
|
||||
</Card>
|
||||
</Stack>
|
||||
</Stack>
|
||||
</>
|
||||
);
|
||||
|
||||
return (
|
||||
<MuiDialog
|
||||
title={title}
|
||||
openDialog={openDialog}
|
||||
setOpenDialog={setOpenDialog}
|
||||
content={getContent()}
|
||||
/>
|
||||
);
|
||||
};
|
||||
|
||||
export default DialogDetailClaim;
|
||||
@@ -11,7 +11,7 @@ import { Avatar } from '@mui/material';
|
||||
import Iconify from '@/components/Iconify';
|
||||
import FormRequestClaim from './FormRequestClaim';
|
||||
|
||||
export default function DialogMember(member, closeDialog) {
|
||||
export default function DialogMember(member, handleSubmitSuccess) {
|
||||
const [currentTab, setCurrentTab] = useState('request')
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -92,7 +92,7 @@ export default function DialogMember(member, closeDialog) {
|
||||
|
||||
|
||||
<TabPanel value={currentTab} index={'request'}>
|
||||
<FormRequestClaim member={member} handleSubmitSuccess={closeDialog} />
|
||||
<FormRequestClaim member={member} handleSubmitSuccess={handleSubmitSuccess} />
|
||||
</TabPanel>
|
||||
</Box>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
// react
|
||||
import { ReactElement, useState } from 'react';
|
||||
// mui
|
||||
import { Card, Divider, Link, Stack, Typography } from '@mui/material';
|
||||
import { styled } from '@mui/material/styles';
|
||||
// Component
|
||||
import MuiDialog from '../../components/MuiDialog';
|
||||
// Sections
|
||||
import DialogDetailClaim from './DialogDetailClaim';
|
||||
|
||||
type DataContent = {
|
||||
info: string;
|
||||
date: string;
|
||||
time: string;
|
||||
};
|
||||
|
||||
type MuiDialogProps = {
|
||||
title?: {
|
||||
name?: string;
|
||||
icon?: string;
|
||||
};
|
||||
openDialog: boolean;
|
||||
setOpenDialog: Function;
|
||||
content?: ReactElement;
|
||||
data?: DataContent[];
|
||||
};
|
||||
|
||||
const ItemNotificationStyle = styled(Card)(({ theme }) => ({
|
||||
boxShadow: 'none',
|
||||
padding: theme.spacing(1),
|
||||
borderRadius: 0.5,
|
||||
color: 'black',
|
||||
}));
|
||||
|
||||
const DialogNotification = ({ title, openDialog, setOpenDialog, data }: MuiDialogProps) => {
|
||||
const [openDialogClaim, setOpenDialogClaim] = useState(false);
|
||||
const [dialogTitleClaim, setDialogTitleClaim] = useState('');
|
||||
|
||||
const clickHandler = () => {
|
||||
setDialogTitleClaim('Claim Details');
|
||||
setOpenDialogClaim(true);
|
||||
};
|
||||
|
||||
const getContent = () => (
|
||||
<Stack sx={{ marginTop: 2 }}>
|
||||
<ItemNotificationStyle>
|
||||
{data
|
||||
? data.map(({ info, date, time }: DataContent, key) => (
|
||||
<div key={key}>
|
||||
{key >= 1 ? <Divider sx={{ marginY: 0.5 }} /> : ''}
|
||||
<Stack direction="row" justifyContent="space-between" alignItems="center">
|
||||
<Stack direction="column" justifyContent="flex-start" alignItems="flex-start">
|
||||
<Typography sx={{ typography: 'caption' }}>{info}</Typography>
|
||||
<Link
|
||||
component="button"
|
||||
variant="caption"
|
||||
underline="always"
|
||||
onClick={clickHandler}
|
||||
>
|
||||
Info Detail
|
||||
</Link>
|
||||
</Stack>
|
||||
<Stack direction="column" justifyContent="flex-start" alignItems="flex-start">
|
||||
<Typography sx={{ typography: 'caption', color: '#656565' }}>{date}</Typography>
|
||||
<Typography sx={{ typography: 'caption', color: '#656565' }}>{time}</Typography>
|
||||
</Stack>
|
||||
</Stack>
|
||||
</div>
|
||||
))
|
||||
: ''}
|
||||
</ItemNotificationStyle>
|
||||
</Stack>
|
||||
);
|
||||
|
||||
return (
|
||||
<>
|
||||
<MuiDialog
|
||||
title={title}
|
||||
openDialog={openDialog}
|
||||
setOpenDialog={setOpenDialog}
|
||||
content={getContent()}
|
||||
/>
|
||||
|
||||
<DialogDetailClaim
|
||||
openDialog={openDialogClaim}
|
||||
setOpenDialog={setOpenDialogClaim}
|
||||
title={{ name: dialogTitleClaim }}
|
||||
/>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
export default DialogNotification;
|
||||
@@ -9,13 +9,10 @@ import { fPostFormat } from '@/utils/formatTime';
|
||||
import axios from '@/utils/axios';
|
||||
import { enqueueSnackbar } from 'notistack';
|
||||
import { useRef, useState } from 'react';
|
||||
import { makeFormData } from '@/utils/jsonToFormData';
|
||||
|
||||
// TODO Fix any
|
||||
export default function FormRequestClaim({ member, handleSubmitSuccess }) {
|
||||
const [submitLoading, setSubmitLoading] = useState(false)
|
||||
const fileResultInput = useRef<HTMLInputElement>(null);
|
||||
const [filesResult, setFilesResult] = useState([]);
|
||||
|
||||
const BorderLinearProgress = styled(LinearProgress)(({ theme }) => ({
|
||||
height: 10,
|
||||
borderRadius: 6,
|
||||
@@ -27,55 +24,55 @@ export default function FormRequestClaim({ member, handleSubmitSuccess }) {
|
||||
background: 'linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)',
|
||||
},
|
||||
}));
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
// Files Result Hasil Penunjang
|
||||
|
||||
const fileHasilPenunjangInput = useRef<HTMLInputElement>(null);
|
||||
const [fileHasilPenunjangs, setFileHasilPenunjangs] = useState([]);
|
||||
|
||||
const handleImportButton = () => {
|
||||
if (fileResultInput?.current) {
|
||||
fileResultInput.current ? fileResultInput.current.click() : console.log('No File selected');
|
||||
} else {
|
||||
alert('No file selected');
|
||||
}
|
||||
};
|
||||
|
||||
const handleResultInputChange = (event) => {
|
||||
if (event.target.files[0]) {
|
||||
// console.log('pushing', event.target.files[0])
|
||||
// let currentFiles = filesResult;
|
||||
// currentFiles.push(event.target.files[0])
|
||||
setFilesResult([...filesResult, ...event.target.files])
|
||||
setFileHasilPenunjangs([...fileHasilPenunjangs, ...event.target.files]);
|
||||
} else {
|
||||
console.log('NO FILE')
|
||||
console.log('NO FILE');
|
||||
}
|
||||
}
|
||||
};
|
||||
const removeFiles = (filesState, index) => {
|
||||
setFilesResult(filesState.filter((file, fileIndex) => {
|
||||
console.log('looing through', fileIndex)
|
||||
setFileHasilPenunjangs(
|
||||
filesState.filter((file, fileIndex) => {
|
||||
return fileIndex != index;
|
||||
}))
|
||||
})
|
||||
);
|
||||
};
|
||||
|
||||
// --------------------------------------------------------------
|
||||
// Submit Form
|
||||
|
||||
const [submitLoading, setSubmitLoading] = useState(false);
|
||||
function submitRequest() {
|
||||
setSubmitLoading(true);
|
||||
const formData = makeFormData({
|
||||
'member_id' : member.id,
|
||||
'result_files' : fileHasilPenunjangs
|
||||
})
|
||||
axios
|
||||
.post('/claim-requests', formData)
|
||||
.then((response) => {
|
||||
enqueueSnackbar(response.data.message ?? 'Berhasil membuat data', { variant: 'success' });
|
||||
handleSubmitSuccess();
|
||||
})
|
||||
.catch(({ response }) => {
|
||||
enqueueSnackbar(response.data.message ?? 'Something Went Wrong', { variant: 'error' });
|
||||
})
|
||||
.then(() => {
|
||||
setSubmitLoading(false);
|
||||
});
|
||||
}
|
||||
|
||||
function submitRequest() {
|
||||
setSubmitLoading(true)
|
||||
axios.post('/claim-requests', {
|
||||
'member_id' : member.id,
|
||||
})
|
||||
.then((response) => {
|
||||
enqueueSnackbar(response.data.message ?? 'Berhasil membuat data', {variant: 'success'})
|
||||
handleSubmitSuccess()
|
||||
})
|
||||
.catch(({response}) => {
|
||||
enqueueSnackbar(response.data.message ?? 'Something Went Wrong', {variant: 'error'});
|
||||
})
|
||||
.then(() => {
|
||||
setSubmitLoading(false)
|
||||
})
|
||||
}
|
||||
|
||||
return (
|
||||
<Stack>
|
||||
<Stack direction="row" justifyContent={'end'} sx={{ marginBottom: 2}}>
|
||||
<Stack direction="row" justifyContent={'end'} sx={{ marginBottom: 2 }}>
|
||||
<Typography textAlign={'right'}>
|
||||
Submission Date : <br /> {fPostFormat(new Date(), 'dd/MM/yyyy')}
|
||||
</Typography>
|
||||
@@ -123,11 +120,18 @@ export default function FormRequestClaim({ member, handleSubmitSuccess }) {
|
||||
spacing={1}
|
||||
sx={{ marginY: 2 }}
|
||||
>
|
||||
{filesResult && filesResult.map((file, index) => (
|
||||
<Stack direction="row" justifyContent={'space-between'} key={index}>
|
||||
<Typography>{file.name}</Typography>
|
||||
<Iconify icon="eva:trash-2-outline" color={'darkred'} onClick={() => {removeFiles(filesResult, index)}}></Iconify>
|
||||
</Stack>
|
||||
{fileHasilPenunjangs &&
|
||||
fileHasilPenunjangs.map((file, index) => (
|
||||
<Stack direction="row" justifyContent={'space-between'} key={index}>
|
||||
<Typography>{file.name}</Typography>
|
||||
<Iconify
|
||||
icon="eva:trash-2-outline"
|
||||
color={'darkred'}
|
||||
onClick={() => {
|
||||
removeFiles(fileHasilPenunjangs, index);
|
||||
}}
|
||||
></Iconify>
|
||||
</Stack>
|
||||
))}
|
||||
{/* <Stack direction="row" justifyContent={'space-between'}>
|
||||
<Typography>Nama File .pdf</Typography>
|
||||
@@ -138,19 +142,31 @@ export default function FormRequestClaim({ member, handleSubmitSuccess }) {
|
||||
<input
|
||||
type="file"
|
||||
id="file"
|
||||
ref={fileResultInput}
|
||||
ref={fileHasilPenunjangInput}
|
||||
style={{ display: 'none' }}
|
||||
multiple
|
||||
onChange={handleResultInputChange}
|
||||
accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain"
|
||||
/>
|
||||
<LoadingButton variant="outlined" onClick={() => {fileResultInput.current.click()}}>
|
||||
<LoadingButton
|
||||
variant="outlined"
|
||||
onClick={() => {
|
||||
fileHasilPenunjangInput.current.click();
|
||||
}}
|
||||
>
|
||||
<Iconify icon="eva:plus-fill" />
|
||||
Add Result
|
||||
</LoadingButton>
|
||||
</Stack>
|
||||
|
||||
<LoadingButton variant="contained" sx={{ marginTop: 2, p: 2 }} onClick={() => {submitRequest()}} loading={submitLoading}>
|
||||
<LoadingButton
|
||||
variant="contained"
|
||||
sx={{ marginTop: 2, p: 2 }}
|
||||
onClick={() => {
|
||||
submitRequest();
|
||||
}}
|
||||
loading={submitLoading}
|
||||
>
|
||||
LOG Request
|
||||
</LoadingButton>
|
||||
</Stack>
|
||||
|
||||
@@ -38,6 +38,8 @@ import palette from '@/theme/palette';
|
||||
import { useSearchParams } from 'react-router-dom';
|
||||
// import { UserCurrentCorporateContext } from '@/contexts/UserCurrentCorporate';
|
||||
import { fSplit } from '@/utils/formatNumber';
|
||||
import { Chip } from '@mui/material';
|
||||
import { enqueueSnackbar } from 'notistack';
|
||||
|
||||
/* ---------------------------------- types --------------------------------- */
|
||||
type PaginationTableProps = {
|
||||
@@ -60,7 +62,7 @@ type DataTableProps = {
|
||||
total: number;
|
||||
percentage: number;
|
||||
};
|
||||
status: number;
|
||||
status: string;
|
||||
};
|
||||
|
||||
type Order = 'asc' | 'desc';
|
||||
@@ -110,7 +112,7 @@ const headCells: readonly HeadCell[] = [
|
||||
id: 'member.name',
|
||||
align: 'center',
|
||||
label: 'Member',
|
||||
isSort: true,
|
||||
isSort: false,
|
||||
},
|
||||
{
|
||||
id: 'submission_date',
|
||||
@@ -128,7 +130,7 @@ const headCells: readonly HeadCell[] = [
|
||||
id: 'status',
|
||||
align: 'right',
|
||||
label: 'Status',
|
||||
isSort: true,
|
||||
isSort: false,
|
||||
},
|
||||
];
|
||||
|
||||
@@ -174,7 +176,6 @@ function EnhancedTableHead({ order, orderBy, onRequestSort }: EnhancedTableProps
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
export default function TableList(props: any) {
|
||||
|
||||
const [dataTable, setDataTable] = useState([]);
|
||||
const [paginationTable, setPaginationTable] = useState<PaginationTableProps>({
|
||||
current_page: 0,
|
||||
@@ -210,21 +211,21 @@ export default function TableList(props: any) {
|
||||
};
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
/* ----------------------------- division field ----------------------------- */
|
||||
const [divisionValue, setDivisionValue] = useState('all');
|
||||
const [divisionData, setDivisionData] = useState([]);
|
||||
/* ----------------------------- status field ----------------------------- */
|
||||
const [filterStatus, setFilterStatus] = useState('All');
|
||||
const [statusOptions, setStatusOptions] = useState(['All', 'Requested', 'Approved', 'Declined']);
|
||||
|
||||
const handleDivisionChange = (event: SelectChangeEvent) => {
|
||||
setDivisionValue(event.target.value as string);
|
||||
const handleStatusChange = (event: SelectChangeEvent) => {
|
||||
setFilterStatus(event.target.value as string);
|
||||
|
||||
if (event.target.value === 'all') {
|
||||
searchParams.delete('division');
|
||||
if (event.target.value === 'All') {
|
||||
searchParams.delete('status');
|
||||
const params = Object.fromEntries([...searchParams.entries()]);
|
||||
setAppliedParams(params);
|
||||
} else {
|
||||
const params = Object.fromEntries([
|
||||
...searchParams.entries(),
|
||||
['division', event.target.value as string],
|
||||
['status', event.target.value.toLowerCase() as string],
|
||||
]);
|
||||
setAppliedParams(params);
|
||||
}
|
||||
@@ -233,10 +234,13 @@ export default function TableList(props: any) {
|
||||
|
||||
/* ------------------------------ Search field ------------------------------ */
|
||||
const [searchText, setSearchText] = useState('');
|
||||
const [searchStatus, setSearchStatus] = useState('all');
|
||||
|
||||
const handleSearchSubmit = async (event: React.FormEvent<HTMLFormElement>) => {
|
||||
event.preventDefault();
|
||||
setIsLoading(true);
|
||||
|
||||
// Filter by Search Text
|
||||
if (searchText === '') {
|
||||
searchParams.delete('search');
|
||||
const params = Object.fromEntries([...searchParams.entries()]);
|
||||
@@ -245,6 +249,7 @@ export default function TableList(props: any) {
|
||||
const params = Object.fromEntries([...searchParams.entries(), ['search', searchText]]);
|
||||
setAppliedParams(params);
|
||||
}
|
||||
|
||||
await new Promise((resolve) => setTimeout(resolve, 500));
|
||||
setIsLoading(false);
|
||||
};
|
||||
@@ -292,9 +297,9 @@ export default function TableList(props: any) {
|
||||
: Object.fromEntries([...searchParams.entries(), ['order', order], ['orderBy', orderBy]]);
|
||||
|
||||
const response = await axios.get(`/claim-requests`, {
|
||||
params: { ...params, claimMember: false },
|
||||
params: { ...params },
|
||||
});
|
||||
|
||||
|
||||
setSearchParams(params);
|
||||
setDataTable(response.data.data.data);
|
||||
setPaginationTable(response.data.data);
|
||||
@@ -303,6 +308,26 @@ export default function TableList(props: any) {
|
||||
})();
|
||||
}, [appliedParams, searchParams, order, orderBy, setSearchParams]);
|
||||
|
||||
// -----------------------------------------------------------------
|
||||
// Download LOG
|
||||
function handleDownloadLog(claimRequest) {
|
||||
axios.get(`claim-requests/${claimRequest.id}/log`, {
|
||||
responseType: 'blob'
|
||||
})
|
||||
.then((response) => {
|
||||
window.open(URL.createObjectURL(response.data));
|
||||
// setLoadingLog(false);
|
||||
})
|
||||
// .then((blobFile) => {
|
||||
// new File([blobFile], 'asdads.pdf', { type: blobFile.type })
|
||||
// setLoadingLog(false);
|
||||
// })
|
||||
.catch((response) => {
|
||||
enqueueSnackbar(response.message, {variant: 'error'})
|
||||
// setLoadingLog(false);
|
||||
})
|
||||
}
|
||||
|
||||
return (
|
||||
<Card>
|
||||
<Grid container>
|
||||
@@ -330,14 +355,39 @@ export default function TableList(props: any) {
|
||||
</Grid>
|
||||
<Grid item xs={12}>
|
||||
<form onSubmit={handleSearchSubmit}>
|
||||
<TextField
|
||||
id="search-input"
|
||||
label="Search"
|
||||
variant="outlined"
|
||||
onChange={(event) => setSearchText(event.target.value)}
|
||||
value={searchText}
|
||||
fullWidth
|
||||
/>
|
||||
<Grid container spacing={2}>
|
||||
<Grid item xs={9}>
|
||||
<TextField
|
||||
id="search-input"
|
||||
label="Search"
|
||||
variant="outlined"
|
||||
onChange={(event) => setSearchText(event.target.value)}
|
||||
value={searchText}
|
||||
fullWidth
|
||||
/>
|
||||
</Grid>
|
||||
<Grid item xs={3}>
|
||||
<FormControl fullWidth>
|
||||
<InputLabel id="demo-simple-select-label">Status</InputLabel>
|
||||
<Select
|
||||
labelId="demo-simple-select-label"
|
||||
id="demo-simple-select"
|
||||
value={filterStatus}
|
||||
label="Status"
|
||||
onChange={handleStatusChange}
|
||||
sx={{ width: '100%' }}
|
||||
>
|
||||
{statusOptions &&
|
||||
statusOptions.map((option, index) => (
|
||||
<MenuItem value={option} sx={{ textTransform: 'capitalize' }} key={index}>
|
||||
{option}
|
||||
</MenuItem>
|
||||
))}
|
||||
</Select>
|
||||
</FormControl>
|
||||
</Grid>
|
||||
</Grid>
|
||||
<input type="submit" style={{ display: 'none' }}></input>
|
||||
</form>
|
||||
</Grid>
|
||||
</Grid>
|
||||
@@ -365,8 +415,9 @@ export default function TableList(props: any) {
|
||||
<TableCell align="left">{row.code}</TableCell>
|
||||
<TableCell align="center">{row.member?.full_name ?? ''}</TableCell>
|
||||
<TableCell align="center">{row.submission_date}</TableCell>
|
||||
<TableCell align="right">{ row.log_url ? (
|
||||
<Button
|
||||
<TableCell align="right">
|
||||
{row.status == 'approved' ? (
|
||||
<Button
|
||||
sx={{
|
||||
backgroundColor: palette.light.grey[400],
|
||||
color: palette.dark.grey[900],
|
||||
@@ -376,49 +427,30 @@ export default function TableList(props: any) {
|
||||
color: palette.dark.success.darker,
|
||||
},
|
||||
}}
|
||||
onClick={() => {handleDownloadLog(row)}}
|
||||
>
|
||||
Download LOG
|
||||
</Button>
|
||||
) : (
|
||||
<Typography>Belum Tersedia</Typography>
|
||||
)}
|
||||
</TableCell>
|
||||
<TableCell align="right">
|
||||
{row.status == 'requested' ? (
|
||||
<Button
|
||||
sx={{
|
||||
backgroundColor: 'rgba(84, 214, 44, 0.16)',
|
||||
color: palette.dark.success.dark,
|
||||
paddingY: 0,
|
||||
'&:hover': {
|
||||
backgroundColor: 'rgba(84, 214, 44, 0.32)',
|
||||
color: palette.dark.success.darker,
|
||||
},
|
||||
}}
|
||||
>
|
||||
Requested
|
||||
</Button>
|
||||
) : (
|
||||
<Button
|
||||
sx={{
|
||||
backgroundColor: 'rgba(255, 72, 66, 0.16)',
|
||||
color: palette.dark.error.dark,
|
||||
paddingY: 0,
|
||||
'&:hover': {
|
||||
backgroundColor: 'rgba(255, 72, 66, 0.32)',
|
||||
color: palette.dark.error.darker,
|
||||
},
|
||||
}}
|
||||
>
|
||||
Declined
|
||||
</Button>
|
||||
<Typography>Belum Tersedia</Typography>
|
||||
)}
|
||||
</TableCell>
|
||||
{/* <TableCell align="right">
|
||||
<IconButton>
|
||||
<Iconify icon="ic:baseline-more-vert" />
|
||||
</IconButton>
|
||||
</TableCell> */}
|
||||
<TableCell align="right">
|
||||
<Chip
|
||||
color={
|
||||
row.status == 'requested'
|
||||
? 'default'
|
||||
: row.status == 'approved'
|
||||
? 'success'
|
||||
: row.status == 'declined'
|
||||
? 'error'
|
||||
: 'default'
|
||||
}
|
||||
size="small"
|
||||
label={row.status ?? 'unknown'}
|
||||
sx={{ textTransform: 'capitalize' }}
|
||||
/>
|
||||
</TableCell>
|
||||
</TableRow>
|
||||
))
|
||||
) : (
|
||||
|
||||
6
frontend/hospital-portal/src/utils/jsonToFormData.ts
Normal file
6
frontend/hospital-portal/src/utils/jsonToFormData.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import jsonToFormData from '@ajoelp/json-to-formdata';
|
||||
|
||||
export function makeFormData(object: any) {
|
||||
return jsonToFormData(object)
|
||||
}
|
||||
|
||||
@@ -1,4 +1,12 @@
|
||||
<IfModule mod_rewrite.c>
|
||||
|
||||
RewriteEngine On
|
||||
RewriteBase /
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule (.*) /index.html [QSA,L]
|
||||
</IfModule>
|
||||
|
||||
<IfModule pagespeed_module>
|
||||
ModPagespeed off
|
||||
</IfModule>
|
||||
@@ -1 +1 @@
|
||||
import{aw as m,c as w,j as r,g as L,a as y,s as u,av as T,b as v,_ as c,r as h,u as C,e as I,f as $,h as b,i as D}from"./index.b24f7692.js";import{f as B}from"./TableRow.eae87b2d.js";const R={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},k=R,M=m(),P=M,j=w(r("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function N(o){return y("MuiTableSortLabel",o)}const U=L("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),i=U,_=["active","children","className","direction","hideSortIcon","IconComponent"],z=o=>{const{classes:e,direction:t,active:a}=o,s={root:["root",a&&"active"],icon:["icon",`iconDirection${v(t)}`]};return D(s,N,e)},A=u(T,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.active&&e.active]}})(({theme:o})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(o.vars||o).palette.text.secondary},"&:hover":{color:(o.vars||o).palette.text.secondary,[`& .${i.icon}`]:{opacity:.5}},[`&.${i.active}`]:{color:(o.vars||o).palette.text.primary,[`& .${i.icon}`]:{opacity:1,color:(o.vars||o).palette.text.secondary}}})),H=u("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.icon,e[`iconDirection${v(t.direction)}`]]}})(({theme:o,ownerState:e})=>c({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:o.transitions.create(["opacity","transform"],{duration:o.transitions.duration.shorter}),userSelect:"none"},e.direction==="desc"&&{transform:"rotate(0deg)"},e.direction==="asc"&&{transform:"rotate(180deg)"})),O=h.exports.forwardRef(function(e,t){const a=C({props:e,name:"MuiTableSortLabel"}),{active:s=!1,children:f,className:S,direction:x="asc",hideSortIcon:l=!1,IconComponent:d=j}=a,g=I(a,_),n=c({},a,{active:s,direction:x,hideSortIcon:l,IconComponent:d}),p=z(n);return $(A,c({className:b(p.root,S),component:"span",disableRipple:!0,ownerState:n,ref:t},g,{children:[f,l&&!s?null:r(H,{as:d,className:b(p.icon),ownerState:n})]}))}),q=O;function E({count:o,onPageChange:e,page:t,rowsPerPage:a,onRowsPerPageChange:s}){return r(P,{children:r(B,{component:"div",rowsPerPageOptions:[10,25],count:o,page:t,onPageChange:e,rowsPerPage:a,onRowsPerPageChange:s})})}export{E as B,q as T,k as v};
|
||||
import{aw as m,c as w,j as r,g as L,a as y,s as u,av as T,b as v,_ as c,r as h,u as C,e as I,f as $,h as b,i as D}from"./index.6e3d3f58.js";import{f as B}from"./TableRow.ebea94d3.js";const R={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},k=R,M=m(),P=M,j=w(r("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function N(o){return y("MuiTableSortLabel",o)}const U=L("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),i=U,_=["active","children","className","direction","hideSortIcon","IconComponent"],z=o=>{const{classes:e,direction:t,active:a}=o,s={root:["root",a&&"active"],icon:["icon",`iconDirection${v(t)}`]};return D(s,N,e)},A=u(T,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.active&&e.active]}})(({theme:o})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(o.vars||o).palette.text.secondary},"&:hover":{color:(o.vars||o).palette.text.secondary,[`& .${i.icon}`]:{opacity:.5}},[`&.${i.active}`]:{color:(o.vars||o).palette.text.primary,[`& .${i.icon}`]:{opacity:1,color:(o.vars||o).palette.text.secondary}}})),H=u("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.icon,e[`iconDirection${v(t.direction)}`]]}})(({theme:o,ownerState:e})=>c({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:o.transitions.create(["opacity","transform"],{duration:o.transitions.duration.shorter}),userSelect:"none"},e.direction==="desc"&&{transform:"rotate(0deg)"},e.direction==="asc"&&{transform:"rotate(180deg)"})),O=h.exports.forwardRef(function(e,t){const a=C({props:e,name:"MuiTableSortLabel"}),{active:s=!1,children:f,className:S,direction:x="asc",hideSortIcon:l=!1,IconComponent:d=j}=a,g=I(a,_),n=c({},a,{active:s,direction:x,hideSortIcon:l,IconComponent:d}),p=z(n);return $(A,c({className:b(p.root,S),component:"span",disableRipple:!0,ownerState:n,ref:t},g,{children:[f,l&&!s?null:r(H,{as:d,className:b(p.icon),ownerState:n})]}))}),q=O;function E({count:o,onPageChange:e,page:t,rowsPerPage:a,onRowsPerPageChange:s}){return r(P,{children:r(B,{component:"div",rowsPerPageOptions:[10,25],count:o,page:t,onPageChange:e,rowsPerPage:a,onRowsPerPageChange:s})})}export{E as B,q as T,k as v};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{P as m}from"./Page.1bc06f71.js";import{f as t,j as r,S as p,T as n,s as u,ao as e,at as h,au as g}from"./index.b24f7692.js";import{G as o,C as d}from"./Grid.b97a55f1.js";const x=u(d)(({theme:a})=>({boxShadow:"none",padding:a.spacing(2),color:"black",backgroundColor:a.palette.grey[200]})),b=[{name:"Requested",value:0,color:e.dark.primary.dark},{name:"Approval",value:0,color:e.dark.warning.dark},{name:"Disbrusment",value:0,color:e.dark.success.dark},{name:"Rejected",value:0,color:e.dark.error.dark}];function k({data:a}){return t(x,{children:[r(p,{sx:{mb:1},children:r(n,{variant:"body2",children:"Claim Status"})}),r(o,{container:!0,spacing:2,children:a?a.map(({name:i,value:l,color:s},c)=>r(o,{item:!0,xs:6,sm:3,children:t(d,{sx:{paddingX:1,borderRadius:.75,borderColor:s,borderStyle:"solid",borderWidth:"1px",padding:2,flex:1,textAlign:"center"},children:[r(n,{component:"p",variant:"body2",children:i}),r(n,{component:"p",variant:"h5",sx:{marginTop:2},children:l}),r(n,{component:"p",variant:"body2",sx:{marginTop:2},children:"Cases"})]})},c)):b.map(({name:i,value:l,color:s},c)=>r(o,{item:!0,xs:6,sm:3,children:t(d,{sx:{paddingX:1,borderRadius:.75,borderColor:s,borderStyle:"solid",borderWidth:"1px",padding:2,flex:1,textAlign:"center"},children:[r(n,{component:"p",variant:"body2",children:i}),r(n,{component:"p",variant:"h5",sx:{marginTop:2},children:l}),r(n,{component:"p",variant:"body2",sx:{marginTop:2},children:"Cases"})]})},c))})]})}const v=[{name:"Requested",value:15,color:e.dark.primary.dark},{name:"Approval",value:20,color:e.dark.warning.dark},{name:"Disbrusment",value:20,color:e.dark.success.dark},{name:"Rejected",value:20,color:e.dark.error.dark}];function S(){const{themeStretch:a}=h();return r(m,{title:"Claim Reports",children:r(g,{maxWidth:a?!1:"xl",children:t(o,{container:!0,spacing:2,children:[r(o,{item:!0,xs:12,lg:12,md:12,children:r(k,{data:v})}),r(o,{item:!0,xs:12,lg:12,md:12,children:r(d,{})})]})})})}export{S as default};
|
||||
import{P as m}from"./Page.e7b124c2.js";import{f as t,j as r,S as p,T as n,s as u,ao as e,at as h,au as g}from"./index.6e3d3f58.js";import{G as o,C as d}from"./Grid.b6e46be2.js";const x=u(d)(({theme:a})=>({boxShadow:"none",padding:a.spacing(2),color:"black",backgroundColor:a.palette.grey[200]})),b=[{name:"Requested",value:0,color:e.dark.primary.dark},{name:"Approval",value:0,color:e.dark.warning.dark},{name:"Disbrusment",value:0,color:e.dark.success.dark},{name:"Rejected",value:0,color:e.dark.error.dark}];function k({data:a}){return t(x,{children:[r(p,{sx:{mb:1},children:r(n,{variant:"body2",children:"Claim Status"})}),r(o,{container:!0,spacing:2,children:a?a.map(({name:i,value:l,color:s},c)=>r(o,{item:!0,xs:6,sm:3,children:t(d,{sx:{paddingX:1,borderRadius:.75,borderColor:s,borderStyle:"solid",borderWidth:"1px",padding:2,flex:1,textAlign:"center"},children:[r(n,{component:"p",variant:"body2",children:i}),r(n,{component:"p",variant:"h5",sx:{marginTop:2},children:l}),r(n,{component:"p",variant:"body2",sx:{marginTop:2},children:"Cases"})]})},c)):b.map(({name:i,value:l,color:s},c)=>r(o,{item:!0,xs:6,sm:3,children:t(d,{sx:{paddingX:1,borderRadius:.75,borderColor:s,borderStyle:"solid",borderWidth:"1px",padding:2,flex:1,textAlign:"center"},children:[r(n,{component:"p",variant:"body2",children:i}),r(n,{component:"p",variant:"h5",sx:{marginTop:2},children:l}),r(n,{component:"p",variant:"body2",sx:{marginTop:2},children:"Cases"})]})},c))})]})}const v=[{name:"Requested",value:15,color:e.dark.primary.dark},{name:"Approval",value:20,color:e.dark.warning.dark},{name:"Disbrusment",value:20,color:e.dark.success.dark},{name:"Rejected",value:20,color:e.dark.error.dark}];function S(){const{themeStretch:a}=h();return r(m,{title:"Claim Reports",children:r(g,{maxWidth:a?!1:"xl",children:t(o,{container:!0,spacing:2,children:[r(o,{item:!0,xs:12,lg:12,md:12,children:r(k,{data:v})}),r(o,{item:!0,xs:12,lg:12,md:12,children:r(d,{})})]})})})}export{S as default};
|
||||
@@ -1 +1 @@
|
||||
import{c as r,j as o}from"./index.b24f7692.js";const t=r(o("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),e=r(o("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");export{e as K,t as a};
|
||||
import{c as r,j as o}from"./index.6e3d3f58.js";const t=r(o("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),e=r(o("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");export{e as K,t as a};
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{r as c,f as a,F as i,W as x,j as e,B as d}from"./index.b24f7692.js";const f=c.exports.forwardRef(({children:r,title:s="",meta:t,...o},n)=>a(i,{children:[a(x,{children:[e("title",{children:`${s} | LinkSehat`}),t]}),e(d,{ref:n,...o,children:r})]})),l=f;export{l as P};
|
||||
import{r as c,f as a,F as i,W as x,j as e,B as d}from"./index.6e3d3f58.js";const f=c.exports.forwardRef(({children:r,title:s="",meta:t,...o},n)=>a(i,{children:[a(x,{children:[e("title",{children:`${s} | LinkSehat`}),t]}),e(d,{ref:n,...o,children:r})]})),l=f;export{l as P};
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
import{a as po,g as vo,A as In,s as Ae,b as Me,_ as Pe,C as Mn,r as at,u as jn,e as Bn,j as Se,h as yo,i as go,E as _e,R as ce,G as mo,H as bo,f as Fr,J as _o,B as Oo}from"./index.b24f7692.js";import{T as Eo}from"./TextField.7ba4109b.js";function wo(e){return po("MuiCircularProgress",e)}vo("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const xo=["className","color","disableShrink","size","style","thickness","value","variant"];let qt=e=>e,Lr,Rr,$r,Dr;const Ce=44,Ao=In(Lr||(Lr=qt`
|
||||
import{a as po,g as vo,A as In,s as Ae,b as Me,_ as Pe,C as Mn,r as at,u as jn,e as Bn,j as Se,h as yo,i as go,E as _e,R as ce,G as mo,H as bo,f as Fr,J as _o,B as Oo}from"./index.6e3d3f58.js";import{T as Eo}from"./TextField.d5f4a1bd.js";function wo(e){return po("MuiCircularProgress",e)}vo("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const xo=["className","color","disableShrink","size","style","thickness","value","variant"];let qt=e=>e,Lr,Rr,$r,Dr;const Ce=44,Ao=In(Lr||(Lr=qt`
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
import{a as R,g as I,s as u,av as de,_ as i,r as z,e as L,ac as ue,K as pe,f as N,j as k,h as M,b as t,i as F,A as _,C as T,u as Y,w as fe,l as Z,d as ee,ah as E}from"./index.b24f7692.js";function be(e){return R("PrivateSwitchBase",e)}I("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const he=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],ge=e=>{const{classes:r,checked:a,disabled:o,edge:s}=e,p={root:["root",a&&"checked",o&&"disabled",s&&`edge${t(s)}`],input:["input"]};return F(p,be,r)},me=u(de)(({ownerState:e})=>i({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),ve=u("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),ke=z.exports.forwardRef(function(r,a){const{autoFocus:o,checked:s,checkedIcon:p,className:f,defaultChecked:b,disabled:l,disableFocusRipple:C=!1,edge:c=!1,icon:d,id:v,inputProps:$,inputRef:w,name:h,onBlur:O,onChange:D,onFocus:U,readOnly:re,required:ae,tabIndex:oe,type:B,value:j}=r,te=L(r,he),[A,ie]=ue({controlled:s,default:Boolean(b),name:"SwitchBase",state:"checked"}),m=pe(),ne=g=>{U&&U(g),m&&m.onFocus&&m.onFocus(g)},se=g=>{O&&O(g),m&&m.onBlur&&m.onBlur(g)},ce=g=>{if(g.nativeEvent.defaultPrevented)return;const X=g.target.checked;ie(X),D&&D(g,X)};let x=l;m&&typeof x>"u"&&(x=m.disabled);const le=B==="checkbox"||B==="radio",S=i({},r,{checked:A,disabled:x,disableFocusRipple:C,edge:c}),K=ge(S);return N(me,i({component:"span",className:M(K.root,f),centerRipple:!0,focusRipple:!C,disabled:x,tabIndex:null,role:void 0,onFocus:ne,onBlur:se,ownerState:S,ref:a},te,{children:[k(ve,i({autoFocus:o,checked:s,defaultChecked:b,className:K.input,disabled:x,id:le&&v,name:h,onChange:ce,readOnly:re,ref:w,required:ae,ownerState:S,tabIndex:oe,type:B},B==="checkbox"&&j===void 0?{}:{value:j},$)),A?p:d]}))}),Ce=ke;function $e(e){return R("MuiLinearProgress",e)}const we=I("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),Ke=we,ye=["className","color","value","valueBuffer","variant"];let y=e=>e,W,G,H,J,Q,V;const P=4,xe=_(W||(W=y`
|
||||
import{a as R,g as I,s as u,av as de,_ as i,r as z,e as L,ac as ue,K as pe,f as N,j as k,h as M,b as t,i as F,A as _,C as T,u as Y,w as fe,l as Z,d as ee,ah as E}from"./index.6e3d3f58.js";function be(e){return R("PrivateSwitchBase",e)}I("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const he=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],ge=e=>{const{classes:r,checked:a,disabled:o,edge:s}=e,p={root:["root",a&&"checked",o&&"disabled",s&&`edge${t(s)}`],input:["input"]};return F(p,be,r)},me=u(de)(({ownerState:e})=>i({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),ve=u("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),ke=z.exports.forwardRef(function(r,a){const{autoFocus:o,checked:s,checkedIcon:p,className:f,defaultChecked:b,disabled:l,disableFocusRipple:C=!1,edge:c=!1,icon:d,id:v,inputProps:$,inputRef:w,name:h,onBlur:O,onChange:D,onFocus:U,readOnly:re,required:ae,tabIndex:oe,type:B,value:j}=r,te=L(r,he),[A,ie]=ue({controlled:s,default:Boolean(b),name:"SwitchBase",state:"checked"}),m=pe(),ne=g=>{U&&U(g),m&&m.onFocus&&m.onFocus(g)},se=g=>{O&&O(g),m&&m.onBlur&&m.onBlur(g)},ce=g=>{if(g.nativeEvent.defaultPrevented)return;const X=g.target.checked;ie(X),D&&D(g,X)};let x=l;m&&typeof x>"u"&&(x=m.disabled);const le=B==="checkbox"||B==="radio",S=i({},r,{checked:A,disabled:x,disableFocusRipple:C,edge:c}),K=ge(S);return N(me,i({component:"span",className:M(K.root,f),centerRipple:!0,focusRipple:!C,disabled:x,tabIndex:null,role:void 0,onFocus:ne,onBlur:se,ownerState:S,ref:a},te,{children:[k(ve,i({autoFocus:o,checked:s,defaultChecked:b,className:K.input,disabled:x,id:le&&v,name:h,onChange:ce,readOnly:re,ref:w,required:ae,ownerState:S,tabIndex:oe,type:B},B==="checkbox"&&j===void 0?{}:{value:j},$)),A?p:d]}))}),Ce=ke;function $e(e){return R("MuiLinearProgress",e)}const we=I("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),Ke=we,ye=["className","color","value","valueBuffer","variant"];let y=e=>e,W,G,H,J,Q,V;const P=4,xe=_(W||(W=y`
|
||||
0% {
|
||||
left: -35%;
|
||||
right: 100%;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{g as q,a as S,s as N,b as L,_ as l,r as U,u as _,e as B,K as se,M as le,j as c,h as W,i as j,N as ae,H as ne,f as ie,Q as de,U as ue,V as ce,X as pe,O as fe}from"./index.b24f7692.js";function me(e){return S("MuiFormHelperText",e)}const xe=q("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),M=xe;var $;const Fe=["children","className","component","disabled","error","filled","focused","margin","required","variant"],he=e=>{const{classes:o,contained:t,size:s,disabled:n,error:i,filled:d,focused:p,required:u}=e,r={root:["root",n&&"disabled",i&&"error",s&&`size${L(s)}`,t&&"contained",p&&"focused",d&&"filled",u&&"required"]};return j(r,me,o)},be=N("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.size&&o[`size${L(t.size)}`],t.contained&&o.contained,t.filled&&o.filled]}})(({theme:e,ownerState:o})=>l({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${M.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${M.error}`]:{color:(e.vars||e).palette.error.main}},o.size==="small"&&{marginTop:4},o.contained&&{marginLeft:14,marginRight:14})),Te=U.exports.forwardRef(function(o,t){const s=_({props:o,name:"MuiFormHelperText"}),{children:n,className:i,component:d="p"}=s,p=B(s,Fe),u=se(),r=le({props:s,muiFormControl:u,states:["variant","size","disabled","error","filled","focused","required"]}),f=l({},s,{component:d,contained:r.variant==="filled"||r.variant==="outlined",variant:r.variant,size:r.size,disabled:r.disabled,error:r.error,filled:r.filled,focused:r.focused,required:r.required}),F=he(f);return c(be,l({as:d,ownerState:f,className:W(F.root,i),ref:t},p,{children:n===" "?$||($=c("span",{className:"notranslate",children:"\u200B"})):n}))}),ve=Te;function Ce(e){return S("MuiTextField",e)}q("MuiTextField",["root"]);const ge=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Re={standard:ce,filled:pe,outlined:fe},we=e=>{const{classes:o}=e;return j({root:["root"]},Ce,o)},ye=N(ae,{name:"MuiTextField",slot:"Root",overridesResolver:(e,o)=>o.root})({}),Ie=U.exports.forwardRef(function(o,t){const s=_({props:o,name:"MuiTextField"}),{autoComplete:n,autoFocus:i=!1,children:d,className:p,color:u="primary",defaultValue:r,disabled:f=!1,error:F=!1,FormHelperTextProps:V,fullWidth:T=!1,helperText:v,id:O,InputLabelProps:h,inputProps:k,InputProps:A,inputRef:E,label:m,maxRows:K,minRows:Q,multiline:w=!1,name:X,onBlur:D,onChange:G,onFocus:J,placeholder:Y,required:y=!1,rows:Z,select:C=!1,SelectProps:g,type:ee,value:I,variant:b="outlined"}=s,oe=B(s,ge),H=l({},s,{autoFocus:i,color:u,disabled:f,error:F,fullWidth:T,multiline:w,required:y,select:C,variant:b}),re=we(H),x={};b==="outlined"&&(h&&typeof h.shrink<"u"&&(x.notched=h.shrink),x.label=m),C&&((!g||!g.native)&&(x.id=void 0),x["aria-describedby"]=void 0);const a=ne(O),R=v&&a?`${a}-helper-text`:void 0,P=m&&a?`${a}-label`:void 0,te=Re[b],z=c(te,l({"aria-describedby":R,autoComplete:n,autoFocus:i,defaultValue:r,fullWidth:T,multiline:w,name:X,rows:Z,maxRows:K,minRows:Q,type:ee,value:I,id:a,inputRef:E,onBlur:D,onChange:G,onFocus:J,placeholder:Y,inputProps:k},x,A));return ie(ye,l({className:W(re.root,p),disabled:f,error:F,fullWidth:T,ref:t,required:y,color:u,variant:b,ownerState:H},oe,{children:[m!=null&&m!==""&&c(de,l({htmlFor:a,id:P},h,{children:m})),C?c(ue,l({"aria-describedby":R,id:a,labelId:P,value:I,input:z},g,{children:d})):z,v&&c(ve,l({id:R},V,{children:v}))]}))}),Pe=Ie;export{Pe as T};
|
||||
import{g as q,a as S,s as N,b as L,_ as l,r as U,u as _,e as B,K as se,M as le,j as c,h as W,i as j,N as ae,H as ne,f as ie,Q as de,U as ue,V as ce,X as pe,O as fe}from"./index.6e3d3f58.js";function me(e){return S("MuiFormHelperText",e)}const xe=q("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),M=xe;var $;const Fe=["children","className","component","disabled","error","filled","focused","margin","required","variant"],he=e=>{const{classes:o,contained:t,size:s,disabled:n,error:i,filled:d,focused:p,required:u}=e,r={root:["root",n&&"disabled",i&&"error",s&&`size${L(s)}`,t&&"contained",p&&"focused",d&&"filled",u&&"required"]};return j(r,me,o)},be=N("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.size&&o[`size${L(t.size)}`],t.contained&&o.contained,t.filled&&o.filled]}})(({theme:e,ownerState:o})=>l({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${M.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${M.error}`]:{color:(e.vars||e).palette.error.main}},o.size==="small"&&{marginTop:4},o.contained&&{marginLeft:14,marginRight:14})),Te=U.exports.forwardRef(function(o,t){const s=_({props:o,name:"MuiFormHelperText"}),{children:n,className:i,component:d="p"}=s,p=B(s,Fe),u=se(),r=le({props:s,muiFormControl:u,states:["variant","size","disabled","error","filled","focused","required"]}),f=l({},s,{component:d,contained:r.variant==="filled"||r.variant==="outlined",variant:r.variant,size:r.size,disabled:r.disabled,error:r.error,filled:r.filled,focused:r.focused,required:r.required}),F=he(f);return c(be,l({as:d,ownerState:f,className:W(F.root,i),ref:t},p,{children:n===" "?$||($=c("span",{className:"notranslate",children:"\u200B"})):n}))}),ve=Te;function Ce(e){return S("MuiTextField",e)}q("MuiTextField",["root"]);const ge=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Re={standard:ce,filled:pe,outlined:fe},we=e=>{const{classes:o}=e;return j({root:["root"]},Ce,o)},ye=N(ae,{name:"MuiTextField",slot:"Root",overridesResolver:(e,o)=>o.root})({}),Ie=U.exports.forwardRef(function(o,t){const s=_({props:o,name:"MuiTextField"}),{autoComplete:n,autoFocus:i=!1,children:d,className:p,color:u="primary",defaultValue:r,disabled:f=!1,error:F=!1,FormHelperTextProps:V,fullWidth:T=!1,helperText:v,id:O,InputLabelProps:h,inputProps:k,InputProps:A,inputRef:E,label:m,maxRows:K,minRows:Q,multiline:w=!1,name:X,onBlur:D,onChange:G,onFocus:J,placeholder:Y,required:y=!1,rows:Z,select:C=!1,SelectProps:g,type:ee,value:I,variant:b="outlined"}=s,oe=B(s,ge),H=l({},s,{autoFocus:i,color:u,disabled:f,error:F,fullWidth:T,multiline:w,required:y,select:C,variant:b}),re=we(H),x={};b==="outlined"&&(h&&typeof h.shrink<"u"&&(x.notched=h.shrink),x.label=m),C&&((!g||!g.native)&&(x.id=void 0),x["aria-describedby"]=void 0);const a=ne(O),R=v&&a?`${a}-helper-text`:void 0,P=m&&a?`${a}-label`:void 0,te=Re[b],z=c(te,l({"aria-describedby":R,autoComplete:n,autoFocus:i,defaultValue:r,fullWidth:T,multiline:w,name:X,rows:Z,maxRows:K,minRows:Q,type:ee,value:I,id:a,inputRef:E,onBlur:D,onChange:G,onFocus:J,placeholder:Y,inputProps:k},x,A));return ie(ye,l({className:W(re.root,p),disabled:f,error:F,fullWidth:T,ref:t,required:y,color:u,variant:b,ownerState:H},oe,{children:[m!=null&&m!==""&&c(de,l({htmlFor:a,id:P},h,{children:m})),C?c(ue,l({"aria-describedby":R,id:a,labelId:P,value:I,input:z},g,{children:d})):z,v&&c(ve,l({id:R},V,{children:v}))]}))}),Pe=Ie;export{Pe as T};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -27,7 +27,7 @@
|
||||
content="The starting point for your next project with Minimal UI Kit, built on the newest version of Material-UI ©, ready to be customized to your style" />
|
||||
<meta name="keywords" content="react,material,kit,application,dashboard,admin,template" />
|
||||
<meta name="author" content="Minimal UI Kit" />
|
||||
<script type="module" crossorigin src="/assets/index.b24f7692.js"></script>
|
||||
<script type="module" crossorigin src="/assets/index.6e3d3f58.js"></script>
|
||||
<link rel="stylesheet" href="/assets/index.4f71ab86.css">
|
||||
<link rel="manifest" href="/manifest.webmanifest"><script src="/registerSW.js"></script></head>
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
if(!self.define){let s,e={};const i=(i,l)=>(i=new URL(i+".js",l).href,e[i]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=i,s.onload=e,document.head.appendChild(s)}else s=i,importScripts(i),e()})).then((()=>{let s=e[i];if(!s)throw new Error(`Module ${i} didn’t register its module`);return s})));self.define=(l,n)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let t={};const o=s=>i(s,r),u={module:{uri:r},exports:t,require:o};e[r]=Promise.all(l.map((s=>u[s]||o(s)))).then((s=>(n(...s),t)))}}define(["./workbox-74eda642"],(function(s){"use strict";self.addEventListener("message",(s=>{s.data&&"SKIP_WAITING"===s.data.type&&self.skipWaiting()})),s.precacheAndRoute([{url:"assets/BaseTablePagination.70ad36bd.js",revision:null},{url:"assets/Dashboard.7db5c1cc.js",revision:null},{url:"assets/Grid.b97a55f1.js",revision:null},{url:"assets/Index.27056ef6.js",revision:null},{url:"assets/index.4f71ab86.css",revision:null},{url:"assets/Index.a17a77a4.js",revision:null},{url:"assets/index.b24f7692.js",revision:null},{url:"assets/KeyboardArrowRight.fab88f79.js",revision:null},{url:"assets/Login.bcab0d13.js",revision:null},{url:"assets/Page.1bc06f71.js",revision:null},{url:"assets/Page404.db6f063c.js",revision:null},{url:"assets/RHFTextField.19431e9a.js",revision:null},{url:"assets/RHFTextField.595782a5.css",revision:null},{url:"assets/ServiceMonitoring.f6a2920a.js",revision:null},{url:"assets/Switch.c6f688ce.js",revision:null},{url:"assets/TableRow.eae87b2d.js",revision:null},{url:"assets/Tabs.23d6345e.js",revision:null},{url:"assets/TextField.7ba4109b.js",revision:null},{url:"assets/UserProfile.88975bbb.js",revision:null},{url:"fonts/index.css",revision:"8711e169f3dc54f34d839f18d7acef21"},{url:"index.html",revision:"84131c347638e7afc8c05f97a7937154"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"manifest.webmanifest",revision:"ced57fe94e88ec3187bcd0a36e2e178f"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html")))}));
|
||||
if(!self.define){let e,s={};const i=(i,l)=>(i=new URL(i+".js",l).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e})));self.define=(l,n)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(s[r])return;let t={};const o=e=>i(e,r),u={module:{uri:r},exports:t,require:o};s[r]=Promise.all(l.map((e=>u[e]||o(e)))).then((e=>(n(...e),t)))}}define(["./workbox-74eda642"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"assets/BaseTablePagination.b8f78785.js",revision:null},{url:"assets/Dashboard.9b155889.js",revision:null},{url:"assets/Grid.b6e46be2.js",revision:null},{url:"assets/index.4f71ab86.css",revision:null},{url:"assets/index.6e3d3f58.js",revision:null},{url:"assets/Index.a47edb98.js",revision:null},{url:"assets/Index.c5c4cabd.js",revision:null},{url:"assets/KeyboardArrowRight.9ad3d050.js",revision:null},{url:"assets/Login.e3555333.js",revision:null},{url:"assets/Page.e7b124c2.js",revision:null},{url:"assets/Page404.308050b8.js",revision:null},{url:"assets/RHFTextField.522e64b8.js",revision:null},{url:"assets/RHFTextField.595782a5.css",revision:null},{url:"assets/ServiceMonitoring.b8e510e4.js",revision:null},{url:"assets/Switch.cad85877.js",revision:null},{url:"assets/TableRow.ebea94d3.js",revision:null},{url:"assets/Tabs.ad1e478e.js",revision:null},{url:"assets/TextField.d5f4a1bd.js",revision:null},{url:"assets/UserProfile.45602e0c.js",revision:null},{url:"fonts/index.css",revision:"8711e169f3dc54f34d839f18d7acef21"},{url:"index.html",revision:"d39abb0612b569934a1fed8ec5949f9b"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"manifest.webmanifest",revision:"ced57fe94e88ec3187bcd0a36e2e178f"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))}));
|
||||
|
||||
@@ -1 +1 @@
|
||||
import{r,i as a,a as t}from"./jsx-runtime_commonjs-proxy.aef95d3b.js";var e={},u=a.exports;Object.defineProperty(e,"__esModule",{value:!0});var v=e.default=void 0,d=u(r()),i=t,o=(0,d.default)((0,i.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");v=e.default=o;export{v as d};
|
||||
import{r,i as a,a as t}from"./jsx-runtime_commonjs-proxy.bb1076dd.js";var e={},u=a.exports;Object.defineProperty(e,"__esModule",{value:!0});var v=e.default=void 0,d=u(r()),i=t,o=(0,d.default)((0,i.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");v=e.default=o;export{v as d};
|
||||
File diff suppressed because one or more lines are too long
7
public/dashboard-staging/assets/Autocomplete.e8b8cb6d.js
Normal file
7
public/dashboard-staging/assets/Autocomplete.e8b8cb6d.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{r as a,i as r,a as t}from"./jsx-runtime_commonjs-proxy.aef95d3b.js";var e={},u=r.exports;Object.defineProperty(e,"__esModule",{value:!0});var i=e.default=void 0,l=u(a()),o=t,d=(0,l.default)((0,o.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");i=e.default=d;export{i as d};
|
||||
import{r as a,i as r,a as t}from"./jsx-runtime_commonjs-proxy.bb1076dd.js";var e={},u=r.exports;Object.defineProperty(e,"__esModule",{value:!0});var i=e.default=void 0,l=u(a()),o=t,d=(0,l.default)((0,o.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");i=e.default=d;export{i as d};
|
||||
@@ -1 +1 @@
|
||||
import{q as u,t as x,s as f,P as C,r as y,v as m,w as h,x as i,y as b,z as v,D as s,E as w,G as T}from"./index.228177b0.js";function g(e){return u("MuiCard",e)}x("MuiCard",["root"]);const j=["className","raised"],M=e=>{const{classes:o}=e;return T({root:["root"]},g,o)},P=f(C,{name:"MuiCard",slot:"Root",overridesResolver:(e,o)=>o.root})(()=>({overflow:"hidden"})),c=y.exports.forwardRef(function(o,t){const r=m({props:o,name:"MuiCard"}),{className:l,raised:a=!1}=r,p=h(r,j),n=i({},r,{raised:a}),d=M(n);return b(P,i({className:v(d.root,l),elevation:a?8:void 0,ref:t,ownerState:n},p))});c.propTypes={children:s.exports.node,classes:s.exports.object,className:s.exports.string,raised:w(s.exports.bool,e=>e.raised&&e.variant==="outlined"?new Error('MUI: Combining `raised={true}` with `variant="outlined"` has no effect.'):null),sx:s.exports.oneOfType([s.exports.arrayOf(s.exports.oneOfType([s.exports.func,s.exports.object,s.exports.bool])),s.exports.func,s.exports.object])};const N=c;export{N as C};
|
||||
import{q as u,t as x,s as f,P as C,r as y,v as m,w as h,x as i,y as b,z as v,D as s,E as w,G as T}from"./index.e8425263.js";function g(e){return u("MuiCard",e)}x("MuiCard",["root"]);const j=["className","raised"],M=e=>{const{classes:o}=e;return T({root:["root"]},g,o)},P=f(C,{name:"MuiCard",slot:"Root",overridesResolver:(e,o)=>o.root})(()=>({overflow:"hidden"})),c=y.exports.forwardRef(function(o,t){const r=m({props:o,name:"MuiCard"}),{className:l,raised:a=!1}=r,p=h(r,j),n=i({},r,{raised:a}),d=M(n);return b(P,i({className:v(d.root,l),elevation:a?8:void 0,ref:t,ownerState:n},p))});c.propTypes={children:s.exports.node,classes:s.exports.object,className:s.exports.string,raised:w(s.exports.bool,e=>e.raised&&e.variant==="outlined"?new Error('MUI: Combining `raised={true}` with `variant="outlined"` has no effect.'):null),sx:s.exports.oneOfType([s.exports.arrayOf(s.exports.oneOfType([s.exports.func,s.exports.object,s.exports.bool])),s.exports.func,s.exports.object])};const N=c;export{N as C};
|
||||
@@ -1 +1 @@
|
||||
import{X as u,y as r,t as P,q as B,s as S,Y as T,V as C,x as n,Z as M,r as d,v as R,w as j,z as H,D as e,U,G as V}from"./index.228177b0.js";import{S as _}from"./FormControlLabel.b626fc05.js";const w=u(r("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),N=u(r("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),L=u(r("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function q(o){return B("MuiCheckbox",o)}const E=P("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),x=E,F=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],D=o=>{const{classes:t,indeterminate:s,color:a}=o,i={root:["root",s&&"indeterminate",`color${C(a)}`]},c=V(i,q,t);return n({},t,c)},G=S(_,{shouldForwardProp:o=>T(o)||o==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(o,t)=>{const{ownerState:s}=o;return[t.root,s.indeterminate&&t.indeterminate,s.color!=="default"&&t[`color${C(s.color)}`]]}})(({theme:o,ownerState:t})=>n({color:(o.vars||o).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:o.vars?`rgba(${t.color==="default"?o.vars.palette.action.activeChannel:o.vars.palette.primary.mainChannel} / ${o.vars.palette.action.hoverOpacity})`:M(t.color==="default"?o.palette.action.active:o.palette[t.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${x.checked}, &.${x.indeterminate}`]:{color:(o.vars||o).palette[t.color].main},[`&.${x.disabled}`]:{color:(o.vars||o).palette.action.disabled}})),W=r(N,{}),X=r(w,{}),Y=r(L,{}),v=d.exports.forwardRef(function(t,s){var a,i;const c=R({props:t,name:"MuiCheckbox"}),{checkedIcon:y=W,color:I="primary",icon:z=X,indeterminate:l=!1,indeterminateIcon:m=Y,inputProps:g,size:p="medium",className:$}=c,O=j(c,F),h=l?m:z,f=l?m:y,b=n({},c,{color:I,indeterminate:l,size:p}),k=D(b);return r(G,n({type:"checkbox",inputProps:n({"data-indeterminate":l},g),icon:d.exports.cloneElement(h,{fontSize:(a=h.props.fontSize)!=null?a:p}),checkedIcon:d.exports.cloneElement(f,{fontSize:(i=f.props.fontSize)!=null?i:p}),ownerState:b,ref:s,className:H(k.root,$)},O,{classes:k}))});v.propTypes={checked:e.exports.bool,checkedIcon:e.exports.node,classes:e.exports.object,className:e.exports.string,color:e.exports.oneOfType([e.exports.oneOf(["default","primary","secondary","error","info","success","warning"]),e.exports.string]),defaultChecked:e.exports.bool,disabled:e.exports.bool,disableRipple:e.exports.bool,icon:e.exports.node,id:e.exports.string,indeterminate:e.exports.bool,indeterminateIcon:e.exports.node,inputProps:e.exports.object,inputRef:U,onChange:e.exports.func,required:e.exports.bool,size:e.exports.oneOfType([e.exports.oneOf(["medium","small"]),e.exports.string]),sx:e.exports.oneOfType([e.exports.arrayOf(e.exports.oneOfType([e.exports.func,e.exports.object,e.exports.bool])),e.exports.func,e.exports.object]),value:e.exports.any};const J=v;export{J as C};
|
||||
import{X as u,y as r,t as P,q as B,s as S,Y as T,V as C,x as n,Z as M,r as d,v as R,w as j,z as H,D as e,U,G as V}from"./index.e8425263.js";import{S as _}from"./FormControlLabel.5af2fb77.js";const w=u(r("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),N=u(r("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),L=u(r("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function q(o){return B("MuiCheckbox",o)}const E=P("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),x=E,F=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],D=o=>{const{classes:t,indeterminate:s,color:a}=o,i={root:["root",s&&"indeterminate",`color${C(a)}`]},c=V(i,q,t);return n({},t,c)},G=S(_,{shouldForwardProp:o=>T(o)||o==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(o,t)=>{const{ownerState:s}=o;return[t.root,s.indeterminate&&t.indeterminate,s.color!=="default"&&t[`color${C(s.color)}`]]}})(({theme:o,ownerState:t})=>n({color:(o.vars||o).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:o.vars?`rgba(${t.color==="default"?o.vars.palette.action.activeChannel:o.vars.palette.primary.mainChannel} / ${o.vars.palette.action.hoverOpacity})`:M(t.color==="default"?o.palette.action.active:o.palette[t.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${x.checked}, &.${x.indeterminate}`]:{color:(o.vars||o).palette[t.color].main},[`&.${x.disabled}`]:{color:(o.vars||o).palette.action.disabled}})),W=r(N,{}),X=r(w,{}),Y=r(L,{}),v=d.exports.forwardRef(function(t,s){var a,i;const c=R({props:t,name:"MuiCheckbox"}),{checkedIcon:y=W,color:I="primary",icon:z=X,indeterminate:l=!1,indeterminateIcon:m=Y,inputProps:g,size:p="medium",className:$}=c,O=j(c,F),h=l?m:z,f=l?m:y,b=n({},c,{color:I,indeterminate:l,size:p}),k=D(b);return r(G,n({type:"checkbox",inputProps:n({"data-indeterminate":l},g),icon:d.exports.cloneElement(h,{fontSize:(a=h.props.fontSize)!=null?a:p}),checkedIcon:d.exports.cloneElement(f,{fontSize:(i=f.props.fontSize)!=null?i:p}),ownerState:b,ref:s,className:H(k.root,$)},O,{classes:k}))});v.propTypes={checked:e.exports.bool,checkedIcon:e.exports.node,classes:e.exports.object,className:e.exports.string,color:e.exports.oneOfType([e.exports.oneOf(["default","primary","secondary","error","info","success","warning"]),e.exports.string]),defaultChecked:e.exports.bool,disabled:e.exports.bool,disableRipple:e.exports.bool,icon:e.exports.node,id:e.exports.string,indeterminate:e.exports.bool,indeterminateIcon:e.exports.node,inputProps:e.exports.object,inputRef:U,onChange:e.exports.func,required:e.exports.bool,size:e.exports.oneOfType([e.exports.oneOf(["medium","small"]),e.exports.string]),sx:e.exports.oneOfType([e.exports.arrayOf(e.exports.oneOfType([e.exports.func,e.exports.object,e.exports.bool])),e.exports.func,e.exports.object]),value:e.exports.any};const J=v;export{J as C};
|
||||
1
public/dashboard-staging/assets/Chip.2c1ac38b.js
Normal file
1
public/dashboard-staging/assets/Chip.2c1ac38b.js
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{C as o}from"./ConfiguredCorporateContext.15968be6.js";import{j as e,S as s,aU as a}from"./index.228177b0.js";var r="/var/www/aso/frontend/dashboard/src/pages/Corporates/ConfigLayout.tsx";function l(){return e.exports.jsxDEV(s,{sx:{display:{lg:"flex"},minHeight:{lg:1}},children:e.exports.jsxDEV(o,{children:e.exports.jsxDEV(a,{},void 0,!1,{fileName:r,lineNumber:15,columnNumber:9},this)},void 0,!1,{fileName:r,lineNumber:14,columnNumber:7},this)},void 0,!1,{fileName:r,lineNumber:8,columnNumber:5},this)}export{l as default};
|
||||
import{C as o}from"./ConfiguredCorporateContext.6eda4844.js";import{j as e,S as s,aU as a}from"./index.e8425263.js";var r="/var/www/aso/frontend/dashboard/src/pages/Corporates/ConfigLayout.tsx";function l(){return e.exports.jsxDEV(s,{sx:{display:{lg:"flex"},minHeight:{lg:1}},children:e.exports.jsxDEV(o,{children:e.exports.jsxDEV(a,{},void 0,!1,{fileName:r,lineNumber:15,columnNumber:9},this)},void 0,!1,{fileName:r,lineNumber:14,columnNumber:7},this)},void 0,!1,{fileName:r,lineNumber:8,columnNumber:5},this)}export{l as default};
|
||||
@@ -1 +1 @@
|
||||
import{r as e,aV as n,a0 as c,j as i}from"./index.228177b0.js";var u="/var/www/aso/frontend/dashboard/src/contexts/ConfiguredCorporateContext.tsx";const p={currentCorporate:null},l=e.exports.createContext(p);function C({children:o}){const{corporate_id:r}=n(),[t,a]=e.exports.useState(null);return e.exports.useEffect(()=>{console.log("calling corporate"+r),c.get(`corporates/${r}`).then(s=>{a(s.data)})},[]),i.exports.jsxDEV(l.Provider,{value:{currentCorporate:t},children:o},void 0,!1,{fileName:u,lineNumber:39,columnNumber:5},this)}export{C,l as a};
|
||||
import{r as e,aV as n,a0 as c,j as i}from"./index.e8425263.js";var u="/var/www/aso/frontend/dashboard/src/contexts/ConfiguredCorporateContext.tsx";const p={currentCorporate:null},l=e.exports.createContext(p);function C({children:o}){const{corporate_id:r}=n(),[t,a]=e.exports.useState(null);return e.exports.useEffect(()=>{console.log("calling corporate"+r),c.get(`corporates/${r}`).then(s=>{a(s.data)})},[]),i.exports.jsxDEV(l.Provider,{value:{currentCorporate:t},children:o},void 0,!1,{fileName:u,lineNumber:39,columnNumber:5},this)}export{C,l as a};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{ar as t,u as s,j as e,C as i,T as a}from"./index.228177b0.js";import{P as n}from"./Page.2d491b97.js";var r="/var/www/aso/frontend/dashboard/src/pages/Medicines/Create.tsx";function l(){const{themeStretch:q}=t();return s(),e.exports.jsxDEV(n,{title:"Create Obat",children:e.exports.jsxDEV(i,{maxWidth:q?!1:"xl",children:[e.exports.jsxDEV(a,{variant:"h3",component:"h1",paragraph:!0,children:"Create Obat"},void 0,!1,{fileName:r,lineNumber:25,columnNumber:9},this),e.exports.jsxDEV(a,{children:"qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq"},void 0,!1,{fileName:r,lineNumber:28,columnNumber:9},this)]},void 0,!0,{fileName:r,lineNumber:24,columnNumber:7},this)},void 0,!1,{fileName:r,lineNumber:23,columnNumber:5},this)}export{l as default};
|
||||
import{ar as t,u as s,j as e,C as i,T as a}from"./index.e8425263.js";import{P as n}from"./Page.33a89703.js";var r="/var/www/aso/frontend/dashboard/src/pages/Medicines/Create.tsx";function l(){const{themeStretch:q}=t();return s(),e.exports.jsxDEV(n,{title:"Create Obat",children:e.exports.jsxDEV(i,{maxWidth:q?!1:"xl",children:[e.exports.jsxDEV(a,{variant:"h3",component:"h1",paragraph:!0,children:"Create Obat"},void 0,!1,{fileName:r,lineNumber:25,columnNumber:9},this),e.exports.jsxDEV(a,{children:"qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq"},void 0,!1,{fileName:r,lineNumber:28,columnNumber:9},this)]},void 0,!0,{fileName:r,lineNumber:24,columnNumber:7},this)},void 0,!1,{fileName:r,lineNumber:23,columnNumber:5},this)}export{l as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/dashboard-staging/assets/Create.ac8b6451.js
Normal file
1
public/dashboard-staging/assets/Create.ac8b6451.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{H as q}from"./HeaderBreadcrumbs.fb23a62b.js";import{P as R}from"./Page.2d491b97.js";import{bG as k,a as j,aV as V,c as H,d as p,r as u,e as _,j as s,F as G,S as T,T as U,R as D,i as B,a0 as f,o as $,ar as z}from"./index.228177b0.js";import{R as A}from"./RHFSwitch.4e33a26b.js";import{G as d}from"./Grid.86fbe9c8.js";import{C as g}from"./Card.16f0d31f.js";import"./FormControlLabel.b626fc05.js";import"./requirePropFactory.ef3816bc.js";var i="/var/www/aso/frontend/dashboard/src/pages/Corporates/Division/Form.tsx";function C({isEdit:a,currentCorporatePlan:e}){const{enqueueSnackbar:o}=k(),l=j(),{corporate_id:m}=V(),n=H().shape({name:p().required("Name is required"),code:p().required("Corporate Code is required")}),r=u.exports.useMemo(()=>({name:(e==null?void 0:e.name)||"",code:(e==null?void 0:e.code)||"",active:(e==null?void 0:e.active)===1}),[e]);u.exports.useEffect(()=>{a&&e&&N(r),a||N(r)},[a,e]);const v=_({resolver:$(n),defaultValues:r}),{reset:N,watch:L,control:M,setValue:O,getValues:W,setError:E,handleSubmit:F,formState:{isSubmitting:S}}=v,w=async h=>{a?await f.put("/corporate/"+m+"/divisions/"+(e==null?void 0:e.id),h).then(t=>{o("Division updated successfully",{variant:"success"})}).then(t=>{l("/corporate/"+m+"/divisions/",{replace:!0})}).catch(({response:t})=>{o("Update Failed : "+t.data.message,{variant:"error"})}):await f.post("/corporate/"+m+"/divisions",h).then(t=>{o("Division created successfully",{variant:"success"})}).then(t=>{l("/corporate/"+m+"/divisions",{replace:!0})}).catch(({response:t})=>{var x;if(t.status===422)for(const[y,b]of Object.entries(t.data.errors))E(y,{message:b[0]}),o((x=b[0])!=null?x:"Failed Processing Request",{variant:"error"});else o("Create Failed : "+t.data.message,{variant:"error"})})};return s.exports.jsxDEV(G,{methods:v,onSubmit:F(w),children:s.exports.jsxDEV(d,{container:!0,spacing:2,children:[s.exports.jsxDEV(d,{item:!0,xs:8,children:s.exports.jsxDEV(g,{sx:{p:2},children:s.exports.jsxDEV(T,{spacing:3,children:[s.exports.jsxDEV(U,{variant:"h6",children:"Division Detail"},void 0,!1,{fileName:i,lineNumber:107,columnNumber:19},this),s.exports.jsxDEV(D,{name:"name",label:"Name"},void 0,!1,{fileName:i,lineNumber:109,columnNumber:19},this),s.exports.jsxDEV(D,{name:"code",label:"Code"},void 0,!1,{fileName:i,lineNumber:111,columnNumber:19},this),s.exports.jsxDEV(B,{type:"submit",variant:"contained",size:"large",fullWidth:!0,loading:S,children:a?"Update":"Create"},void 0,!1,{fileName:i,lineNumber:113,columnNumber:19},this)]},void 0,!0,{fileName:i,lineNumber:105,columnNumber:17},this)},void 0,!1,{fileName:i,lineNumber:104,columnNumber:13},this)},void 0,!1,{fileName:i,lineNumber:103,columnNumber:11},this),s.exports.jsxDEV(d,{item:!0,xs:4,children:s.exports.jsxDEV(g,{sx:{p:2},children:s.exports.jsxDEV(A,{name:"active",label:"Active"},void 0,!1,{fileName:i,lineNumber:123,columnNumber:13},this)},void 0,!1,{fileName:i,lineNumber:121,columnNumber:13},this)},void 0,!1,{fileName:i,lineNumber:120,columnNumber:11},this)]},void 0,!0,{fileName:i,lineNumber:102,columnNumber:9},this)},void 0,!1,{fileName:i,lineNumber:101,columnNumber:5},this)}var c="/var/www/aso/frontend/dashboard/src/pages/Corporates/Division/CreateUpdate.tsx";function ee(){z();const{corporate_id:a,id:e}=V(),[o,l]=u.exports.useState(),m=j(),n=!!e;return u.exports.useEffect(()=>{n&&f.get("/corporates/"+a+"/divisions/"+e+"/edit").then(r=>{l(r.data)}).catch(r=>{r.response.status===404&&m("/404")})},[a,e]),s.exports.jsxDEV(R,{title:"Create Corporate Division",children:[s.exports.jsxDEV(q,{heading:"Create Corporate Division",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+a},{name:"Division",href:"/corporates/"+a+"/divisions"},{name:n?"Edit":"Create",href:"/corporates/"+a+"/divisions/"+e}]},void 0,!1,{fileName:c,lineNumber:39,columnNumber:7},this),s.exports.jsxDEV(C,{isEdit:n,currentCorporatePlan:o},void 0,!1,{fileName:c,lineNumber:61,columnNumber:7},this)]},void 0,!0,{fileName:c,lineNumber:38,columnNumber:5},this)}export{ee as default};
|
||||
import{H as q}from"./HeaderBreadcrumbs.5f89d1e6.js";import{P as R}from"./Page.33a89703.js";import{bG as k,a as j,aV as V,c as H,d as p,r as u,e as _,j as s,F as G,S as T,T as U,R as D,i as B,a0 as f,o as $,ar as z}from"./index.e8425263.js";import{R as A}from"./RHFSwitch.92b290e3.js";import{G as d}from"./Grid.30a75e64.js";import{C as g}from"./Card.9c93f5b2.js";import"./FormControlLabel.5af2fb77.js";import"./requirePropFactory.dbee2447.js";var i="/var/www/aso/frontend/dashboard/src/pages/Corporates/Division/Form.tsx";function C({isEdit:a,currentCorporatePlan:e}){const{enqueueSnackbar:o}=k(),l=j(),{corporate_id:m}=V(),n=H().shape({name:p().required("Name is required"),code:p().required("Corporate Code is required")}),r=u.exports.useMemo(()=>({name:(e==null?void 0:e.name)||"",code:(e==null?void 0:e.code)||"",active:(e==null?void 0:e.active)===1}),[e]);u.exports.useEffect(()=>{a&&e&&N(r),a||N(r)},[a,e]);const v=_({resolver:$(n),defaultValues:r}),{reset:N,watch:L,control:M,setValue:O,getValues:W,setError:E,handleSubmit:F,formState:{isSubmitting:S}}=v,w=async h=>{a?await f.put("/corporate/"+m+"/divisions/"+(e==null?void 0:e.id),h).then(t=>{o("Division updated successfully",{variant:"success"})}).then(t=>{l("/corporate/"+m+"/divisions/",{replace:!0})}).catch(({response:t})=>{o("Update Failed : "+t.data.message,{variant:"error"})}):await f.post("/corporate/"+m+"/divisions",h).then(t=>{o("Division created successfully",{variant:"success"})}).then(t=>{l("/corporate/"+m+"/divisions",{replace:!0})}).catch(({response:t})=>{var x;if(t.status===422)for(const[y,b]of Object.entries(t.data.errors))E(y,{message:b[0]}),o((x=b[0])!=null?x:"Failed Processing Request",{variant:"error"});else o("Create Failed : "+t.data.message,{variant:"error"})})};return s.exports.jsxDEV(G,{methods:v,onSubmit:F(w),children:s.exports.jsxDEV(d,{container:!0,spacing:2,children:[s.exports.jsxDEV(d,{item:!0,xs:8,children:s.exports.jsxDEV(g,{sx:{p:2},children:s.exports.jsxDEV(T,{spacing:3,children:[s.exports.jsxDEV(U,{variant:"h6",children:"Division Detail"},void 0,!1,{fileName:i,lineNumber:107,columnNumber:19},this),s.exports.jsxDEV(D,{name:"name",label:"Name"},void 0,!1,{fileName:i,lineNumber:109,columnNumber:19},this),s.exports.jsxDEV(D,{name:"code",label:"Code"},void 0,!1,{fileName:i,lineNumber:111,columnNumber:19},this),s.exports.jsxDEV(B,{type:"submit",variant:"contained",size:"large",fullWidth:!0,loading:S,children:a?"Update":"Create"},void 0,!1,{fileName:i,lineNumber:113,columnNumber:19},this)]},void 0,!0,{fileName:i,lineNumber:105,columnNumber:17},this)},void 0,!1,{fileName:i,lineNumber:104,columnNumber:13},this)},void 0,!1,{fileName:i,lineNumber:103,columnNumber:11},this),s.exports.jsxDEV(d,{item:!0,xs:4,children:s.exports.jsxDEV(g,{sx:{p:2},children:s.exports.jsxDEV(A,{name:"active",label:"Active"},void 0,!1,{fileName:i,lineNumber:123,columnNumber:13},this)},void 0,!1,{fileName:i,lineNumber:121,columnNumber:13},this)},void 0,!1,{fileName:i,lineNumber:120,columnNumber:11},this)]},void 0,!0,{fileName:i,lineNumber:102,columnNumber:9},this)},void 0,!1,{fileName:i,lineNumber:101,columnNumber:5},this)}var c="/var/www/aso/frontend/dashboard/src/pages/Corporates/Division/CreateUpdate.tsx";function ee(){z();const{corporate_id:a,id:e}=V(),[o,l]=u.exports.useState(),m=j(),n=!!e;return u.exports.useEffect(()=>{n&&f.get("/corporates/"+a+"/divisions/"+e+"/edit").then(r=>{l(r.data)}).catch(r=>{r.response.status===404&&m("/404")})},[a,e]),s.exports.jsxDEV(R,{title:"Create Corporate Division",children:[s.exports.jsxDEV(q,{heading:"Create Corporate Division",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+a},{name:"Division",href:"/corporates/"+a+"/divisions"},{name:n?"Edit":"Create",href:"/corporates/"+a+"/divisions/"+e}]},void 0,!1,{fileName:c,lineNumber:39,columnNumber:7},this),s.exports.jsxDEV(C,{isEdit:n,currentCorporatePlan:o},void 0,!1,{fileName:c,lineNumber:61,columnNumber:7},this)]},void 0,!0,{fileName:c,lineNumber:38,columnNumber:5},this)}export{ee as default};
|
||||
@@ -1 +1 @@
|
||||
import{H as k}from"./HeaderBreadcrumbs.fb23a62b.js";import{P as H}from"./Page.2d491b97.js";import{bG as _,a as E,aV as F,c as C,d as v,r as c,e as G,j as s,F as T,S as j,T as g,R as V,i as B,a0 as p,o as U,ar as $}from"./index.228177b0.js";import{R as z}from"./RHFSwitch.4e33a26b.js";import{R as A}from"./RHFEditor.abea8364.js";import{G as u}from"./Grid.86fbe9c8.js";import{C as D}from"./Card.16f0d31f.js";import"./FormControlLabel.b626fc05.js";import"./requirePropFactory.ef3816bc.js";var a="/var/www/aso/frontend/dashboard/src/pages/Corporates/CorporatePlan/Form.tsx";function L({isEdit:i,currentCorporatePlan:e}){const{enqueueSnackbar:r}=_(),n=E(),{corporate_id:m}=F(),l=C().shape({name:v().required("Name is required"),code:v().required("Corporate Code is required")}),o=c.exports.useMemo(()=>({name:(e==null?void 0:e.name)||"",code:(e==null?void 0:e.code)||"",active:(e==null?void 0:e.active)||!0,description:(e==null?void 0:e.description)||""}),[e]);c.exports.useEffect(()=>{i&&e&&N(o),i||N(o)},[i,e]);const f=G({resolver:U(l),defaultValues:o}),{reset:N,watch:M,control:O,setValue:W,getValues:I,setError:S,handleSubmit:w,formState:{isSubmitting:y}}=f,R=async h=>{i?await p.put("/corporate/"+m+"/corporate-plans/"+(e==null?void 0:e.id),h).then(t=>{r("Corporate Plan updated successfully",{variant:"success"})}).then(t=>{n("/corporate/"+m+"/corporate-plans/",{replace:!0})}).catch(({response:t})=>{r("Update Failed : "+t.data.message,{variant:"error"})}):await p.post("/corporate/"+m+"/corporate-plans",h).then(t=>{r("Corporate Plan created successfully",{variant:"success"})}).then(t=>{n("/corporate/"+m+"/corporate-plans",{replace:!0})}).catch(({response:t})=>{var x;if(t.status===422)for(const[q,b]of Object.entries(t.data.errors))S(q,{message:b[0]}),r((x=b[0])!=null?x:"Failed Processing Request",{variant:"error"});else r("Create Failed : "+t.data.message,{variant:"error"})})};return s.exports.jsxDEV(T,{methods:f,onSubmit:w(R),children:s.exports.jsxDEV(u,{container:!0,spacing:2,children:[s.exports.jsxDEV(u,{item:!0,xs:8,children:s.exports.jsxDEV(D,{sx:{p:2},children:s.exports.jsxDEV(j,{spacing:3,children:[s.exports.jsxDEV(g,{variant:"h6",children:"Corporate Plan Detail"},void 0,!1,{fileName:a,lineNumber:105,columnNumber:15},this),s.exports.jsxDEV(V,{name:"name",label:"Name"},void 0,!1,{fileName:a,lineNumber:107,columnNumber:15},this),s.exports.jsxDEV(V,{name:"code",label:"Code"},void 0,!1,{fileName:a,lineNumber:109,columnNumber:15},this),s.exports.jsxDEV(j,{spacing:1,children:[s.exports.jsxDEV(g,{variant:"subtitle2",sx:{color:"text.secondary"},children:"Description"},void 0,!1,{fileName:a,lineNumber:112,columnNumber:17},this),s.exports.jsxDEV(A,{name:"description"},void 0,!1,{fileName:a,lineNumber:115,columnNumber:17},this)]},void 0,!0,{fileName:a,lineNumber:111,columnNumber:15},this),s.exports.jsxDEV(B,{type:"submit",variant:"contained",size:"large",fullWidth:!0,loading:y,children:"Create Corporate Plan"},void 0,!1,{fileName:a,lineNumber:118,columnNumber:15},this)]},void 0,!0,{fileName:a,lineNumber:104,columnNumber:13},this)},void 0,!1,{fileName:a,lineNumber:103,columnNumber:11},this)},void 0,!1,{fileName:a,lineNumber:102,columnNumber:9},this),s.exports.jsxDEV(u,{item:!0,xs:4,children:s.exports.jsxDEV(D,{sx:{p:2},children:s.exports.jsxDEV(z,{name:"active",label:"Active"},void 0,!1,{fileName:a,lineNumber:132,columnNumber:13},this)},void 0,!1,{fileName:a,lineNumber:131,columnNumber:11},this)},void 0,!1,{fileName:a,lineNumber:130,columnNumber:9},this)]},void 0,!0,{fileName:a,lineNumber:101,columnNumber:7},this)},void 0,!1,{fileName:a,lineNumber:100,columnNumber:5},this)}var d="/var/www/aso/frontend/dashboard/src/pages/Corporates/CorporatePlan/CreateUpdate.tsx";function ae(){$();const{corporate_id:i,id:e}=F(),[r,n]=c.exports.useState(),m=E(),l=!!e;return c.exports.useEffect(()=>{l&&p.get("/corporates/"+i+"/corporate-plans/"+e+"/edit").then(o=>{n(o.data)}).catch(o=>{o.response.status===404&&m("/404")})},[i,e]),s.exports.jsxDEV(H,{title:"Create Corporate Plan",children:[s.exports.jsxDEV(k,{heading:"Create Corporate Plan",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+i},{name:"Corporate Plans",href:"/corporates/"+i+"/corporate-plans"},{name:l?"Edit":"Create",href:"/corporates/"+i+"/corporate-plans/"+e}]},void 0,!1,{fileName:d,lineNumber:39,columnNumber:7},this),s.exports.jsxDEV(L,{isEdit:l,currentCorporatePlan:r},void 0,!1,{fileName:d,lineNumber:61,columnNumber:7},this)]},void 0,!0,{fileName:d,lineNumber:38,columnNumber:5},this)}export{ae as default};
|
||||
import{H as k}from"./HeaderBreadcrumbs.5f89d1e6.js";import{P as H}from"./Page.33a89703.js";import{bG as _,a as E,aV as F,c as C,d as v,r as c,e as G,j as s,F as T,S as j,T as g,R as V,i as B,a0 as p,o as U,ar as $}from"./index.e8425263.js";import{R as z}from"./RHFSwitch.92b290e3.js";import{R as A}from"./RHFEditor.09b8107b.js";import{G as u}from"./Grid.30a75e64.js";import{C as D}from"./Card.9c93f5b2.js";import"./FormControlLabel.5af2fb77.js";import"./requirePropFactory.dbee2447.js";var a="/var/www/aso/frontend/dashboard/src/pages/Corporates/CorporatePlan/Form.tsx";function L({isEdit:i,currentCorporatePlan:e}){const{enqueueSnackbar:r}=_(),n=E(),{corporate_id:m}=F(),l=C().shape({name:v().required("Name is required"),code:v().required("Corporate Code is required")}),o=c.exports.useMemo(()=>({name:(e==null?void 0:e.name)||"",code:(e==null?void 0:e.code)||"",active:(e==null?void 0:e.active)||!0,description:(e==null?void 0:e.description)||""}),[e]);c.exports.useEffect(()=>{i&&e&&N(o),i||N(o)},[i,e]);const f=G({resolver:U(l),defaultValues:o}),{reset:N,watch:M,control:O,setValue:W,getValues:I,setError:S,handleSubmit:w,formState:{isSubmitting:y}}=f,R=async h=>{i?await p.put("/corporate/"+m+"/corporate-plans/"+(e==null?void 0:e.id),h).then(t=>{r("Corporate Plan updated successfully",{variant:"success"})}).then(t=>{n("/corporate/"+m+"/corporate-plans/",{replace:!0})}).catch(({response:t})=>{r("Update Failed : "+t.data.message,{variant:"error"})}):await p.post("/corporate/"+m+"/corporate-plans",h).then(t=>{r("Corporate Plan created successfully",{variant:"success"})}).then(t=>{n("/corporate/"+m+"/corporate-plans",{replace:!0})}).catch(({response:t})=>{var x;if(t.status===422)for(const[q,b]of Object.entries(t.data.errors))S(q,{message:b[0]}),r((x=b[0])!=null?x:"Failed Processing Request",{variant:"error"});else r("Create Failed : "+t.data.message,{variant:"error"})})};return s.exports.jsxDEV(T,{methods:f,onSubmit:w(R),children:s.exports.jsxDEV(u,{container:!0,spacing:2,children:[s.exports.jsxDEV(u,{item:!0,xs:8,children:s.exports.jsxDEV(D,{sx:{p:2},children:s.exports.jsxDEV(j,{spacing:3,children:[s.exports.jsxDEV(g,{variant:"h6",children:"Corporate Plan Detail"},void 0,!1,{fileName:a,lineNumber:105,columnNumber:15},this),s.exports.jsxDEV(V,{name:"name",label:"Name"},void 0,!1,{fileName:a,lineNumber:107,columnNumber:15},this),s.exports.jsxDEV(V,{name:"code",label:"Code"},void 0,!1,{fileName:a,lineNumber:109,columnNumber:15},this),s.exports.jsxDEV(j,{spacing:1,children:[s.exports.jsxDEV(g,{variant:"subtitle2",sx:{color:"text.secondary"},children:"Description"},void 0,!1,{fileName:a,lineNumber:112,columnNumber:17},this),s.exports.jsxDEV(A,{name:"description"},void 0,!1,{fileName:a,lineNumber:115,columnNumber:17},this)]},void 0,!0,{fileName:a,lineNumber:111,columnNumber:15},this),s.exports.jsxDEV(B,{type:"submit",variant:"contained",size:"large",fullWidth:!0,loading:y,children:"Create Corporate Plan"},void 0,!1,{fileName:a,lineNumber:118,columnNumber:15},this)]},void 0,!0,{fileName:a,lineNumber:104,columnNumber:13},this)},void 0,!1,{fileName:a,lineNumber:103,columnNumber:11},this)},void 0,!1,{fileName:a,lineNumber:102,columnNumber:9},this),s.exports.jsxDEV(u,{item:!0,xs:4,children:s.exports.jsxDEV(D,{sx:{p:2},children:s.exports.jsxDEV(z,{name:"active",label:"Active"},void 0,!1,{fileName:a,lineNumber:132,columnNumber:13},this)},void 0,!1,{fileName:a,lineNumber:131,columnNumber:11},this)},void 0,!1,{fileName:a,lineNumber:130,columnNumber:9},this)]},void 0,!0,{fileName:a,lineNumber:101,columnNumber:7},this)},void 0,!1,{fileName:a,lineNumber:100,columnNumber:5},this)}var d="/var/www/aso/frontend/dashboard/src/pages/Corporates/CorporatePlan/CreateUpdate.tsx";function ae(){$();const{corporate_id:i,id:e}=F(),[r,n]=c.exports.useState(),m=E(),l=!!e;return c.exports.useEffect(()=>{l&&p.get("/corporates/"+i+"/corporate-plans/"+e+"/edit").then(o=>{n(o.data)}).catch(o=>{o.response.status===404&&m("/404")})},[i,e]),s.exports.jsxDEV(H,{title:"Create Corporate Plan",children:[s.exports.jsxDEV(k,{heading:"Create Corporate Plan",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+i},{name:"Corporate Plans",href:"/corporates/"+i+"/corporate-plans"},{name:l?"Edit":"Create",href:"/corporates/"+i+"/corporate-plans/"+e}]},void 0,!1,{fileName:d,lineNumber:39,columnNumber:7},this),s.exports.jsxDEV(L,{isEdit:l,currentCorporatePlan:r},void 0,!1,{fileName:d,lineNumber:61,columnNumber:7},this)]},void 0,!0,{fileName:d,lineNumber:38,columnNumber:5},this)}export{ae as default};
|
||||
@@ -1 +1 @@
|
||||
import{H as y}from"./HeaderBreadcrumbs.fb23a62b.js";import{P as C}from"./Page.2d491b97.js";import{bG as q,a as V,aV as D,c as R,d as v,r as c,e as k,j as a,F as H,S as _,T as G,R as g,i as T,a0 as p,o as U,ar as $}from"./index.228177b0.js";import{R as z}from"./RHFSwitch.4e33a26b.js";import{G as u}from"./Grid.86fbe9c8.js";import{C as j}from"./Card.16f0d31f.js";import"./FormControlLabel.b626fc05.js";import"./requirePropFactory.ef3816bc.js";var s="/var/www/aso/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Form.tsx";function A({isEdit:r,currentCorporateBenefit:e}){const{enqueueSnackbar:o}=q(),n=V(),{corporate_id:m}=D(),l=R().shape({name:v().required("Name is required"),code:v().required("Corporate Code is required")}),i=c.exports.useMemo(()=>({name:(e==null?void 0:e.name)||"",code:(e==null?void 0:e.code)||"",active:(e==null?void 0:e.active)===1}),[e]);c.exports.useEffect(()=>{r&&e&&b(i),r||b(i)},[r,e]);const f=k({resolver:U(l),defaultValues:i}),{reset:b,watch:L,control:M,setValue:O,getValues:W,setError:E,handleSubmit:F,formState:{isSubmitting:S}}=f,w=async N=>{r?await p.put("/corporate/"+m+"/corporate-benefits/"+(e==null?void 0:e.id),N).then(t=>{o("Corporate Benefit updated successfully",{variant:"success"})}).then(t=>{n("/corporate/"+m+"/corporate-benefits/",{replace:!0})}).catch(({response:t})=>{o("Update Failed : "+t.data.message,{variant:"error"})}):await p.post("/corporate/"+m+"/corporate-benefits",N).then(t=>{o("Corporate Plan created successfully",{variant:"success"})}).then(t=>{n("/corporate/"+m+"/corporate-benefits",{replace:!0})}).catch(({response:t})=>{var h;if(t.status===422)for(const[P,x]of Object.entries(t.data.errors))E(P,{message:x[0]}),o((h=x[0])!=null?h:"Failed Processing Request",{variant:"error"});else o("Create Failed : "+t.data.message,{variant:"error"})})};return a.exports.jsxDEV(H,{methods:f,onSubmit:F(w),children:a.exports.jsxDEV(u,{container:!0,spacing:2,children:[a.exports.jsxDEV(u,{item:!0,xs:8,children:a.exports.jsxDEV(j,{sx:{p:2},children:a.exports.jsxDEV(_,{spacing:3,children:[a.exports.jsxDEV(G,{variant:"h6",children:"Corporate Benefit Detail"},void 0,!1,{fileName:s,lineNumber:107,columnNumber:19},this),a.exports.jsxDEV(g,{name:"name",label:"Name"},void 0,!1,{fileName:s,lineNumber:109,columnNumber:19},this),a.exports.jsxDEV(g,{name:"code",label:"Code"},void 0,!1,{fileName:s,lineNumber:111,columnNumber:19},this),a.exports.jsxDEV(T,{type:"submit",variant:"contained",size:"large",fullWidth:!0,loading:S,children:r?"Update":"Create"},void 0,!1,{fileName:s,lineNumber:113,columnNumber:19},this)]},void 0,!0,{fileName:s,lineNumber:105,columnNumber:17},this)},void 0,!1,{fileName:s,lineNumber:104,columnNumber:13},this)},void 0,!1,{fileName:s,lineNumber:103,columnNumber:11},this),a.exports.jsxDEV(u,{item:!0,xs:4,children:a.exports.jsxDEV(j,{sx:{p:2},children:a.exports.jsxDEV(z,{name:"active",label:"Active"},void 0,!1,{fileName:s,lineNumber:123,columnNumber:13},this)},void 0,!1,{fileName:s,lineNumber:121,columnNumber:13},this)},void 0,!1,{fileName:s,lineNumber:120,columnNumber:11},this)]},void 0,!0,{fileName:s,lineNumber:102,columnNumber:9},this)},void 0,!1,{fileName:s,lineNumber:101,columnNumber:5},this)}var d="/var/www/aso/frontend/dashboard/src/pages/Corporates/CorporateBenefit/CreateUpdate.tsx";function ee(){$();const{corporate_id:r,id:e}=D(),[o,n]=c.exports.useState(),m=V(),l=!!e;return c.exports.useEffect(()=>{l&&p.get("/corporates/"+r+"/corporate-benefits/"+e+"/edit").then(i=>{n(i.data)}).catch(i=>{i.response.status===404&&m("/404")})},[r,e]),a.exports.jsxDEV(C,{title:"Create Corporate Benefit",children:[a.exports.jsxDEV(y,{heading:"Create Corporate Benefit",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+r},{name:"Corporate Benefits",href:"/corporates/"+r+"/corporate-benefits"},{name:l?"Edit":"Create",href:"/corporates/"+r+"/corporate-benefits/"+e}]},void 0,!1,{fileName:d,lineNumber:39,columnNumber:7},this),a.exports.jsxDEV(A,{isEdit:l,currentCorporateBenefit:o},void 0,!1,{fileName:d,lineNumber:61,columnNumber:7},this)]},void 0,!0,{fileName:d,lineNumber:38,columnNumber:5},this)}export{ee as default};
|
||||
import{H as y}from"./HeaderBreadcrumbs.5f89d1e6.js";import{P as C}from"./Page.33a89703.js";import{bG as q,a as V,aV as D,c as R,d as v,r as c,e as k,j as a,F as H,S as _,T as G,R as g,i as T,a0 as p,o as U,ar as $}from"./index.e8425263.js";import{R as z}from"./RHFSwitch.92b290e3.js";import{G as u}from"./Grid.30a75e64.js";import{C as j}from"./Card.9c93f5b2.js";import"./FormControlLabel.5af2fb77.js";import"./requirePropFactory.dbee2447.js";var s="/var/www/aso/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Form.tsx";function A({isEdit:r,currentCorporateBenefit:e}){const{enqueueSnackbar:o}=q(),n=V(),{corporate_id:m}=D(),l=R().shape({name:v().required("Name is required"),code:v().required("Corporate Code is required")}),i=c.exports.useMemo(()=>({name:(e==null?void 0:e.name)||"",code:(e==null?void 0:e.code)||"",active:(e==null?void 0:e.active)===1}),[e]);c.exports.useEffect(()=>{r&&e&&b(i),r||b(i)},[r,e]);const f=k({resolver:U(l),defaultValues:i}),{reset:b,watch:L,control:M,setValue:O,getValues:W,setError:E,handleSubmit:F,formState:{isSubmitting:S}}=f,w=async N=>{r?await p.put("/corporate/"+m+"/corporate-benefits/"+(e==null?void 0:e.id),N).then(t=>{o("Corporate Benefit updated successfully",{variant:"success"})}).then(t=>{n("/corporate/"+m+"/corporate-benefits/",{replace:!0})}).catch(({response:t})=>{o("Update Failed : "+t.data.message,{variant:"error"})}):await p.post("/corporate/"+m+"/corporate-benefits",N).then(t=>{o("Corporate Plan created successfully",{variant:"success"})}).then(t=>{n("/corporate/"+m+"/corporate-benefits",{replace:!0})}).catch(({response:t})=>{var h;if(t.status===422)for(const[P,x]of Object.entries(t.data.errors))E(P,{message:x[0]}),o((h=x[0])!=null?h:"Failed Processing Request",{variant:"error"});else o("Create Failed : "+t.data.message,{variant:"error"})})};return a.exports.jsxDEV(H,{methods:f,onSubmit:F(w),children:a.exports.jsxDEV(u,{container:!0,spacing:2,children:[a.exports.jsxDEV(u,{item:!0,xs:8,children:a.exports.jsxDEV(j,{sx:{p:2},children:a.exports.jsxDEV(_,{spacing:3,children:[a.exports.jsxDEV(G,{variant:"h6",children:"Corporate Benefit Detail"},void 0,!1,{fileName:s,lineNumber:107,columnNumber:19},this),a.exports.jsxDEV(g,{name:"name",label:"Name"},void 0,!1,{fileName:s,lineNumber:109,columnNumber:19},this),a.exports.jsxDEV(g,{name:"code",label:"Code"},void 0,!1,{fileName:s,lineNumber:111,columnNumber:19},this),a.exports.jsxDEV(T,{type:"submit",variant:"contained",size:"large",fullWidth:!0,loading:S,children:r?"Update":"Create"},void 0,!1,{fileName:s,lineNumber:113,columnNumber:19},this)]},void 0,!0,{fileName:s,lineNumber:105,columnNumber:17},this)},void 0,!1,{fileName:s,lineNumber:104,columnNumber:13},this)},void 0,!1,{fileName:s,lineNumber:103,columnNumber:11},this),a.exports.jsxDEV(u,{item:!0,xs:4,children:a.exports.jsxDEV(j,{sx:{p:2},children:a.exports.jsxDEV(z,{name:"active",label:"Active"},void 0,!1,{fileName:s,lineNumber:123,columnNumber:13},this)},void 0,!1,{fileName:s,lineNumber:121,columnNumber:13},this)},void 0,!1,{fileName:s,lineNumber:120,columnNumber:11},this)]},void 0,!0,{fileName:s,lineNumber:102,columnNumber:9},this)},void 0,!1,{fileName:s,lineNumber:101,columnNumber:5},this)}var d="/var/www/aso/frontend/dashboard/src/pages/Corporates/CorporateBenefit/CreateUpdate.tsx";function ee(){$();const{corporate_id:r,id:e}=D(),[o,n]=c.exports.useState(),m=V(),l=!!e;return c.exports.useEffect(()=>{l&&p.get("/corporates/"+r+"/corporate-benefits/"+e+"/edit").then(i=>{n(i.data)}).catch(i=>{i.response.status===404&&m("/404")})},[r,e]),a.exports.jsxDEV(C,{title:"Create Corporate Benefit",children:[a.exports.jsxDEV(y,{heading:"Create Corporate Benefit",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+r},{name:"Corporate Benefits",href:"/corporates/"+r+"/corporate-benefits"},{name:l?"Edit":"Create",href:"/corporates/"+r+"/corporate-benefits/"+e}]},void 0,!1,{fileName:d,lineNumber:39,columnNumber:7},this),a.exports.jsxDEV(A,{isEdit:l,currentCorporateBenefit:o},void 0,!1,{fileName:d,lineNumber:61,columnNumber:7},this)]},void 0,!0,{fileName:d,lineNumber:38,columnNumber:5},this)}export{ee as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
import{a4 as Ke,a5 as Qe,a6 as ki,a7 as Ai,a8 as Ce,a9 as Si,aa as It,ab as et,ac as Mt,ad as Ci,ae as Li,af as Pi,ag as Ti,ah as Ii,ai as Mi,aj as Ei,ak as Xi,al as zi,am as Yi,an as Et,ao as Ri,r as Fi,D as Di,$ as Ni,j as G,S as Xe,T as he,ap as Ue,g as Oi,aq as Hi,s as qe,ar as Wi,u as Bi,C as Vi}from"./index.228177b0.js";import{P as Gi}from"./Page.2d491b97.js";import{C as Ze}from"./Card.16f0d31f.js";import{G as _e}from"./Grid.86fbe9c8.js";import"./requirePropFactory.ef3816bc.js";var _i=Ke,ji=Qe;function Ui(P,I,E){(E!==void 0&&!ji(P[I],E)||E===void 0&&!(I in P))&&_i(P,I,E)}var Xt=Ui,$e={exports:{}};(function(P,I){var E=ki,M=I&&!I.nodeType&&I,O=M&&!0&&P&&!P.nodeType&&P,R=O&&O.exports===M,W=R?E.Buffer:void 0,X=W?W.allocUnsafe:void 0;function H(U,j){if(j)return U.slice();var se=U.length,de=X?X(se):new U.constructor(se);return U.copy(de),de}P.exports=H})($e,$e.exports);var yt=Ai;function qi(P){var I=new P.constructor(P.byteLength);return new yt(I).set(new yt(P)),I}var Zi=qi,$i=Zi;function Ji(P,I){var E=I?$i(P.buffer):P.buffer;return new P.constructor(E,P.byteOffset,P.length)}var Ki=Ji;function Qi(P,I){var E=-1,M=P.length;for(I||(I=Array(M));++E<M;)I[E]=P[E];return I}var ea=Qi,ta=Ce,wt=Object.create,ia=function(){function P(){}return function(I){if(!ta(I))return{};if(wt)return wt(I);P.prototype=I;var E=new P;return P.prototype=void 0,E}}(),aa=ia,sa=Si,ra=sa(Object.getPrototypeOf,Object),zt=ra,na=aa,oa=zt,la=It;function ha(P){return typeof P.constructor=="function"&&!la(P)?na(oa(P)):{}}var ca=ha,da=et,ga=Mt;function ua(P){return ga(P)&&da(P)}var fa=ua,pa=Ci,xa=zt,ba=Mt,ma="[object Object]",va=Function.prototype,ya=Object.prototype,Yt=va.toString,wa=ya.hasOwnProperty,ka=Yt.call(Object);function Aa(P){if(!ba(P)||pa(P)!=ma)return!1;var I=xa(P);if(I===null)return!0;var E=wa.call(I,"constructor")&&I.constructor;return typeof E=="function"&&E instanceof E&&Yt.call(E)==ka}var Sa=Aa;function Ca(P,I){if(!(I==="constructor"&&typeof P[I]=="function")&&I!="__proto__")return P[I]}var Rt=Ca,La=Ke,Pa=Qe,Ta=Object.prototype,Ia=Ta.hasOwnProperty;function Ma(P,I,E){var M=P[I];(!(Ia.call(P,I)&&Pa(M,E))||E===void 0&&!(I in P))&&La(P,I,E)}var Ea=Ma,Xa=Ea,za=Ke;function Ya(P,I,E,M){var O=!E;E||(E={});for(var R=-1,W=I.length;++R<W;){var X=I[R],H=M?M(E[X],P[X],X,E,P):void 0;H===void 0&&(H=P[X]),O?za(E,X,H):Xa(E,X,H)}return E}var Ra=Ya;function Fa(P){var I=[];if(P!=null)for(var E in Object(P))I.push(E);return I}var Da=Fa,Na=Ce,Oa=It,Ha=Da,Wa=Object.prototype,Ba=Wa.hasOwnProperty;function Va(P){if(!Na(P))return Ha(P);var I=Oa(P),E=[];for(var M in P)M=="constructor"&&(I||!Ba.call(P,M))||E.push(M);return E}var Ga=Va,_a=Li,ja=Ga,Ua=et;function qa(P){return Ua(P)?_a(P,!0):ja(P)}var Ft=qa,Za=Ra,$a=Ft;function Ja(P){return Za(P,$a(P))}var Ka=Ja,kt=Xt,Qa=$e.exports,es=Ki,ts=ea,is=ca,At=Pi,St=Ti,as=fa,ss=Ii.exports,rs=Mi,ns=Ce,os=Sa,ls=Ei,Ct=Rt,hs=Ka;function cs(P,I,E,M,O,R,W){var X=Ct(P,E),H=Ct(I,E),U=W.get(H);if(U){kt(P,E,U);return}var j=R?R(X,H,E+"",P,I,W):void 0,se=j===void 0;if(se){var de=St(H),ce=!de&&ss(H),Le=!de&&!ce&&ls(H);j=H,de||ce||Le?St(X)?j=X:as(X)?j=ts(X):ce?(se=!1,j=Qa(H,!0)):Le?(se=!1,j=es(H,!0)):j=[]:os(H)||At(H)?(j=X,At(X)?j=hs(X):(!ns(X)||rs(X))&&(j=is(H))):se=!1}se&&(W.set(H,j),O(j,H,M,R,W),W.delete(H)),kt(P,E,j)}var ds=cs,gs=Xi,us=Xt,fs=zi,ps=ds,xs=Ce,bs=Ft,ms=Rt;function Dt(P,I,E,M,O){P!==I&&fs(I,function(R,W){if(O||(O=new gs),xs(R))ps(P,I,W,E,Dt,M,O);else{var X=M?M(ms(P,W),R,W+"",P,I,O):void 0;X===void 0&&(X=R),us(P,W,X)}},bs)}var vs=Dt;function ys(P,I,E){switch(E.length){case 0:return P.call(I);case 1:return P.call(I,E[0]);case 2:return P.call(I,E[0],E[1]);case 3:return P.call(I,E[0],E[1],E[2])}return P.apply(I,E)}var ws=ys,ks=ws,Lt=Math.max;function As(P,I,E){return I=Lt(I===void 0?P.length-1:I,0),function(){for(var M=arguments,O=-1,R=Lt(M.length-I,0),W=Array(R);++O<R;)W[O]=M[I+O];O=-1;for(var X=Array(I+1);++O<I;)X[O]=M[O];return X[I]=E(W),ks(P,this,X)}}var Ss=As;function Cs(P){return function(){return P}}var Ls=Cs,Ps=Ls,Pt=Yi,Ts=Et,Is=Pt?function(P,I){return Pt(P,"toString",{configurable:!0,enumerable:!1,value:Ps(I),writable:!0})}:Ts,Ms=Is,Es=800,Xs=16,zs=Date.now;function Ys(P){var I=0,E=0;return function(){var M=zs(),O=Xs-(M-E);if(E=M,O>0){if(++I>=Es)return arguments[0]}else I=0;return P.apply(void 0,arguments)}}var Rs=Ys,Fs=Ms,Ds=Rs,Ns=Ds(Fs),Os=Ns,Hs=Et,Ws=Ss,Bs=Os;function Vs(P,I){return Bs(Ws(P,I,Hs),P+"")}var Gs=Vs,_s=Qe,js=et,Us=Ri,qs=Ce;function Zs(P,I,E){if(!qs(E))return!1;var M=typeof I;return(M=="number"?js(E)&&Us(I,E.length):M=="string"&&I in E)?_s(E[I],P):!1}var $s=Zs,Js=Gs,Ks=$s;function Qs(P){return Js(function(I,E){var M=-1,O=E.length,R=O>1?E[O-1]:void 0,W=O>2?E[2]:void 0;for(R=P.length>3&&typeof R=="function"?(O--,R):void 0,W&&Ks(E[0],E[1],W)&&(R=O<3?void 0:R,O=1),I=Object(I);++M<O;){var X=E[M];X&&P(I,X,M,R)}return I})}var er=Qs,tr=vs,ir=er,ar=ir(function(P,I,E){tr(P,I,E)}),sr=ar;const rr=sr;var Nt={},Je={exports:{}};/*!
|
||||
import{a4 as Ke,a5 as Qe,a6 as ki,a7 as Ai,a8 as Ce,a9 as Si,aa as It,ab as et,ac as Mt,ad as Ci,ae as Li,af as Pi,ag as Ti,ah as Ii,ai as Mi,aj as Ei,ak as Xi,al as zi,am as Yi,an as Et,ao as Ri,r as Fi,D as Di,$ as Ni,j as G,S as Xe,T as he,ap as Ue,g as Oi,aq as Hi,s as qe,ar as Wi,u as Bi,C as Vi}from"./index.e8425263.js";import{P as Gi}from"./Page.33a89703.js";import{C as Ze}from"./Card.9c93f5b2.js";import{G as _e}from"./Grid.30a75e64.js";import"./requirePropFactory.dbee2447.js";var _i=Ke,ji=Qe;function Ui(P,I,E){(E!==void 0&&!ji(P[I],E)||E===void 0&&!(I in P))&&_i(P,I,E)}var Xt=Ui,$e={exports:{}};(function(P,I){var E=ki,M=I&&!I.nodeType&&I,O=M&&!0&&P&&!P.nodeType&&P,R=O&&O.exports===M,W=R?E.Buffer:void 0,X=W?W.allocUnsafe:void 0;function H(U,j){if(j)return U.slice();var se=U.length,de=X?X(se):new U.constructor(se);return U.copy(de),de}P.exports=H})($e,$e.exports);var yt=Ai;function qi(P){var I=new P.constructor(P.byteLength);return new yt(I).set(new yt(P)),I}var Zi=qi,$i=Zi;function Ji(P,I){var E=I?$i(P.buffer):P.buffer;return new P.constructor(E,P.byteOffset,P.length)}var Ki=Ji;function Qi(P,I){var E=-1,M=P.length;for(I||(I=Array(M));++E<M;)I[E]=P[E];return I}var ea=Qi,ta=Ce,wt=Object.create,ia=function(){function P(){}return function(I){if(!ta(I))return{};if(wt)return wt(I);P.prototype=I;var E=new P;return P.prototype=void 0,E}}(),aa=ia,sa=Si,ra=sa(Object.getPrototypeOf,Object),zt=ra,na=aa,oa=zt,la=It;function ha(P){return typeof P.constructor=="function"&&!la(P)?na(oa(P)):{}}var ca=ha,da=et,ga=Mt;function ua(P){return ga(P)&&da(P)}var fa=ua,pa=Ci,xa=zt,ba=Mt,ma="[object Object]",va=Function.prototype,ya=Object.prototype,Yt=va.toString,wa=ya.hasOwnProperty,ka=Yt.call(Object);function Aa(P){if(!ba(P)||pa(P)!=ma)return!1;var I=xa(P);if(I===null)return!0;var E=wa.call(I,"constructor")&&I.constructor;return typeof E=="function"&&E instanceof E&&Yt.call(E)==ka}var Sa=Aa;function Ca(P,I){if(!(I==="constructor"&&typeof P[I]=="function")&&I!="__proto__")return P[I]}var Rt=Ca,La=Ke,Pa=Qe,Ta=Object.prototype,Ia=Ta.hasOwnProperty;function Ma(P,I,E){var M=P[I];(!(Ia.call(P,I)&&Pa(M,E))||E===void 0&&!(I in P))&&La(P,I,E)}var Ea=Ma,Xa=Ea,za=Ke;function Ya(P,I,E,M){var O=!E;E||(E={});for(var R=-1,W=I.length;++R<W;){var X=I[R],H=M?M(E[X],P[X],X,E,P):void 0;H===void 0&&(H=P[X]),O?za(E,X,H):Xa(E,X,H)}return E}var Ra=Ya;function Fa(P){var I=[];if(P!=null)for(var E in Object(P))I.push(E);return I}var Da=Fa,Na=Ce,Oa=It,Ha=Da,Wa=Object.prototype,Ba=Wa.hasOwnProperty;function Va(P){if(!Na(P))return Ha(P);var I=Oa(P),E=[];for(var M in P)M=="constructor"&&(I||!Ba.call(P,M))||E.push(M);return E}var Ga=Va,_a=Li,ja=Ga,Ua=et;function qa(P){return Ua(P)?_a(P,!0):ja(P)}var Ft=qa,Za=Ra,$a=Ft;function Ja(P){return Za(P,$a(P))}var Ka=Ja,kt=Xt,Qa=$e.exports,es=Ki,ts=ea,is=ca,At=Pi,St=Ti,as=fa,ss=Ii.exports,rs=Mi,ns=Ce,os=Sa,ls=Ei,Ct=Rt,hs=Ka;function cs(P,I,E,M,O,R,W){var X=Ct(P,E),H=Ct(I,E),U=W.get(H);if(U){kt(P,E,U);return}var j=R?R(X,H,E+"",P,I,W):void 0,se=j===void 0;if(se){var de=St(H),ce=!de&&ss(H),Le=!de&&!ce&&ls(H);j=H,de||ce||Le?St(X)?j=X:as(X)?j=ts(X):ce?(se=!1,j=Qa(H,!0)):Le?(se=!1,j=es(H,!0)):j=[]:os(H)||At(H)?(j=X,At(X)?j=hs(X):(!ns(X)||rs(X))&&(j=is(H))):se=!1}se&&(W.set(H,j),O(j,H,M,R,W),W.delete(H)),kt(P,E,j)}var ds=cs,gs=Xi,us=Xt,fs=zi,ps=ds,xs=Ce,bs=Ft,ms=Rt;function Dt(P,I,E,M,O){P!==I&&fs(I,function(R,W){if(O||(O=new gs),xs(R))ps(P,I,W,E,Dt,M,O);else{var X=M?M(ms(P,W),R,W+"",P,I,O):void 0;X===void 0&&(X=R),us(P,W,X)}},bs)}var vs=Dt;function ys(P,I,E){switch(E.length){case 0:return P.call(I);case 1:return P.call(I,E[0]);case 2:return P.call(I,E[0],E[1]);case 3:return P.call(I,E[0],E[1],E[2])}return P.apply(I,E)}var ws=ys,ks=ws,Lt=Math.max;function As(P,I,E){return I=Lt(I===void 0?P.length-1:I,0),function(){for(var M=arguments,O=-1,R=Lt(M.length-I,0),W=Array(R);++O<R;)W[O]=M[I+O];O=-1;for(var X=Array(I+1);++O<I;)X[O]=M[O];return X[I]=E(W),ks(P,this,X)}}var Ss=As;function Cs(P){return function(){return P}}var Ls=Cs,Ps=Ls,Pt=Yi,Ts=Et,Is=Pt?function(P,I){return Pt(P,"toString",{configurable:!0,enumerable:!1,value:Ps(I),writable:!0})}:Ts,Ms=Is,Es=800,Xs=16,zs=Date.now;function Ys(P){var I=0,E=0;return function(){var M=zs(),O=Xs-(M-E);if(E=M,O>0){if(++I>=Es)return arguments[0]}else I=0;return P.apply(void 0,arguments)}}var Rs=Ys,Fs=Ms,Ds=Rs,Ns=Ds(Fs),Os=Ns,Hs=Et,Ws=Ss,Bs=Os;function Vs(P,I){return Bs(Ws(P,I,Hs),P+"")}var Gs=Vs,_s=Qe,js=et,Us=Ri,qs=Ce;function Zs(P,I,E){if(!qs(E))return!1;var M=typeof I;return(M=="number"?js(E)&&Us(I,E.length):M=="string"&&I in E)?_s(E[I],P):!1}var $s=Zs,Js=Gs,Ks=$s;function Qs(P){return Js(function(I,E){var M=-1,O=E.length,R=O>1?E[O-1]:void 0,W=O>2?E[2]:void 0;for(R=P.length>3&&typeof R=="function"?(O--,R):void 0,W&&Ks(E[0],E[1],W)&&(R=O<3?void 0:R,O=1),I=Object(I);++M<O;){var X=E[M];X&&P(I,X,M,R)}return I})}var er=Qs,tr=vs,ir=er,ar=ir(function(P,I,E){tr(P,I,E)}),sr=ar;const rr=sr;var Nt={},Je={exports:{}};/*!
|
||||
* ApexCharts v3.36.2
|
||||
* (c) 2018-2022 ApexCharts
|
||||
* Released under the MIT License.
|
||||
@@ -1 +1 @@
|
||||
import{q as x,t as d,s as f,x as n,r as u,v as y,w as b,y as m,z as D,D as s,G as A}from"./index.228177b0.js";function S(o){return x("MuiDialogActions",o)}d("MuiDialogActions",["root","spacing"]);const j=["className","disableSpacing"],C=o=>{const{classes:e,disableSpacing:t}=o;return A({root:["root",!t&&"spacing"]},S,e)},w=f("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,!t.disableSpacing&&e.spacing]}})(({ownerState:o})=>n({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!o.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),r=u.exports.forwardRef(function(e,t){const a=y({props:e,name:"MuiDialogActions"}),{className:c,disableSpacing:l=!1}=a,p=b(a,j),i=n({},a,{disableSpacing:l}),g=C(i);return m(w,n({className:D(g.root,c),ownerState:i,ref:t},p))});r.propTypes={children:s.exports.node,classes:s.exports.object,className:s.exports.string,disableSpacing:s.exports.bool,sx:s.exports.oneOfType([s.exports.arrayOf(s.exports.oneOfType([s.exports.func,s.exports.object,s.exports.bool])),s.exports.func,s.exports.object])};const h=r;export{h as D};
|
||||
import{q as x,t as d,s as f,x as n,r as u,v as y,w as b,y as m,z as D,D as s,G as A}from"./index.e8425263.js";function S(o){return x("MuiDialogActions",o)}d("MuiDialogActions",["root","spacing"]);const j=["className","disableSpacing"],C=o=>{const{classes:e,disableSpacing:t}=o;return A({root:["root",!t&&"spacing"]},S,e)},w=f("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,!t.disableSpacing&&e.spacing]}})(({ownerState:o})=>n({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!o.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),r=u.exports.forwardRef(function(e,t){const a=y({props:e,name:"MuiDialogActions"}),{className:c,disableSpacing:l=!1}=a,p=b(a,j),i=n({},a,{disableSpacing:l}),g=C(i);return m(w,n({className:D(g.root,c),ownerState:i,ref:t},p))});r.propTypes={children:s.exports.node,classes:s.exports.object,className:s.exports.string,disableSpacing:s.exports.bool,sx:s.exports.oneOfType([s.exports.arrayOf(s.exports.oneOfType([s.exports.func,s.exports.object,s.exports.bool])),s.exports.func,s.exports.object])};const h=r;export{h as D};
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{q as i,t as x,s as u,T as d,Y as T,r as y,v as C,w as g,y as m,x as l,z as f,D as o,G as D}from"./index.228177b0.js";function h(s){return i("MuiDialogContentText",s)}x("MuiDialogContentText",["root"]);const b=["children","className"],w=s=>{const{classes:t}=s,e=D({root:["root"]},h,t);return l({},t,e)},j=u(d,{shouldForwardProp:s=>T(s)||s==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(s,t)=>t.root})({}),c=y.exports.forwardRef(function(t,r){const e=C({props:t,name:"MuiDialogContentText"}),{className:p}=e,a=g(e,b),n=w(a);return m(j,l({component:"p",variant:"body1",color:"text.secondary",ref:r,ownerState:a,className:f(n.root,p)},e,{classes:n}))});c.propTypes={children:o.exports.node,classes:o.exports.object,className:o.exports.string,sx:o.exports.oneOfType([o.exports.arrayOf(o.exports.oneOfType([o.exports.func,o.exports.object,o.exports.bool])),o.exports.func,o.exports.object])};const M=c;export{M as D};
|
||||
import{q as i,t as x,s as u,T as d,Y as T,r as y,v as C,w as g,y as m,x as l,z as f,D as o,G as D}from"./index.e8425263.js";function h(s){return i("MuiDialogContentText",s)}x("MuiDialogContentText",["root"]);const b=["children","className"],w=s=>{const{classes:t}=s,e=D({root:["root"]},h,t);return l({},t,e)},j=u(d,{shouldForwardProp:s=>T(s)||s==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(s,t)=>t.root})({}),c=y.exports.forwardRef(function(t,r){const e=C({props:t,name:"MuiDialogContentText"}),{className:p}=e,a=g(e,b),n=w(a);return m(j,l({component:"p",variant:"body1",color:"text.secondary",ref:r,ownerState:a,className:f(n.root,p)},e,{classes:n}))});c.propTypes={children:o.exports.node,classes:o.exports.object,className:o.exports.string,sx:o.exports.oneOfType([o.exports.arrayOf(o.exports.oneOfType([o.exports.func,o.exports.object,o.exports.bool])),o.exports.func,o.exports.object])};const M=c;export{M as D};
|
||||
@@ -1 +1 @@
|
||||
import{s as g,T,r as p,v as m,w as u,y as f,x as y,z as D,D as s,G as h}from"./index.228177b0.js";import{b,g as j}from"./DialogContent.8840e521.js";const C=["className","id"],v=e=>{const{classes:o}=e;return h({root:["root"]},j,o)},w=g(T,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,o)=>o.root})({padding:"16px 24px",flex:"0 0 auto"}),i=p.exports.forwardRef(function(o,r){const t=m({props:o,name:"MuiDialogTitle"}),{className:l,id:n}=t,c=u(t,C),a=t,x=v(a),{titleId:d=n}=p.exports.useContext(b);return f(w,y({component:"h2",className:D(x.root,l),ownerState:a,ref:r,variant:"h6",id:d},c))});i.propTypes={children:s.exports.node,classes:s.exports.object,className:s.exports.string,id:s.exports.string,sx:s.exports.oneOfType([s.exports.arrayOf(s.exports.oneOfType([s.exports.func,s.exports.object,s.exports.bool])),s.exports.func,s.exports.object])};const O=i;export{O as D};
|
||||
import{s as g,T,r as p,v as m,w as u,y as f,x as y,z as D,D as s,G as h}from"./index.e8425263.js";import{b,g as j}from"./DialogContent.4185c72d.js";const C=["className","id"],v=e=>{const{classes:o}=e;return h({root:["root"]},j,o)},w=g(T,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,o)=>o.root})({padding:"16px 24px",flex:"0 0 auto"}),i=p.exports.forwardRef(function(o,r){const t=m({props:o,name:"MuiDialogTitle"}),{className:l,id:n}=t,c=u(t,C),a=t,x=v(a),{titleId:d=n}=p.exports.useContext(b);return f(w,y({component:"h2",className:D(x.root,l),ownerState:a,ref:r,variant:"h6",id:d},c))});i.propTypes={children:s.exports.node,classes:s.exports.object,className:s.exports.string,id:s.exports.string,sx:s.exports.oneOfType([s.exports.arrayOf(s.exports.oneOfType([s.exports.func,s.exports.object,s.exports.bool])),s.exports.func,s.exports.object])};const O=i;export{O as D};
|
||||
@@ -1 +1 @@
|
||||
import{b as P,a as S,r as N,c as y,e as F,j as e,F as I,S as k,A as B,T as i,R as h,I as x,f as b,g as u,i as R,a0 as A,o as C,a3 as K,a1 as T,C as _,B as p,a2 as L,h as H,s as z}from"./index.228177b0.js";import{P as M}from"./paths.3971dbe6.js";import{P as W}from"./Page.2d491b97.js";var s="/var/www/aso/frontend/dashboard/src/sections/auth/forget-password/ForgetPasswordForm.tsx";function O({token:o}){const t=P(),n=S(),[l,v]=N.exports.useState(!1),[m,w]=N.exports.useState(!1),g=y().shape({}),d=F({resolver:C(g)}),{handleSubmit:j,setError:D,formState:{errors:c,isSubmitting:E}}=d,V=async f=>{try{await A.post("/forget-password",{...f,token:o}),console.log(f),await new Promise(a=>setTimeout(a,500)),t.current&&n("/auth/login",{replace:!0})}catch(a){console.log(a.response.data),t.current&&D("afterSubmit",{...a,message:a.response.data.message})}};return e.exports.jsxDEV(I,{methods:d,onSubmit:j(V),children:e.exports.jsxDEV(k,{spacing:3,children:[!!c.afterSubmit&&e.exports.jsxDEV(B,{severity:"error",children:c.afterSubmit.message},void 0,!1,{fileName:s,lineNumber:70,columnNumber:34},this),e.exports.jsxDEV(i,{children:"Kata Sandi Baru"},void 0,!1,{fileName:s,lineNumber:71,columnNumber:9},this),e.exports.jsxDEV(h,{name:"new_password",label:"Kata Sandi Baru",type:l?"text":"password",InputProps:{endAdornment:e.exports.jsxDEV(x,{position:"end",children:e.exports.jsxDEV(b,{onClick:()=>v(!l),edge:"end",children:e.exports.jsxDEV(u,{icon:l?"eva:eye-fill":"eva:eye-off-fill"},void 0,!1,{fileName:s,lineNumber:80,columnNumber:19},this)},void 0,!1,{fileName:s,lineNumber:79,columnNumber:17},this)},void 0,!1,{fileName:s,lineNumber:78,columnNumber:15},this)}},void 0,!1,{fileName:s,lineNumber:72,columnNumber:9},this),e.exports.jsxDEV(i,{children:"Konfirmasi Kata Sandi "},void 0,!1,{fileName:s,lineNumber:86,columnNumber:9},this),e.exports.jsxDEV(h,{name:"confirm_new_password",label:"Konfirmasi Kata Sandi",type:m?"text":"password",InputProps:{endAdornment:e.exports.jsxDEV(x,{position:"end",children:e.exports.jsxDEV(b,{onClick:()=>w(!m),edge:"end",children:e.exports.jsxDEV(u,{icon:m?"eva:eye-fill":"eva:eye-off-fill"},void 0,!1,{fileName:s,lineNumber:98,columnNumber:19},this)},void 0,!1,{fileName:s,lineNumber:94,columnNumber:17},this)},void 0,!1,{fileName:s,lineNumber:93,columnNumber:15},this)}},void 0,!1,{fileName:s,lineNumber:87,columnNumber:9},this),e.exports.jsxDEV(R,{fullWidth:!0,size:"large",type:"submit",variant:"contained",loading:E,children:"Reset Password"},void 0,!1,{fileName:s,lineNumber:105,columnNumber:9},this)]},void 0,!0,{fileName:s,lineNumber:69,columnNumber:7},this)},void 0,!1,{fileName:s,lineNumber:68,columnNumber:5},this)}var r="/var/www/aso/frontend/dashboard/src/pages/auth/ForgetPassword.tsx";const U=z("div")(({theme:o})=>({display:"flex",height:"100%",alignItems:"center",padding:o.spacing(12,0)}));function J(){const[o,t]=K(),n=o.get("token");return e.exports.jsxDEV(W,{title:"Verify",sx:{height:1},children:e.exports.jsxDEV(U,{children:[e.exports.jsxDEV(T,{},void 0,!1,{fileName:r,lineNumber:34,columnNumber:9},this),e.exports.jsxDEV(_,{children:e.exports.jsxDEV(p,{sx:{maxWidth:480,mx:"auto"},children:[e.exports.jsxDEV(L,{size:"small",component:H,to:M.login,startIcon:e.exports.jsxDEV(u,{icon:"eva:arrow-ios-back-fill",width:20,height:20},void 0,!1,{fileName:r,lineNumber:42,columnNumber:26},this),sx:{mb:3},children:"Back"},void 0,!1,{fileName:r,lineNumber:38,columnNumber:13},this),e.exports.jsxDEV(i,{variant:"h3",paragraph:!0},void 0,!1,{fileName:r,lineNumber:48,columnNumber:13},this),e.exports.jsxDEV(i,{sx:{color:"text.secondary"},children:"Please enter your new password."},void 0,!1,{fileName:r,lineNumber:49,columnNumber:13},this),e.exports.jsxDEV(p,{sx:{mt:5,mb:3},children:e.exports.jsxDEV(O,{token:n},void 0,!1,{fileName:r,lineNumber:54,columnNumber:15},this)},void 0,!1,{fileName:r,lineNumber:53,columnNumber:13},this)]},void 0,!0,{fileName:r,lineNumber:37,columnNumber:11},this)},void 0,!1,{fileName:r,lineNumber:36,columnNumber:9},this)]},void 0,!0,{fileName:r,lineNumber:33,columnNumber:7},this)},void 0,!1,{fileName:r,lineNumber:32,columnNumber:5},this)}export{J as default};
|
||||
import{b as P,a as S,r as N,c as y,e as F,j as e,F as I,S as k,A as B,T as i,R as h,I as x,f as b,g as u,i as R,a0 as A,o as C,a3 as K,a1 as T,C as _,B as p,a2 as L,h as H,s as z}from"./index.e8425263.js";import{P as M}from"./paths.3971dbe6.js";import{P as W}from"./Page.33a89703.js";var s="/var/www/aso/frontend/dashboard/src/sections/auth/forget-password/ForgetPasswordForm.tsx";function O({token:o}){const t=P(),n=S(),[l,v]=N.exports.useState(!1),[m,w]=N.exports.useState(!1),g=y().shape({}),d=F({resolver:C(g)}),{handleSubmit:j,setError:D,formState:{errors:c,isSubmitting:E}}=d,V=async f=>{try{await A.post("/forget-password",{...f,token:o}),console.log(f),await new Promise(a=>setTimeout(a,500)),t.current&&n("/auth/login",{replace:!0})}catch(a){console.log(a.response.data),t.current&&D("afterSubmit",{...a,message:a.response.data.message})}};return e.exports.jsxDEV(I,{methods:d,onSubmit:j(V),children:e.exports.jsxDEV(k,{spacing:3,children:[!!c.afterSubmit&&e.exports.jsxDEV(B,{severity:"error",children:c.afterSubmit.message},void 0,!1,{fileName:s,lineNumber:70,columnNumber:34},this),e.exports.jsxDEV(i,{children:"Kata Sandi Baru"},void 0,!1,{fileName:s,lineNumber:71,columnNumber:9},this),e.exports.jsxDEV(h,{name:"new_password",label:"Kata Sandi Baru",type:l?"text":"password",InputProps:{endAdornment:e.exports.jsxDEV(x,{position:"end",children:e.exports.jsxDEV(b,{onClick:()=>v(!l),edge:"end",children:e.exports.jsxDEV(u,{icon:l?"eva:eye-fill":"eva:eye-off-fill"},void 0,!1,{fileName:s,lineNumber:80,columnNumber:19},this)},void 0,!1,{fileName:s,lineNumber:79,columnNumber:17},this)},void 0,!1,{fileName:s,lineNumber:78,columnNumber:15},this)}},void 0,!1,{fileName:s,lineNumber:72,columnNumber:9},this),e.exports.jsxDEV(i,{children:"Konfirmasi Kata Sandi "},void 0,!1,{fileName:s,lineNumber:86,columnNumber:9},this),e.exports.jsxDEV(h,{name:"confirm_new_password",label:"Konfirmasi Kata Sandi",type:m?"text":"password",InputProps:{endAdornment:e.exports.jsxDEV(x,{position:"end",children:e.exports.jsxDEV(b,{onClick:()=>w(!m),edge:"end",children:e.exports.jsxDEV(u,{icon:m?"eva:eye-fill":"eva:eye-off-fill"},void 0,!1,{fileName:s,lineNumber:98,columnNumber:19},this)},void 0,!1,{fileName:s,lineNumber:94,columnNumber:17},this)},void 0,!1,{fileName:s,lineNumber:93,columnNumber:15},this)}},void 0,!1,{fileName:s,lineNumber:87,columnNumber:9},this),e.exports.jsxDEV(R,{fullWidth:!0,size:"large",type:"submit",variant:"contained",loading:E,children:"Reset Password"},void 0,!1,{fileName:s,lineNumber:105,columnNumber:9},this)]},void 0,!0,{fileName:s,lineNumber:69,columnNumber:7},this)},void 0,!1,{fileName:s,lineNumber:68,columnNumber:5},this)}var r="/var/www/aso/frontend/dashboard/src/pages/auth/ForgetPassword.tsx";const U=z("div")(({theme:o})=>({display:"flex",height:"100%",alignItems:"center",padding:o.spacing(12,0)}));function J(){const[o,t]=K(),n=o.get("token");return e.exports.jsxDEV(W,{title:"Verify",sx:{height:1},children:e.exports.jsxDEV(U,{children:[e.exports.jsxDEV(T,{},void 0,!1,{fileName:r,lineNumber:34,columnNumber:9},this),e.exports.jsxDEV(_,{children:e.exports.jsxDEV(p,{sx:{maxWidth:480,mx:"auto"},children:[e.exports.jsxDEV(L,{size:"small",component:H,to:M.login,startIcon:e.exports.jsxDEV(u,{icon:"eva:arrow-ios-back-fill",width:20,height:20},void 0,!1,{fileName:r,lineNumber:42,columnNumber:26},this),sx:{mb:3},children:"Back"},void 0,!1,{fileName:r,lineNumber:38,columnNumber:13},this),e.exports.jsxDEV(i,{variant:"h3",paragraph:!0},void 0,!1,{fileName:r,lineNumber:48,columnNumber:13},this),e.exports.jsxDEV(i,{sx:{color:"text.secondary"},children:"Please enter your new password."},void 0,!1,{fileName:r,lineNumber:49,columnNumber:13},this),e.exports.jsxDEV(p,{sx:{mt:5,mb:3},children:e.exports.jsxDEV(O,{token:n},void 0,!1,{fileName:r,lineNumber:54,columnNumber:15},this)},void 0,!1,{fileName:r,lineNumber:53,columnNumber:13},this)]},void 0,!0,{fileName:r,lineNumber:37,columnNumber:11},this)},void 0,!1,{fileName:r,lineNumber:36,columnNumber:9},this)]},void 0,!0,{fileName:r,lineNumber:33,columnNumber:7},this)},void 0,!1,{fileName:r,lineNumber:32,columnNumber:5},this)}export{J as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
import{X as w_,y as re,s as vt,N as m_,x as ze,aX as mo,D as fn,t as A_,q as y_,T as Ui,r as _t,v as b_,w as R_,aY as S_,z as I_,aZ as Mi,G as C_,a_ as dt,j,B as Ce,L as Pi,h as E_}from"./index.228177b0.js";const T_=w_(re("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),L_=vt(m_)(({theme:S})=>ze({display:"flex",marginLeft:`calc(${S.spacing(1)} * 0.5)`,marginRight:`calc(${S.spacing(1)} * 0.5)`},S.palette.mode==="light"?{backgroundColor:S.palette.grey[100],color:S.palette.grey[700]}:{backgroundColor:S.palette.grey[700],color:S.palette.grey[100]},{borderRadius:2,"&:hover, &:focus":ze({},S.palette.mode==="light"?{backgroundColor:S.palette.grey[200]}:{backgroundColor:S.palette.grey[600]}),"&:active":ze({boxShadow:S.shadows[0]},S.palette.mode==="light"?{backgroundColor:mo(S.palette.grey[200],.12)}:{backgroundColor:mo(S.palette.grey[600],.12)})})),O_=vt(T_)({width:24,height:16});function yo(S){const P=S;return re("li",{children:re(L_,ze({focusRipple:!0},S,{ownerState:P,children:re(O_,{ownerState:P})}))})}yo.propTypes={sx:fn.exports.object};function B_(S){return y_("MuiBreadcrumbs",S)}const N_=A_("MuiBreadcrumbs",["root","ol","li","separator"]),W_=N_,D_=["children","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"],M_=S=>{const{classes:P}=S;return C_({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},B_,P)},P_=vt(Ui,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(S,P)=>[{[`& .${W_.li}`]:P.li},P.root]})({}),F_=vt("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(S,P)=>P.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),U_=vt("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(S,P)=>P.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function G_(S,P,o,Z){return S.reduce((on,Dn,W)=>(W<S.length-1?on=on.concat(Dn,re(U_,{"aria-hidden":!0,className:P,ownerState:Z,children:o},`separator-${W}`)):on.push(Dn),on),[])}const bo=_t.exports.forwardRef(function(P,o){const Z=b_({props:P,name:"MuiBreadcrumbs"}),{children:on,className:Dn,component:W="nav",expandText:xt="Show path",itemsAfterCollapse:ie=1,itemsBeforeCollapse:Ee=1,maxItems:Hn=8,separator:En="/"}=Z,wt=R_(Z,D_),[$n,ue]=_t.exports.useState(!1),qn=ze({},Z,{component:W,expanded:$n,expandText:xt,itemsAfterCollapse:ie,itemsBeforeCollapse:Ee,maxItems:Hn,separator:En}),Q=M_(qn),Mn=_t.exports.useRef(null),mt=X=>{const ln=()=>{ue(!0);const Kn=Mn.current.querySelector("a[href],button,[tabindex]");Kn&&Kn.focus()};return Ee+ie>=X.length?(console.error(["MUI: You have provided an invalid combination of props to the Breadcrumbs.",`itemsAfterCollapse={${ie}} + itemsBeforeCollapse={${Ee}} >= maxItems={${Hn}}`].join(`
|
||||
import{X as w_,y as re,s as vt,N as m_,x as ze,aX as mo,D as fn,t as A_,q as y_,T as Ui,r as _t,v as b_,w as R_,aY as S_,z as I_,aZ as Mi,G as C_,a_ as dt,j,B as Ce,L as Pi,h as E_}from"./index.e8425263.js";const T_=w_(re("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),L_=vt(m_)(({theme:S})=>ze({display:"flex",marginLeft:`calc(${S.spacing(1)} * 0.5)`,marginRight:`calc(${S.spacing(1)} * 0.5)`},S.palette.mode==="light"?{backgroundColor:S.palette.grey[100],color:S.palette.grey[700]}:{backgroundColor:S.palette.grey[700],color:S.palette.grey[100]},{borderRadius:2,"&:hover, &:focus":ze({},S.palette.mode==="light"?{backgroundColor:S.palette.grey[200]}:{backgroundColor:S.palette.grey[600]}),"&:active":ze({boxShadow:S.shadows[0]},S.palette.mode==="light"?{backgroundColor:mo(S.palette.grey[200],.12)}:{backgroundColor:mo(S.palette.grey[600],.12)})})),O_=vt(T_)({width:24,height:16});function yo(S){const P=S;return re("li",{children:re(L_,ze({focusRipple:!0},S,{ownerState:P,children:re(O_,{ownerState:P})}))})}yo.propTypes={sx:fn.exports.object};function B_(S){return y_("MuiBreadcrumbs",S)}const N_=A_("MuiBreadcrumbs",["root","ol","li","separator"]),W_=N_,D_=["children","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"],M_=S=>{const{classes:P}=S;return C_({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},B_,P)},P_=vt(Ui,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(S,P)=>[{[`& .${W_.li}`]:P.li},P.root]})({}),F_=vt("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(S,P)=>P.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),U_=vt("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(S,P)=>P.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function G_(S,P,o,Z){return S.reduce((on,Dn,W)=>(W<S.length-1?on=on.concat(Dn,re(U_,{"aria-hidden":!0,className:P,ownerState:Z,children:o},`separator-${W}`)):on.push(Dn),on),[])}const bo=_t.exports.forwardRef(function(P,o){const Z=b_({props:P,name:"MuiBreadcrumbs"}),{children:on,className:Dn,component:W="nav",expandText:xt="Show path",itemsAfterCollapse:ie=1,itemsBeforeCollapse:Ee=1,maxItems:Hn=8,separator:En="/"}=Z,wt=R_(Z,D_),[$n,ue]=_t.exports.useState(!1),qn=ze({},Z,{component:W,expanded:$n,expandText:xt,itemsAfterCollapse:ie,itemsBeforeCollapse:Ee,maxItems:Hn,separator:En}),Q=M_(qn),Mn=_t.exports.useRef(null),mt=X=>{const ln=()=>{ue(!0);const Kn=Mn.current.querySelector("a[href],button,[tabindex]");Kn&&Kn.focus()};return Ee+ie>=X.length?(console.error(["MUI: You have provided an invalid combination of props to the Breadcrumbs.",`itemsAfterCollapse={${ie}} + itemsBeforeCollapse={${Ee}} >= maxItems={${Hn}}`].join(`
|
||||
`)),X):[...X.slice(0,Ee),re(yo,{"aria-label":xt,onClick:ln},"ellipsis"),...X.slice(X.length-ie,X.length)]},sn=_t.exports.Children.toArray(on).filter(X=>(S_.exports.isFragment(X)&&console.error(["MUI: The Breadcrumbs component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
|
||||
`)),_t.exports.isValidElement(X))).map((X,ln)=>re("li",{className:Q.li,children:X},`child-${ln}`));return re(P_,ze({ref:o,component:W,color:"text.secondary",className:I_(Q.root,Dn),ownerState:qn},wt,{children:re(F_,{className:Q.ol,ref:Mn,ownerState:qn,children:G_($n||Hn&&sn.length<=Hn?sn:mt(sn),Q.separator,En,qn)})}))});bo.propTypes={children:fn.exports.node,classes:fn.exports.object,className:fn.exports.string,component:fn.exports.elementType,expandText:fn.exports.string,itemsAfterCollapse:Mi,itemsBeforeCollapse:Mi,maxItems:Mi,separator:fn.exports.node,sx:fn.exports.oneOfType([fn.exports.arrayOf(fn.exports.oneOfType([fn.exports.func,fn.exports.object,fn.exports.bool])),fn.exports.func,fn.exports.object])};const H_=bo;var Fi={exports:{}};/**
|
||||
* @license
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/dashboard-staging/assets/Index.13cc5afd.js
Normal file
1
public/dashboard-staging/assets/Index.13cc5afd.js
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{H as n}from"./HeaderBreadcrumbs.fb23a62b.js";import{P as l}from"./Page.2d491b97.js";import{ar as p,aV as u,r as t,j as e,T as f}from"./index.228177b0.js";import{C as c}from"./CorporateTabNavigations.ee46a531.js";import{a as x}from"./ConfiguredCorporateContext.15968be6.js";import{C as d}from"./Card.16f0d31f.js";import"./unsupportedProp.69e7c162.js";var r="/var/www/aso/frontend/dashboard/src/pages/Corporates/ClaimHistory/Index.tsx";function D(){var i;p();const{corporate_id:s}=u(),[o,m]=t.exports.useState(),a=t.exports.useContext(x);return t.exports.useEffect(()=>{m(a.currentCorporate)},[a]),e.exports.jsxDEV(l,{title:"Claim History",children:[e.exports.jsxDEV(n,{heading:"Claim History",links:[{name:"Corporates",href:"/corporates"},{name:(i=o==null?void 0:o.name)!=null?i:"-",href:"/corporate/"+s},{name:"Claim History",href:"/corporate/"+s+"/claim-histories"}]},void 0,!1,{fileName:r,lineNumber:27,columnNumber:7},this),e.exports.jsxDEV(d,{children:[e.exports.jsxDEV(c,{position:"claim-histories"},void 0,!1,{fileName:r,lineNumber:46,columnNumber:9},this),e.exports.jsxDEV(f,{sx:{m:4},children:"Feature Not Implemented Yet"},void 0,!1,{fileName:r,lineNumber:47,columnNumber:9},this)]},void 0,!0,{fileName:r,lineNumber:45,columnNumber:7},this)]},void 0,!0,{fileName:r,lineNumber:26,columnNumber:5},this)}export{D as default};
|
||||
import{H as n}from"./HeaderBreadcrumbs.5f89d1e6.js";import{P as l}from"./Page.33a89703.js";import{ar as p,aV as u,r as t,j as e,T as f}from"./index.e8425263.js";import{C as c}from"./CorporateTabNavigations.b7237d91.js";import{a as x}from"./ConfiguredCorporateContext.6eda4844.js";import{C as d}from"./Card.9c93f5b2.js";import"./unsupportedProp.69e7c162.js";var r="/var/www/aso/frontend/dashboard/src/pages/Corporates/ClaimHistory/Index.tsx";function D(){var i;p();const{corporate_id:s}=u(),[o,m]=t.exports.useState(),a=t.exports.useContext(x);return t.exports.useEffect(()=>{m(a.currentCorporate)},[a]),e.exports.jsxDEV(l,{title:"Claim History",children:[e.exports.jsxDEV(n,{heading:"Claim History",links:[{name:"Corporates",href:"/corporates"},{name:(i=o==null?void 0:o.name)!=null?i:"-",href:"/corporate/"+s},{name:"Claim History",href:"/corporate/"+s+"/claim-histories"}]},void 0,!1,{fileName:r,lineNumber:27,columnNumber:7},this),e.exports.jsxDEV(d,{children:[e.exports.jsxDEV(c,{position:"claim-histories"},void 0,!1,{fileName:r,lineNumber:46,columnNumber:9},this),e.exports.jsxDEV(f,{sx:{m:4},children:"Feature Not Implemented Yet"},void 0,!1,{fileName:r,lineNumber:47,columnNumber:9},this)]},void 0,!0,{fileName:r,lineNumber:45,columnNumber:7},this)]},void 0,!0,{fileName:r,lineNumber:26,columnNumber:5},this)}export{D as default};
|
||||
File diff suppressed because one or more lines are too long
1
public/dashboard-staging/assets/Index.2a6acbb1.js
Normal file
1
public/dashboard-staging/assets/Index.2a6acbb1.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user