refactor(Core): refactor and optimize code
This commit is contained in:
31
admin/components/sidebar.php
Normal file
31
admin/components/sidebar.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
// Prevent direct access
|
||||
if (!defined('ABSPATH')) {
|
||||
exit;
|
||||
}
|
||||
|
||||
$current_page = $current_page ?? '';
|
||||
$menu_items = [
|
||||
'sodino-dashboard' => __('داشبورد', 'sodino'),
|
||||
'sodino-rules' => __('قوانین', 'sodino'),
|
||||
'sodino-add-rule' => __('افزودن قانون', 'sodino'),
|
||||
'sodino-upsells' => __('آپسل (پیشنهاد فروش)', 'sodino'),
|
||||
'sodino-add-upsell' => __('افزودن آپسل', 'sodino'),
|
||||
'sodino-banners' => __('بنرهای هوشمند', 'sodino'),
|
||||
'sodino-add-banner' => __('افزودن بنر', 'sodino'),
|
||||
'sodino-settings' => __('تنظیمات', 'sodino'),
|
||||
];
|
||||
?>
|
||||
<aside class="w-64 flex-shrink-0">
|
||||
<div class="bg-white rounded-lg shadow-sm border border-gray-200 p-6">
|
||||
<h2 class="text-lg font-semibold text-gray-900 mb-4"><?php _e('منوی سودینو', 'sodino'); ?></h2>
|
||||
<nav class="space-y-2">
|
||||
<?php foreach ($menu_items as $page => $label): ?>
|
||||
<a href="<?php echo admin_url('admin.php?page=' . $page); ?>"
|
||||
class="block px-3 py-2 rounded-md text-sm font-medium <?php echo $current_page === $page ? 'bg-blue-50 text-blue-700 border-r-2 border-blue-700' : 'text-gray-600 hover:bg-gray-50 hover:text-gray-900'; ?>">
|
||||
<?php echo esc_html($label); ?>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
</nav>
|
||||
</div>
|
||||
</aside>
|
||||
Reference in New Issue
Block a user