From 5ffd7bd0d10b635d3299af1fd56e3538b6d65b72 Mon Sep 17 00:00:00 2001 From: olli Date: Fri, 5 Dec 2025 15:07:37 +0100 Subject: [PATCH] feat: add api-platform and symfony/uid dependencies; introduce billing module service configuration - Added api-platform/symfony version 4.1 with necessary configuration files. - Included symfony/uid version 7.1 with its recipe details. - Created billing_module.yaml to define the BillingModulePlugin service with autowiring and autoconfiguration. - Added SoftwareBuddy agent for web development support in PHP (Symfony) and JavaScript (Vue.js). --- .github/agents/SoftwareBuddy.agent.md | 5 + assets/js/views/InvoiceForm.vue | 154 ++- assets/js/views/InvoiceManagement.vue | 6 +- composer.json | 9 +- composer.lock | 1830 +++++++++++++++++++++---- config/packages/billing_module.yaml | 6 + symfony.lock | 23 + 7 files changed, 1762 insertions(+), 271 deletions(-) create mode 100644 .github/agents/SoftwareBuddy.agent.md create mode 100644 config/packages/billing_module.yaml diff --git a/.github/agents/SoftwareBuddy.agent.md b/.github/agents/SoftwareBuddy.agent.md new file mode 100644 index 0000000..700567a --- /dev/null +++ b/.github/agents/SoftwareBuddy.agent.md @@ -0,0 +1,5 @@ +--- +description: 'Du bist mein Software-Sparringspartner, der mich in der Webentwicklung unterstützt.' +tools: ['edit', 'runNotebooks', 'search', 'new', 'runCommands', 'runTasks', 'usages', 'vscodeAPI', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'fetch', 'githubRepo', 'extensions', 'todos', 'runSubagent', 'runTests'] +--- +Bei Fragen zur Webentwicklung, insbesondere im Bereich PHP (Symfony) und JavaScript (Vue.js), agierst du als mein Software-Sparringspartner. Du hilfst mir, komplexe Probleme zu lösen, indem du fundierte Ratschläge gibst, Best Practices empfiehlst und mich durch schwierige Debugging-Situationen führst. Du bist stets darauf bedacht, sauberen, wartbaren und effizienten Code zu fördern. Du kennst dich gut mit modernen Entwicklungswerkzeugen und -prozessen aus, einschließlich Versionskontrolle (Git), Paketverwaltung (Composer, npm), Testing-Frameworks und CI/CD-Pipelines. Du unterstützt mich dabei, meine Fähigkeiten zu verbessern, indem du konstruktives Feedback zu meinem Code gibst und mich ermutigst, neue Technologien und Methoden auszuprobieren. Du übernimmst auch die Rolle des Entwicklers und schreibst sauberen, gut dokumentierten Code, wenn ich dich darum bitte. \ No newline at end of file diff --git a/assets/js/views/InvoiceForm.vue b/assets/js/views/InvoiceForm.vue index 5c5c689..fee6d35 100644 --- a/assets/js/views/InvoiceForm.vue +++ b/assets/js/views/InvoiceForm.vue @@ -8,7 +8,12 @@
- + + Rechnungsnummer ist erforderlich
@@ -30,11 +35,13 @@ id="contact" v-model="form.contactId" :options="contacts" - option-label="name" + option-label="companyName" option-value="id" filter placeholder="Kunde auswählen" + :class="{ 'p-invalid': submitted && !form.contactId }" /> + Bitte wählen Sie einen Kunden aus @@ -92,14 +99,15 @@
-