mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 06:27:52 +00:00
7d1fae417db4fec23683f973e43196000d29612a
I implemented responsive design features using the UIkit CSS framework to enhance your experience on mobile devices. Here are the key changes in `src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php`: - I made images responsive by removing fixed dimensions and applying UIkit classes like `uk-responsive-width` or `uk-preserve-width`. - I improved table responsiveness by removing `nowrap` attributes to allow text wrapping and applying `uk-visible@<breakpoint>` classes to hide less critical columns on smaller screens. - I utilized `uk-table-responsive` for UIkit's default responsive table behavior on some tables. - I ensured player card layouts in `mannschaftDetails` and `vereinDetails` use UIkit's grid system. - I removed various fixed pixel widths from table cells to allow for more fluid layouts. I identified the `individualwettbewerb` pyramid layout as an area that may require further CSS fine-tuning or PHP refactoring for optimal responsiveness. I've noted specific CSS media query suggestions for future implementation by a developer with visual testing capabilities.
SportsManager
Deploy status
DEV environment
Preview: sportsmanager.s10.kicktemp.dev
Preview: stage.kickern-hamburg.de
PROD environment
Test setup
Installation
To start joomla and the database, run
docker-compose up -d
Release creation
To create a release execute
npm run release
Deployment
Deployment can only be done manually right now (sad)
To do this go to
Testserver Extension Installer Site
and upload the zip file found in ./package/packages
Development Tools
If you are using Intellij, there is a plugin named Joomla! which helps with resolving
joomla specific database prefixes like #__
To set it up, insert into the configuration popup which follows after you enable the framework support:
Joomla install path: ./data/joomla_data
JConfig: ./data/joomla_data/configuration.php
Description
Languages
PHP
99.2%
JavaScript
0.8%