Jason Kulatunga
c7c55ab95c
trying to fix docker build, so it includes git sha info.
3 years ago
Jason Kulatunga
d93d24b52d
using npm run commands for building angular application (supports `pre` steps).
...
Automatically embed the application version in the UI.
3 years ago
Jason Kulatunga
b6e69021b2
ensure that the base href is set, as it's required when reloading subpages.
...
fixes #264
3 years ago
Jason Kulatunga
e95b44c690
make sure we use a reasonable number of decimal points for converted temps.
3 years ago
Jason Kulatunga
4ee947d55c
trying to fix compilation/typing issues.
3 years ago
Jason Kulatunga
21212c0a1d
add setting to change temperature between C and F.
...
fixes #175
3 years ago
Jason Kulatunga
d1376a2200
serve all fonts locally
...
fixes #125
3 years ago
Jason Kulatunga
7d2daf4f6a
add ability to sort devices by age (powered-on-hours)
...
fixes #100
3 years ago
Jason Kulatunga
da4562d308
fixed UI issues related to deleting (component is now correctly removed from the dashboard device list).
...
fixes #69
3 years ago
Jason Kulatunga
f51de52ff7
hide device dashboard component if deletion finishes successfully.
3 years ago
Jason Kulatunga
28a3c3e53f
[WIP] Delete button for devices.
3 years ago
Jason Kulatunga
1bd86f5abd
[WIP] Delete button for devices.
3 years ago
Jason Kulatunga
8c07e91f39
grey out and mark thresholds as not yet implemented.
3 years ago
Jason Kulatunga
7979950c3b
fixing device sort and display title.
...
fixes #194
3 years ago
Jason Kulatunga
9846ba13e0
adding support for device sort in UI.
3 years ago
Jason Kulatunga
83839f7faf
adding group by hostId support in dashboard.
...
fixes #151
3 years ago
Jason Kulatunga
85fa3b1f8f
moved device summary info panel into isolated component.
3 years ago
Jason Kulatunga
4190f9a633
remove filter not implemented message.
3 years ago
Jason Kulatunga
743ce27d2e
adding comment.
3 years ago
Jason Kulatunga
399a2450ff
make sure we can change the temperature duration key for the chart.
3 years ago
Jason Kulatunga
934f16f0a5
persist settings across sessions (in local storage).
3 years ago
Jason Kulatunga
0aeb13c181
support custom display of devices by UUID/ID/Label & Scrutiny Name. (Does not persist).
...
Related #225
3 years ago
Jason Kulatunga
5899bf2026
started working on Dashboard UI sorting and naming
3 years ago
Jason Kulatunga
3b137964fc
make sure we include the host id in the temp history label.
3 years ago
Jason Kulatunga
e7801619cd
added additional tests from #187 .
...
Detected that the frontend was incorrectly classifying Scrutiny Failures as Warnings.
Fixed.
3 years ago
Jason Kulatunga
54178eaaf0
Merge branch 'master' into BASEPATH
3 years ago
Jason Kulatunga
2214febbd1
simple rename.
3 years ago
Jason Kulatunga
786e7d04f2
make sure we print the overall device status in the details page.
3 years ago
Jason Kulatunga
0cee744c29
highlight last updated dates when more than 2 weeks or 1 month.
3 years ago
Jason Kulatunga
03bfdd3890
changing the duration dropdown for temp history data. adding an /api/summary/temp endpoint
3 years ago
Jason Kulatunga
b776fb8886
tweaking retention policy code so we can test downsampling scripts.
3 years ago
Jason Kulatunga
5789c836db
make sure the status is always exposed in the json data. make sure display_name for metadata is included. Update mocked test data for frontend.
3 years ago
Jason Kulatunga
a60edfff26
fixing mocked data
3 years ago
Jason Kulatunga
694fc74ca0
fixing history.
3 years ago
Jason Kulatunga
8a46931399
!!!!WIP!!!!
...
adding InfluxDB
- influxdb added to dockerfile
- influxdb s6 service
- influxdb config
- adding defaults to config
- creating a DeviceRepo interface (multiple db backends)
- implemented DeviceRepo interface as ScruitnyRepository
3 years ago
Andrea Spacca
ea3fbc09f1
BASEPATH
4 years ago
Jason Kulatunga
712119cb5e
fixing ui when visible on small screen.
...
tweak local contrib instructions.
Fixing javascript mediaquery breakpoint for small screen.
4 years ago
Telyn
9778809cba
Change temperature graph to 24-hour formatting
4 years ago
Ricardo Gonzalez
13d3d9f64e
Show Host ID
4 years ago
Jason Kulatunga
77971edf5f
Merge pull request #103 from ryck/feature/improve-humanize-duration
4 years ago
Ricardo Gonzalez
78d0dd8f3b
Use humanizeDuration directly in the template
4 years ago
Ricardo Gonzalez
96534c44b7
Improve humanizeHours
4 years ago
Ricardo Gonzalez
95ef254b8c
Add timestamp to last updated. Fixes #87
4 years ago
Jason Kulatunga
be378bd147
if attribute Id is unknown (and does not match anything in metadata) the frontend breaks. Added more robust frontend display code to handle this case.
...
fixes #53
4 years ago
Jason Kulatunga
67d1c592a5
include the device type in the title, if it's non-standard.
4 years ago
Jason Kulatunga
e6eeaf7e31
adding mocked detail data for frontend viewing. placeholders for settings panels. Add dialog panel for Details setings.
4 years ago
Jason Kulatunga
5101a37964
adding device protocl and type to the. Adding class for parsing `smartctl --scan` json output, for device detection. added an example/test file for `smartctl -x -j` added a placeholder settings panel. moved dashboard & details compoonent out of "Admin" directory.
4 years ago
Jason Kulatunga
86fc10b7b9
added ideal and thresholds for NVMe and SCSI drives.
...
Added functions (PopulateAttributeStatus) to ensure that NVME and SCSI drives set the status for SMART attributes.
Moved Status populating fucntion into the *Attribute files, so they are closer to the code they actually interact with.
Fix frontend to correctly display status, thresh and Ideal for NVMe and SCSI ddrives.
4 years ago
Jason Kulatunga
c7f529ab41
fixing grid.
4 years ago
Jason Kulatunga
50f1566689
fixing grid.
4 years ago
Jason Kulatunga
e283d43654
rename metadata class names.
...
adding metadata for NVME and SCSI drives.
send back protocol specific metadata for displaying data in the UI for attributes.
UI - moved all metadata lookups into named functions (for better if/else logic)
show different columns if nvme or scsi.
4 years ago
Jason Kulatunga
2ad120c87b
added debug logging message for detected devices.
...
adding a mocked class for Config.
Adding device type to Device struct. Will eventually be needed for raid drives.
adding End-to-end testing capabilties.
Added testdata json files for webserver requests.
Seperated Start code and Setup code in webapp so we can test.
renamed "smart_attributes" to "ata_attributes" - Backwards incomatible change.
Added front end device sorting (red, yellow, green)
show unknown icon/status if drive has no smart data yet.
Moved all attribute "getters" into the controller.
created a device-sort pipe.
4 years ago
Jason Kulatunga
d636709aa1
Moved version file into webapp source tree. Replacing fmt with logger calls. moved Jobber config file into /scrutiny/jobber directory. Added scsi json file. Moved API rooute handlers into their own files in a module. Added not yet implemnented tooltips.
4 years ago
Jason Kulatunga
c14f313fa1
check array length.
4 years ago
Jason Kulatunga
29b5b53189
added a empty landing page.
4 years ago
Jason Kulatunga
8482272d45
init
4 years ago