docker deployment patch with verification and broken UI fixes (#1)

* bypass bambu cloud api opencb requirement

* project root add to managepy

* update instruction to do migration; mqtt login more verbose

* migrations up to date model

* use migrations from django migrate

* print full token to copy paste

* allow local network hosts

* added side bar toggle

* removed standalone css from dashboard css

* added icon and fixed text trunction issue

* fixed chart missing whitenoise and not rendering

* aded favicon and fixed ui issues
This commit is contained in:
RunLit
2026-02-21 15:03:16 +11:00
committed by GitHub
parent 47d0251494
commit 6376b4cc94
21 changed files with 2866 additions and 166 deletions

View File

@@ -4,10 +4,30 @@
let nozzleTempChart, bedTempChart, printProgressChart, fanSpeedsChart;
let wifiSignalChart, amsConditionsChart, layerProgressChart, filamentTimelineChart;
function showNoDataMessage(canvasId) {
const canvas = document.getElementById(canvasId);
if (!canvas) return;
const container = canvas.closest('.chart-container');
if (!container) return;
canvas.style.display = 'none';
const msg = document.createElement('div');
msg.className = 'no-data-message d-flex align-items-center justify-content-center h-100 text-body-secondary';
msg.textContent = 'No data available for this period';
container.appendChild(msg);
}
function initPrinterCharts(printerData, apiUrl) {
// Apply filament card colors
applyFilamentColors();
// If no data, show placeholder messages and exit early
if (!printerData.timestamps || printerData.timestamps.length === 0) {
['nozzleTempChart', 'bedTempChart', 'printProgressChart', 'fanSpeedsChart',
'wifiSignalChart', 'amsConditionsChart', 'layerProgressChart', 'filamentTimelineChart'
].forEach(showNoDataMessage);
return;
}
// Register the annotation plugin
if (typeof Chart !== 'undefined' && typeof ChartAnnotation !== 'undefined') {
Chart.register(ChartAnnotation);