refactor: split huge jobs/mod.rs into modular files & modernize slideshow

- Split src/jobs/mod.rs into specialized domain files under src/jobs/ (autologin, bootloader, execution, finish, keyboard, location, netinstall, network, partition, users) for better modularity and cleaner architecture.
- Integrated chrono-tz and enabled serde features on chrono in Cargo.toml.
- Added missing assets (remixicon font, icons, slides images/configs).
- Integrated localized slideshow presentation directly into UI, reading configurations from TOML.
- Updated Makefile to correctly target and install slideshow files into system directories.
- Cleaned up obsolete bin utility slides_test.rs.
This commit is contained in:
Erkan IŞIK
2026-08-10 16:51:35 +03:00
parent 20dc937ab8
commit 80e3559d0d
40 changed files with 3264 additions and 2842 deletions
+5 -1
View File
@@ -57,7 +57,7 @@ users_title = "User Account"
users_description = "Create a user account for your system."
real_name_label = "Full Name"
username_label = "Username"
password_label = "Password (at least 8 characters...)"
password_label = "Password "
password_confirm_label = "Confirm password"
hostname_label = "Computer name"
username_invalid = "Invalid username. Must start with a lowercase letter or underscore, max 32 characters."
@@ -204,6 +204,7 @@ job_timezone = "Setting timezone"
job_datetime = "Configuring date & time"
job_keyboard = "Configuring keyboard layout"
job_user = "Creating user account"
job_autologin = "Applying automatic login"
job_install_packages = "Installing selected packages"
job_ldconfig = "Configuring shared libraries (ldconfig)"
job_update_env = "Updating system environment"
@@ -216,6 +217,7 @@ mp_device = "Device"
mp_size = "Size"
mp_fstype = "Filesystem"
mp_mountpoint = "Mount Point"
mp_format_status = "Format"
mp_action = "Action"
mp_add = "Add Partition"
mp_delete = "Delete"
@@ -229,6 +231,7 @@ mp_fs_btrfs = "btrfs"
mp_fs_xfs = "xfs"
mp_fs_fat32 = "FAT32 (EFI)"
mp_fs_swap = "swap"
mp_skip_format = "Skip Formatting (preserve existing data)"
mp_size_gb = "%{n} GB"
mp_size_mb = "%{n} MB"
@@ -299,6 +302,7 @@ admin_password_short = "Root password must be at least 8 characters."
datetime = "Date & Time"
datetime_title = "Date & Time Settings"
datetime_description = "Configure the system date and time."
datetime_current = "Current time:"
datetime_ntp_label = "Network Time (NTP):"
datetime_ntp_on = "Enabled — time syncs automatically"
datetime_ntp_off = "Disabled — set manually"