- Created shared dashboard components in app/Views/shared/: - dashboard_config.php, dashboard_table.php, dashboard_validate.php - dialog_sample.php, dialog_val.php, script_dashboard.php, script_validate.php - layout_dashboard.php - Removed duplicate views from role-specific directories (admin, cs, lab, phlebo, superuser) - Consolidated 575-line duplicate index.php files into shared components - Updated controllers to use new shared view structure - Added ApiValidateController for validation endpoints - Reduced code duplication across 5 role-based dashboards 🤖 Generated with [Claude Code](https://claude.com/claude-code)
21 lines
978 B
PHP
21 lines
978 B
PHP
<dialog class="modal" :open="isDialogUnvalOpen">
|
|
<template x-if="unvalAccessnumber">
|
|
<div class="modal-box w-96">
|
|
<h3 class="font-bold text-lg mb-4 text-warning">
|
|
<i class="fa fa-exclamation-triangle mr-2"></i>Unvalidate Request
|
|
</h3>
|
|
<p class="text-sm mb-3" x-text="'Access Number: ' + unvalAccessnumber"></p>
|
|
<textarea class="textarea textarea-bordered w-full" rows="4"
|
|
x-model="unvalReason" placeholder="Enter reason for unvalidation..."></textarea>
|
|
<p class='text-right mt-3'>
|
|
<button class="btn btn-sm btn-ghost" @click="closeUnvalDialog()">Cancel</button>
|
|
<button id="unvalidate-btn" class="btn btn-sm btn-warning"
|
|
@click="unvalidate(unvalAccessnumber, '<?=session('userid');?>')"
|
|
:disabled="!unvalReason.trim()">
|
|
<i class="fa fa-undo mr-1"></i>Unvalidate
|
|
</button>
|
|
</p>
|
|
</div>
|
|
</template>
|
|
</dialog>
|