chore(deps): update pre-commit config and apply bulk formatting

- build(pre-commit): upgrade hooks (django-upgrade 1.29.1, uv 0.9.7, ruff 0.14.3, bandit 1.8.6)
- build(pre-commit): add uv-lock hook, tombi TOML formatter, prettier-plugin-packagejson
- build(pre-commit): disable Django check hooks (commented out)
- build(pre-commit): switch npx → bunx for prettier execution
- build(node): add bun.lock, update prettier config with schema + packagejson plugin
- style: apply ruff format to all Python files (comments, spacing, imports)
- style: apply prettier format to all JS/CSS files (comment styles, spacing)
- style: apply tombi format to pyproject.toml (reordered sections, consistent formatting)
- chore: remove emoji from bash script comments for consistency

BREAKING CHANGE: Django check and migration check hooks disabled in pre-commit config
This commit is contained in:
2025-11-05 14:34:08 +01:00
parent b1b5207888
commit c106792e78
35 changed files with 615 additions and 328 deletions

View File

@@ -1,8 +1,9 @@
/**
* style.css - Global styles for the application
* style.css - Global styles for the application
*/
/* General Styles */
/*General Styles*/
body {
font-family:
-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif,
@@ -25,14 +26,14 @@ body {
/* Ensures body takes at least full viewport height */
}
/* Navbar adjustments (if needed, Bootstrap usually handles this well) */
/*Navbar adjustments (if needed, Bootstrap usually handles this well)*/
.navbar {
box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
/* Subtle shadow for depth */
}
/* Helper Classes */
/*Helper Classes*/
.text-truncate-2 {
display: -webkit-box;
-webkit-line-clamp: 2;
@@ -49,7 +50,7 @@ body {
min-width: 150px;
}
/* Card styles */
/*Card styles*/
.card {
border: 1px solid #e0e5e9;
@@ -91,7 +92,7 @@ body {
font-weight: 600;
}
/* Sidebar enhancements */
/*Sidebar enhancements*/
.sidebar {
background-color: #fff;
@@ -159,7 +160,7 @@ body {
margin-top: 1rem;
}
/* Dashboard stats cards */
/*Dashboard stats cards*/
.stats-card {
border-radius: 0.5rem;
overflow: hidden;
@@ -176,14 +177,14 @@ body {
opacity: 0.8;
}
/* Chart containers */
/*Chart containers*/
.chart-container {
width: 100%;
height: 300px;
position: relative;
}
/* Loading overlay */
/*Loading overlay*/
.loading-overlay {
position: fixed;
top: 0;
@@ -197,7 +198,7 @@ body {
z-index: 9999;
}
/* Table enhancements */
/*Table enhancements*/
.table {
border-color: #e0e5e9;
}
@@ -224,7 +225,7 @@ body {
/* Consistent hover with sidebar */
}
/* Form improvements */
/*Form improvements*/
.form-control,
.form-select {
border-color: #ced4da;
@@ -246,7 +247,7 @@ body {
/* Bootstrap focus shadow */
}
/* Button styling */
/*Button styling*/
.btn {
border-radius: 0.375rem;
@@ -281,13 +282,13 @@ body {
border-color: #545b62;
}
/* Alert styling */
/*Alert styling*/
.alert {
border-radius: 0.375rem;
padding: 0.9rem 1.25rem;
}
/* Chat transcript styling */
/*Chat transcript styling*/
.chat-transcript {
background-color: #f8f9fa;
border: 1px solid #e9ecef;
@@ -304,7 +305,7 @@ body {
margin-bottom: 0;
}
/* Footer styling */
/*Footer styling*/
footer {
background-color: #fff;
@@ -318,7 +319,7 @@ footer {
/* Added for sticky footer */
}
/* Responsive adjustments */
/*Responsive adjustments*/
@media (width <=767.98px) {
.main-content {
margin-left: 0;
@@ -337,7 +338,7 @@ footer {
}
}
/* Print styles */
/*Print styles*/
@media print {
.sidebar,
.navbar,