23 Commits

Author SHA1 Message Date
R
a5db01bd25 Fix Download LOG 2023-02-15 12:50:46 +07:00
R
5d4033a9ca Display Uploaded Files 2023-02-15 12:30:35 +07:00
R
27523b8cce [WIP] Fix Upload Document from Hospital Portal 2023-02-15 08:00:14 +07:00
R
f6117743ad Fix Filter 2023-02-14 16:32:38 +07:00
R
8c97df9fc4 Remove Dummy Notifications 2023-02-14 15:31:57 +07:00
R
4f2bb19d8a [Build] Dashboard & Hospital Portal 2023-02-14 13:48:59 +07:00
R
13764a3766 [Build] Staging - Hospital Portal 2023-02-14 13:31:49 +07:00
R
ed273fdafa Merge branch 'feature/hospital-portal' 2023-02-14 13:09:14 +07:00
R
6491f4d3e3 Add corporate Manager soft delete 2023-02-04 08:48:52 +07:00
R
5028b2d82b Fix Division by Zero 2023-02-04 08:46:44 +07:00
R
5d56434aa2 [Build] Client Portal 2023-02-04 08:38:46 +07:00
R
8e05280b7d Fix Name & User Avatar 2023-02-04 08:36:59 +07:00
R
e3de0a3c04 Hide Burger 2023-02-04 08:14:51 +07:00
R
c3a425c93d Fix Error on opening Add Claim Modal 2023-02-04 08:12:53 +07:00
R
431070efc3 Fix OTP Client Portal to 4444 2023-02-04 08:05:03 +07:00
R
e8c3decf85 Change Title 2023-02-01 20:27:53 +07:00
R
99c488baf3 Update Guaranted Letter 2023-02-01 20:21:03 +07:00
R
0b50e4c980 Update Guaranted Letter Styling 2023-02-01 20:17:32 +07:00
R
ba310a21c1 [Build] Both 2023-02-01 19:39:33 +07:00
R
5a0136acf8 Fix Download Blob Pdf 2023-02-01 19:35:30 +07:00
R
75c9781a22 [Build] Staging 2023-02-01 19:20:09 +07:00
R
2a1f0c854a [Build] Production 2023-02-01 19:16:50 +07:00
R
f0c787fede Add Download LOG 2023-02-01 19:15:31 +07:00
275 changed files with 2740 additions and 749 deletions

View File

@@ -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()
]);
}

View File

@@ -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,

View File

@@ -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;
}
}

View File

@@ -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');
});
});

View File

@@ -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;
}
}

View File

@@ -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');
}
}

View File

@@ -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');
});

View File

@@ -11,6 +11,8 @@
|
*/
use Modules\Internal\Http\Controllers\Api\CorporateMemberController;
Route::prefix('internal')->group(function() {
Route::get('/', 'InternalController@index');
});
});

View File

@@ -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;

View 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;
}
}

View File

@@ -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');

View File

@@ -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';
}

View File

@@ -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));

View File

@@ -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 = [];

View File

@@ -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

File diff suppressed because it is too large Load Diff

View File

@@ -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
View 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' => [],
],
];

View File

@@ -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();

View File

@@ -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');
});
}
};

View File

@@ -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

View File

@@ -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>

View File

@@ -134,7 +134,7 @@ export default function DialogClaimSubmitMember({
params: { ...appliedParams, claimMember: true },
});
setData(response.data);
setData(response.data.data);
}
})();
}, [corporateValue, openDialog, appliedParams]);

View File

@@ -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>
))
) : (

View File

@@ -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>

View File

@@ -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}>

View File

@@ -0,0 +1 @@
VITE_API_URL="https://aso-api.linksehat.dev/api/hospitalportal"

View File

@@ -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",

View File

@@ -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'}

View File

@@ -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} />

View File

@@ -39,7 +39,7 @@ export default function LoginForm() {
});
const defaultValues = {
email: 'admin@linksehat.dev',
email: 'hospitaladmin@gmail.com',
password: 'password',
remember: true,
};

View File

@@ -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' && (

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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>
))
) : (

View File

@@ -0,0 +1,6 @@
import jsonToFormData from '@ajoelp/json-to-formdata';
export function makeFormData(object: any) {
return jsonToFormData(object)
}

View File

@@ -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>

View File

@@ -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};

View File

@@ -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};

View File

@@ -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};

View File

@@ -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};

View File

@@ -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);
}

View File

@@ -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%;

View File

@@ -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};

View File

@@ -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>

View File

@@ -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} didnt 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} didnt 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")))}));

View File

@@ -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

File diff suppressed because one or more lines are too long

View File

@@ -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};

View File

@@ -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};

View File

@@ -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};

File diff suppressed because one or more lines are too long

View File

@@ -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};

View File

@@ -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};

View File

@@ -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

View File

@@ -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};

View File

@@ -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};

View File

@@ -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};

View File

@@ -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.

View File

@@ -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};

View File

@@ -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};

View File

@@ -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};

View File

@@ -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};

View File

@@ -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

View File

@@ -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

Some files were not shown because too many files have changed in this diff Show More