Skip to content
Snippets Groups Projects
user avatar
Teal Bauer authored
Extend admin interface:

- Make admin controllers inherit from Admin::BaseController
- New admin dashboard with system statistics overview
- Centralized admin layout with dedicated navigation
- Enhanced user management interface with role assignment capabilities

RBAC fixes:

- Introduced new `admin` role that has all rights
- Added db migration to create admin role with appropriate permissions
- Updated admin rake tasks for role management
- Updated db seeds to add all required roles properly

Styling improvements and fixes:

- Upgraded button system with standardized styling and dark mode support
- Improved UI with consistent styling using Tailwind components
- Brought back manual dark mode using Tailwind custom variant
5f4e3c6c
History
Name Last commit Last update
..
20240403121007_create_conferences.rb
20240403121053_create_stages.rb
20240403121338_create_sessions.rb
20240403121349_create_users.rb
20240403121512_create_speakers.rb
20240403121615_create_assignments.rb
20240403122607_create_solid_queue_tables.solid_queue.rb
20240403122608_add_missing_index_to_blocked_executions.solid_queue.rb
20240403122609_create_recurring_executions.solid_queue.rb
20240403123228_add_ref_id_to_speakers.rb
20240403123231_add_ref_id_to_sessions.rb
20240403123242_add_ref_id_to_stages.rb
20240406181532_add_url_and_data_to_conference.rb
20240406182101_add_slug_to_conference.rb
20240406184312_add_import_job_class_to_conference.rb
20240524091736_rename_format_to_session_format_in_sessions.rb
20240524124124_add_avatar_color_to_users.rb
20240525190720_add_time_zone_to_conference.rb
20240526061128_create_revision_sets.rb
20240526061318_create_revisions.rb
20240526061941_create_notifications.rb
20240526063139_create_notification_channels.rb
20240526121600_add_telegram_username_to_user.rb
20240526145439_create_model_versions.rb
20240526145815_add_action_to_model_version.rb
20240526151339_create_crono_jobs.rb
20240526164422_add_password_digest_to_user.rb
20240526165259_create_session_speakers.rb
20240527191332_create_relevant_stages.rb
20241118161733_create_candidates.rb
20241220161958_add_devise_to_users.rb
20241220201657_add_shiftcoordinator_to_users.rb
20241220203936_remove_password_digest_from_user.rb
20241220212328_add_invitation_token_to_users.rb
20241222215716_add_languages_to_users.rb
20241223004818_add_notes_to_sessions.rb
20241223202350_add_weight_to_stages.rb
20241224002828_add_recorded_to_sessions.rb
20241225223325_create_filedrop_comments.rb
20241225223515_create_filedrop_files.rb
20241226172555_add_more_languages_to_conferences.rb
20241228154120_add_engelsystem_id_to_sessions.rb
20241230120900_add_engelsystem_url_to_sessions.rb
20250101154742_add_darkmode_to_users.rb
20250102175729_create_recurring_tasks.solid_queue.rb
20250102175730_add_name_to_processes.solid_queue.rb
20250102175731_make_name_not_null.solid_queue.rb
20250102175732_change_solid_queue_recurring_tasks_static_to_not_null.solid_queue.rb
20250304094401_create_roles.rb
20250304094406_create_user_roles.rb
20250304094410_create_permissions.rb
20250304094414_create_role_permissions.rb
20250304101405_migrate_to_rbac_system.rb
20250304110959_remove_shiftcoordinator_from_users.rb
20250304204757_add_import_timestamps_and_error_to_conferences.rb
20250304204807_create_import_histories.rb
20250308080600_add_admin_role_and_permissions.rb