Commit Graph

14 Commits

Author SHA1 Message Date
e708cac790 overhaul automod escalation and register applications, restore orange theme
All checks were successful
Deploy Discord Bot / deploy (push) Successful in -1m12s
SonarQube / sonar (push) Successful in -21s
Automod: per-filter actions (warn/timeout/kick/ban), channel/role exemptions,
regex/severity badword rules, and a strike/escalation system backed by a new
AutomodStrike table. Register: fixes missing answer labels, adds internal
reviewer notes and cross-form application history for a user, and exposes
form/status filters in the dashboard. Dashboard: overrides HeroUI's default
blue accent token with the bot's established orange (#f97316), which was
lost during the HeroUI v3 migration.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-03 00:21:20 +02:00
Pepe44DEV
fe41bfdd88 overhaul automod: fix dead toggles, expose hidden settings, add new filters
All checks were successful
Deploy Discord Bot / deploy (push) Successful in -1m12s
SonarQube / sonar (push) Successful in -20s
Link-filter and spam-filter toggles in the dashboard wrote to config keys
the backend never read, so both filters always ran regardless of the
switch. Fixed by reading the same field names on both sides.

Also surfaces backend features that already existed but had no UI: caps
filter, a custom bad-word list, a role whitelist (members with these
roles are ignored entirely), and tunable spam thresholds/window/timeout.
Each filter now shows its relevant settings inline instead of hiding them
in a separate generic panel.

Adds two new detections: an invite-link filter separate from the general
link filter, and mass-mention/raid protection with a configurable limit.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-02 22:49:28 +02:00
Pepe44DEV
3c31832a0d improve dashboard usability and fix backend TS build errors
Some checks failed
Deploy Discord Bot / deploy (push) Failing after -1m3s
SonarQube / sonar (push) Successful in 1m17s
Frontend: fix HeroUI Switch usage across the whole app (Content/Control/
Thumb composition was missing, so no toggle ever rendered visibly),
replace raw channel/role ID text fields with proper name-based dropdowns
(ChannelSelect/RoleSelect) backed by the existing /guild/resources
endpoint, redesign Automod's filters as inline toggle rows, turn the
Ticket Pipeline tab into a drag-and-drop Kanban board, narrow the
sidebar further and rework its collapse toggle and profile footer, and
add a Discord-style message preview for Welcome/Support Login.

Backend: fix the ~50 TypeScript build errors blocking `npm run build`
(SlashCommandBuilder typing, discord.js v14 channel-union guards,
Prisma JSON null handling, logger.warn signature, and related type
narrowing) so the project compiles cleanly again.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-02 13:55:17 +02:00
Pepe44DEV
0c47dce508 migrate dashboard to real HeroUI v3 components and neutral theme
All checks were successful
Deploy Discord Bot / deploy (push) Successful in -1m4s
SonarQube / sonar (push) Successful in 1m8s
The frontend was built against HeroUI v2 props/classes (variant="light"/"flat",
color="primary", startContent, text-tiny, <Avatar src=/name=>) while
@heroui/react ^3.2.1 is installed, so most styling was silently ignored.
Rewrites every page/component onto the actual v3 API (variant/color enums,
Tooltip/Dropdown trigger-content structure, Avatar.Image/Fallback via a new
AppAvatar helper) and replaces the custom orange branding with HeroUI's
neutral default theme tokens. Also compacts the dashboard stat tiles, narrows
the sidebar, and swaps the activity stat grid for a single-hue comparison bar
chart.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-02 12:34:53 +02:00
Pepe44DEV
6599158737 refine dashboard theme and orange accent styling
All checks were successful
Deploy Discord Bot / deploy (push) Successful in -1m10s
SonarQube / sonar (push) Successful in -15s
2026-07-01 22:50:46 +02:00
Pepe44DEV
046d8cad7b [deploy] improve dashboard usability and form visibility
Some checks failed
SonarQube / sonar (push) Successful in -18s
Deploy Discord Bot / deploy (push) Failing after -1m10s
2026-07-01 22:23:24 +02:00
Pepe44DEV
a604fb494f simplify heroui layouts and add sonarqube workflow
Some checks failed
Deploy Discord Bot / deploy (push) Has been cancelled
SonarQube / sonar (push) Has been cancelled
2026-07-01 15:46:04 +02:00
Pepe44DEV
da72f49255 refactor frontend forms for updated HeroUI inputs
Some checks failed
Deploy Discord Bot / deploy (push) Has been cancelled
2026-07-01 15:21:59 +02:00
Pepe44DEV
e2d8002bf2 feat: vollständiges Dashboard-Redesign mit HeroUI - monolithische App.tsx aufgelöst, 16 Seiten, Context-API, collapsible Sidebar, neues Dashboard-Layout
Some checks failed
Deploy Discord Bot / deploy (push) Has been cancelled
2026-07-01 06:15:56 +02:00
Pepe44DEV
ccaf7bd4d2 feat: Dark Mode + Support Login, Registration, Music, Ticket Actions, KB/Automation CRUD, Service/Stat-Item-Management
Some checks failed
Deploy Discord Bot / deploy (push) Has been cancelled
2026-07-01 05:08:14 +02:00
Pepe44DEV
a484ca93c8 fix: HeroUI v3.2.1 Export-Kompatibilität — Divider->Separator, Select->native, Textarea->TextArea
Some checks failed
Deploy Discord Bot / deploy (push) Has been cancelled
2026-07-01 04:55:26 +02:00
Pepe44DEV
dd6ae54306 feat: vollständiges HeroUI v3 Redesign — Types, Utils, Layout, Sections, Dark SaaS Design
Some checks failed
Deploy Discord Bot / deploy (push) Has been cancelled
2026-07-01 04:46:56 +02:00
Pepe44DEV
e9b0f25d71 fix: HeroUI v3 compound API (Card.Content/Card.Header) + @heroui/styles CSS import
Some checks failed
Deploy Discord Bot / deploy (push) Has been cancelled
2026-07-01 04:34:39 +02:00
Pepe44DEV
40af301188 Add Vite+React frontend scaffold, update build pipeline, dashboard tweaks
Some checks failed
Deploy Discord Bot / deploy (push) Has been cancelled
2026-07-01 04:02:41 +02:00