Commit Graph

107 Commits

Author SHA1 Message Date
Andre Beging
8595a18d0c Remove unused PdfPass interaction type.
The `PdfPass` interaction type and its associated logic were removed as it is no longer needed. This simplifies the codebase by eliminating redundant entries and ensures clarity in interaction types.
2025-04-01 09:16:50 +02:00
Andre Beging
265d648473 Update text resources and enhance interaction dialog headers
Adjusted the header text in ProspectContainer to include the prospect's name for better context. Refined translation terms for interaction types in TermHelper to improve clarity and consistency.
2025-04-01 09:15:45 +02:00
Andre Beging
8601fd4b53 Set color for switches to enhance visual consistency
Assigned appropriate color properties to various Switch components across dialogs and controls. This improves UI clarity by visually distinguishing different states and actions.
2025-04-01 09:08:30 +02:00
Andre Beging
5fc707255a Update Filter Behaviour 2025-03-31 14:06:23 +02:00
Andre Beging
817a7d81f5 Set default culture to German (de-DE)
Configured the application's default thread culture to "de-DE" using the `CultureInfo` class. This ensures consistent localization and formatting for dates, numbers, and other culture-dependent elements throughout the application.
2025-03-31 10:10:52 +02:00
Andre Beging
99a7977dfd Remove unused heading from ProspectGrid component
The redundant `<h3>` heading was removed to improve visual clarity and align the component with current design guidelines. No functionality is affected by this change.
2025-03-31 10:00:46 +02:00
Andre Beging
37c891aef0 Add "TestMode" flag to display warnings in test environments
Introduced a new "TestMode" setting in AppSettings to toggle test mode. Updated multiple pages to display a warning message when "TestMode" is enabled. This ensures users are informed when changes may not be persistent.
2025-03-31 09:06:36 +02:00
Andre Beging
5eb8b4b377 Add 'Modified' tracking for Prospect entity
Introduce a 'Modified' field to track the last modification date of prospects. Automatically update this field on changes and integrate it in UI display for better transparency.
2025-03-31 08:21:23 +02:00
Andre Beging
c2de397a0f Add RecordState handling for prospects and support soft deletion
Introduced the RecordState property to manage the state of prospects, enabling soft deletion and restoration. Updated related database migrations, UI interactions, and filtering logic to accommodate this addition. Also included automatic database migration at runtime to ensure schema compatibility.
2025-03-29 13:49:47 +01:00
Andre Beging
16023a89e9 Refine prospect edit icon styling and warning condition logic
Updated the edit icon with better styling for improved clarity and usability. Simplified the conditional check by removing redundant warning logic for memo display.
2025-03-29 00:00:40 +01:00
Andre Beging
027a36ce17 Refactor interaction and user deletion logic
Consolidated repeated methods for interaction/user deletion into reusable components to improve maintainability. Introduced a `ConfirmDialog` for consistent confirmation UI and streamlined associated logic across pages. Removed redundant methods and enhanced admin-specific page security checks.
2025-03-28 23:55:12 +01:00
Andre Beging
83257d1d2a Add "All" prospects view and refine filtering logic
Introduced a new "All" prospects page for admins to view and manage all prospects. Removed unused "Users" list and related logic from code. Updated filters to support the new "All" state and adjusted navigation to include the new page.
2025-03-28 20:50:15 +01:00
Andre Beging
0324e0f529 Refactor interaction handling with utility for translations
Introduced `TermHelper.Translate` to centralize string mappings for `InteractionType`, reducing duplication across components. Updated related code to leverage this utility and streamline interaction row implementation by removing the `Caption` parameter. Minor UI adjustments were also made to align button positioning and styling.
2025-03-28 20:31:25 +01:00
Andre Beging
350e2003ca Add new filters and refactor InteractionDialog handling
Introduced new filters for prospects: "WithoutIdCheck" and "NoActivity" with associated UI controls. Refactored `InteractionDialog.ShowAsync` to use a new parameter record for cleaner code and better extensibility. These changes enhance usability and maintainability by providing additional filtering options and streamlining dialog interactions.
2025-03-28 20:07:12 +01:00
Andre Beging
aadf88db2b Refactor prospect filtering to support state-specific filters.
Introduced a `StateFilter` parameter to `ProspectFilterControl` to enable filtering by specific prospect states. Updated related pages to utilize the new parameter and adjusted rendering logic to maintain a clean and consistent UI.
2025-03-28 19:42:18 +01:00
Andre Beging
a9730f2adf Warning Style 2025-03-28 19:37:29 +01:00
Andre Beging
e327544240 Rename InteractionDialog 2025-03-28 19:23:43 +01:00
Andre Beging
91bff3c127 InteractionModal umstellen 2025-03-28 19:22:51 +01:00
Andre Beging
d754da76cd Move edit prospect dialog logic 2025-03-28 18:49:38 +01:00
Andre Beging
97deed7d90 Prospectgrid draft 2025-03-28 17:48:08 +01:00
Andre Beging
e8e438b62a Style update profile page 2025-03-28 17:31:07 +01:00
Andre Beging
52a2948528 Cleanup demo files 2025-03-28 17:20:23 +01:00
Andre Beging
e19268f3eb Refactoring 2025-03-28 17:18:49 +01:00
Andre Beging
859b0c3712 Add Docker support for FoodsharingSiegen project
Introduced Docker setup, including `docker-compose.yml`, `dockerfile.server`, and related Python helper scripts (`image-create.py`, `image-push.py`, `publish-project.py`, `publish-aio.py`) for building, managing, and deploying Docker images. Updated `.gitignore` to exclude published files, and renamed a field label in the Blazor component for better clarity.
2025-03-28 16:29:43 +01:00
Andre Beging
3d92833199 Refactor term-related settings into a dedicated class
Extracted term-related properties from AppSettings to a new TermSettings class for improved organization and separation of concerns. Updated appsettings.json to reflect the new structure.
2025-03-28 09:01:50 +01:00
Andre Beging
ff5fbd50bf Buildversion and FilterHelper 2025-03-28 08:55:49 +01:00
Andre Beging
d11a225ffa Update Appsettings, Update PageTitle 2025-03-28 07:23:59 +01:00
Andre Beging
3e9efd65c7 Customize step-in 2025-03-28 07:13:14 +01:00
Andre Beging
7efd48c794 Prospect filter 2025-03-27 18:42:21 +01:00
Andre Beging
4d646ad7f6 Add JS toggle logic to close menu on nav link click
Introduced IJSRuntime to handle JavaScript calls and implemented `NavLinkClickedAsync` to automatically uncheck the menu toggle on navigation. Updated all NavLinks to trigger this logic, improving user experience by closing the menu after a link is clicked.
2025-03-27 17:48:03 +01:00
Andre Beging
6bc2757eb0 Autoselect interaction creator 2025-03-27 17:47:53 +01:00
Andre Beging
19796928e7 Refactor onboarding and verification workflows.
Adjusted interaction types and state filters to better streamline onboarding and verification processes. Updated UI labels, navigation, and modal dialogs to reflect new terminology and improve usability. Enhanced filtering logic and added new interaction types to support the revised process.
2025-03-27 17:12:28 +01:00
Andre Beging
572a35fd3f Data loading update, prospect container styling 2025-03-27 16:16:48 +01:00
Andre Beging
bb5ec71539 Fix search behaviour 2025-03-27 10:00:15 +01:00
Andre Beging
587287f965 Customize navigation sidebar 2025-03-27 09:16:41 +01:00
Andre Beging
8ea8130c69 Implement Appsettings 2025-03-27 09:06:43 +01:00
Andre Beging
48db8db8ae net9 Update 2025-03-27 05:48:39 +01:00
Andre Beging
e7b53f300a Suche auf den Prospectseiten implementieren 2023-02-08 17:18:45 +01:00
Andre Beging
c19db96b2c Löschen von aktiven Nutzern korrigiert 2023-02-08 16:53:23 +01:00
Andre Beging
b24cebcdd1 Blazorise update 2023-02-08 16:53:09 +01:00
Andre Beging
bfbe283e9d User löschen implementieren 2023-02-08 16:37:06 +01:00
Andre Beging
0acd9485d4 Anzeige des Prospect Pages überarbeitet 2023-02-08 16:05:45 +01:00
Andre Beging
df40e2b769 Darstellung der Prospects fragmentiert 2023-02-07 23:13:09 +01:00
Andre Beging
1b59a9461b PDF Interaction ausblenden 2023-02-07 22:20:17 +01:00
Andre Beging
de7605578a Filtern der Prospects ermöglichen 2023-02-07 22:19:41 +01:00
Andre Beging
3bded89061 Listenlänge der User korrigieren 2023-02-07 22:19:10 +01:00
Andre Beging
7c762e7d28 Allow Prospect Warnings 2022-06-11 06:00:54 +02:00
Andre Beging
4a9fe8bed4 Responsive heading sizes 2022-06-01 09:56:00 +02:00
Andre Beging
9f89d8ff50 Updates defaultlayout 2022-05-31 17:59:11 +02:00
Andre Beging
7c07dfc275 Update audit view 2022-05-31 17:58:53 +02:00