Bernt Christian Egeland
|
f6eb1a9566
Add European Portuguese and finish translations in every language (#406)
|
2 недель назад |
Bernt Christian Egeland
|
056853e6c4
Clock in and out from the web, a timesheet page for managers, and clocked time on work orders and the technician report (#348)
|
3 недель назад |
Bernt Christian Egeland
|
2338a31a80
Vegvesen plate lookup, inspection due dates and inspection reminder campaigns (#305)
|
4 недель назад |
Bernt Christian Egeland
|
4fdace7dcf
Restore part cost, markup and stock links from backups; pick preset parts from inventory (#266)
|
1 месяц назад |
Bernt Christian Egeland
|
ea8ad33d07
Make the dashboard worth looking at on a quiet day
|
1 месяц назад |
Bernt Christian Egeland
|
8ecc7ec0ac
Tire hotel: seasonal tire storage, from check-in to the invoice (#256)
|
1 месяц назад |
Bernt Christian Egeland
|
3df65f420e
First-run onboarding: sample data, default presets, getting-started checklist (#255)
|
1 месяц назад |
Bernt Christian Egeland
|
38ab1aa6af
Rebuild the dashboard as a drag-and-resize grid with custom table cards (#224)
|
1 месяц назад |
Bernt Christian Egeland
|
9ed85ab553
Inventory: stock ledger, barcode uniqueness, low-stock alerts (#199)
|
2 месяцев назад |
Bernt Christian Egeland
|
4212d2e916
Add Observation shortcut to My Active Jobs (#160)
|
5 месяцев назад |
Bernt Christian Egeland
|
b0123531c6
Notes UX, a11y, i18n, and loading-state polish (#158)
|
5 месяцев назад |
Bernt Christian Egeland
|
9034b5c7d2
Add Recent Observations dashboard card and /observations page (#143)
|
5 месяцев назад |
Bernt Christian Egeland
|
182d860ef0
added Lithuania language files (#133)
|
5 месяцев назад |