[PR #1530] [MERGED] Add import & export for schedules #1432

Closed
opened 2026-02-05 18:13:49 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/pelican-dev/panel/pull/1530
Author: @Boy132
Created: 7/18/2025
Status: Merged
Merged: 7/19/2025
Merged by: @Boy132

Base: mainHead: boy132/export-schedules


📝 Commits (2)

  • bdc4451 add import & export for schedules
  • 24305a6 Merge remote-tracking branch 'upstream/main' into boy132/export-schedules

📊 Changes

7 files changed (+291 additions, -0 deletions)

View changed files

app/Filament/Components/Actions/ExportScheduleAction.php (+34 -0)
app/Filament/Components/Actions/ImportScheduleAction.php (+121 -0)
📝 app/Filament/Server/Resources/ScheduleResource/Pages/EditSchedule.php (+2 -0)
📝 app/Filament/Server/Resources/ScheduleResource/Pages/ListSchedules.php (+2 -0)
app/Services/Schedules/Sharing/ScheduleExporterService.php (+39 -0)
app/Services/Schedules/Sharing/ScheduleImporterService.php (+78 -0)
lang/en/admin/schedule.php (+15 -0)

📄 Description

Closes #1529

Schedules are exported as json files and can be imported on the schedule list page. For importing both urls and files are supported.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/pelican-dev/panel/pull/1530 **Author:** [@Boy132](https://github.com/Boy132) **Created:** 7/18/2025 **Status:** ✅ Merged **Merged:** 7/19/2025 **Merged by:** [@Boy132](https://github.com/Boy132) **Base:** `main` ← **Head:** `boy132/export-schedules` --- ### 📝 Commits (2) - [`bdc4451`](https://github.com/pelican-dev/panel/commit/bdc4451c8a505ba801b6bbd63afbba535a4ca7a7) add import & export for schedules - [`24305a6`](https://github.com/pelican-dev/panel/commit/24305a656e9ed41733d117da41319dd513a899c7) Merge remote-tracking branch 'upstream/main' into boy132/export-schedules ### 📊 Changes **7 files changed** (+291 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `app/Filament/Components/Actions/ExportScheduleAction.php` (+34 -0) ➕ `app/Filament/Components/Actions/ImportScheduleAction.php` (+121 -0) 📝 `app/Filament/Server/Resources/ScheduleResource/Pages/EditSchedule.php` (+2 -0) 📝 `app/Filament/Server/Resources/ScheduleResource/Pages/ListSchedules.php` (+2 -0) ➕ `app/Services/Schedules/Sharing/ScheduleExporterService.php` (+39 -0) ➕ `app/Services/Schedules/Sharing/ScheduleImporterService.php` (+78 -0) ➕ `lang/en/admin/schedule.php` (+15 -0) </details> ### 📄 Description Closes #1529 Schedules are exported as json files and can be imported on the schedule list page. For importing both urls and files are supported. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 18:13:49 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/panel-pelican-dev#1432