neuland-ingolstadt / neuland.app

A free & open source, web-based replacement for the official app of the Technische Hochschule Ingolstadt built with React and Next.js.
https://neuland.app
GNU Affero General Public License v3.0
36 stars 33 forks source link

πŸš‘ master fix #334

Closed BuildmodeOne closed 1 year ago

BuildmodeOne commented 1 year ago

πŸ€– Generated by Copilot at 89a4cf0

Summary

πŸ—ΊοΈπŸŽ¨πŸ§

This pull request improves the user experience and design of the app by adding custom placeholders for the card and page content, using the react-placeholder library and custom styles. It also updates the room map component to use the FontAwesomeIcon component, improve the popup styling and content, make the room colors consistent, and prepare for using a dark mode tile service. It refactors some code to use constants and functions from the rooms-utils and mobility-utils modules, and to handle the case when the user has no timetable. It updates several dependencies in the package-lock.json file to fix installation errors, upgrade to newer versions, and add funding information. It modifies the Content-Security-Policy header value in the next.config.js file to fix a CSP violation error. It adds a mapTheme property to each theme object in the themes.json file to allow the user to choose a map theme that matches their selected theme or system preference. It updates the common.scss file to improve the appearance and performance of the rooms controls, and adds imports of the bootstrap.scss file to some theme files. It adds a stylelint-disable comment to the 95.scss file to disable the stylelint rules for this file.

Sing, O Muse, of the glorious deeds of the web developers Who, with skill and wisdom, enhanced the app of the students _They added mapTheme and TUX_ROOMS to the themes and the rooms_ And made the cards and the map more pleasing with placeholders and styles

Walkthrough