F4ilji
cc08cdbc97
fix: 405 error on schedule upload/edit
...
- Edit.vue: move _method PUT from Inertia options to FormData (Inertia v2 ignores it in options)
- Upload.vue: add forceFormData: true for reliable multipart/form-data
- AccessCheck: add logging when abort() is triggered with non-200 code
- UploadSchedulesController: add request logging for diagnostics
- php.ini: increase max_file_uploads from 20 to 50 for bulk uploads
2026-09-18 01:32:34 +05:00
F4ilji
63e456088d
feat(dashboard): add Roles CRUD with permission-based menu filtering
...
- Roles CRUD: List/Create/Update/Delete actions, controller, requests
- Roles Vue pages: Index, Create, Edit (Options API, DashboardLayout)
- SidebarNav: filter menu items by user permissions via Inertia shared data
- HandleInertiaRequests: share permissions and roles arrays to frontend
- HttpKernel: register dashboard.permission middleware alias
- SidebarNavItem: add shield-check icon mapping
2026-08-03 10:39:15 +05:00
F4ilji
720aa4d0ae
feat(logging): migrate VikonIntegration to vikon channel
2026-07-05 23:13:51 +05:00
F4ilji
3dc29d44d8
fix(vikon): DNS bypass, OAuth callback, ABITUR init, token cache, ZIP security
...
- Add CURLOPT_RESOLVE DNS bypass for db-nica.ru / file.db-nica.ru
- Add OAuth callback route with CSRF state validation
- Add /authorize endpoint to generate OAuth URL with state
- Add ABITUR special case: init empty module core without ZIP download
- Add token validation caching (150s) to reduce API calls
- Block PHP/PHTML/PHAR files inside ZIP before extraction
- Add VikonTokenRefresh middleware for auto token refresh
- Add vikon.refresh middleware alias to Kernel
2026-07-04 17:44:50 +05:00
F4ilji
6750ca8f45
fix: add error flash message to Inertia shared props
...
Add error session key to flash messages so frontend can display
error notifications from session flash data.
2026-07-02 00:29:34 +05:00
F4ilji
4aa4b9cadf
changes
2026-04-09 17:23:10 +05:00
F4ilji
936b1fb5b0
changes
2026-04-07 17:54:26 +05:00
F4ilji
a3948c872e
Changes
2026-03-20 21:47:02 +05:00
F4ilji
1f61601e05
add cors rules
2026-01-09 19:07:51 +05:00
F4ilji
72af09d93d
Add Yandex Metrika integration for tracking; update FindSliderBySlugTask to ensure active slides are filtered correctly based on time; enhance app.blade.php for conditional Yandex Metrika script inclusion based on environment.
2025-09-27 22:35:36 +05:00
F4ilji
a4bdde6382
refactor educational components and API routes; update form handling in various actions and Vue components, enhance user interface for form display, and improve data retrieval logic in CreateAdmissionPlan job
2025-07-27 12:52:04 +05:00
F4ilji
0874d3e6b5
refactor sitemap generation and navigation handling; remove old GenerateSitemap command, update to use tasks for better organization, and enhance navigation data retrieval
2025-07-18 13:07:51 +05:00
F4ilji
501e5487b9
small fixes
2025-06-14 19:33:49 +05:00
F4ilji
791a56ca4d
added tv page, small changes and fix bugs
2025-05-21 14:00:04 +05:00
F4ilji
c01016a154
Migrate backend to Porto architecture and fix minor bugs
...
- Fully transitioned the backend to the Porto architectural pattern
- Improved code organization and maintainability
- Fixed minor bugs and inconsistencies
2025-05-12 08:47:43 +05:00
F4ilji
313eea406b
fix bugs and errors
2025-05-07 09:33:14 +05:00
F4ilji
8dadd19adc
fix bugs
2025-05-06 10:47:12 +05:00
F4ilji
453fb4cccc
major change fixing bugs when running SSR in the project
2025-04-26 22:59:46 +05:00
F4ilji
45c84e7ffb
added feature for binding form to page and fixing bugs
2025-04-22 21:15:03 +05:00
F4ilji
5cd6ff11b5
Rework admin panel and other
2025-04-02 18:37:20 +05:00
f4ilji
3385dc5807
Changes
2025-01-30 00:31:40 +05:00
f4ilji
bad611eb84
Changes
2025-01-15 15:31:37 +05:00
f4ilji
6b48c31afd
Changes
2025-01-13 13:56:50 +05:00
f4ilji
5d66a2cc5a
Changes
2024-12-24 16:20:50 +05:00
f4ilji
dd3a0c6ecd
Changes
2024-10-14 14:56:10 +05:00
f4ilji
77b3e3b4b1
Changes
2024-10-04 16:05:23 +05:00
f4ilji
cebc584a14
Changes
2024-10-04 12:48:19 +05:00
f4ilji
b686638a39
first commit
2024-09-19 16:06:49 +05:00