csawatzky
cabc0146ed
replaced uses of getGrainUnit to the users grainUnit function to pull form logged in users settings rather than local storage
2026-03-26 12:47:16 -06:00
csawatzky
dc54f99abd
had cursor replace uses of getDistanceUnit with using the distance unit in the users settings so that it no longer relies on local storage
2026-03-26 09:43:39 -06:00
csawatzky
c6bb7aa24a
added the functions for getting preferred units to the user model
2026-03-25 16:24:32 -06:00
csawatzky
a2944d7a60
refactor: replace deprecated getPressureUnit and getTemperatureUnit functions with user model methods
...
Updated the GateDeviceInteraction and MeasurementDescriber components to utilize user.pressureUnit() instead of the deprecated getPressureUnit() function. Added deprecation comments in units.ts for clarity on the transition to User.tempUnit() and User.pressureUnit().
2026-03-25 16:23:56 -06:00
csawatzky
ccabbbbd17
updating the colSpan in the custom element to be set based on the number of columns in the table so that it spans the full table without compressing the column below
2026-03-25 15:49:20 -06:00
csawatzky
ce41a2dc05
replacing the getTemperatureUnit function in units that uses the local storage with a function in the user model to just get it from the user settings
2026-03-25 15:45:59 -06:00
Carter
a288c9503a
switched to status websocket instead of the dead full device websocket
2026-03-23 12:18:51 -06:00
Carter
d6e3fe7a16
fixed bug causing websockets to reconnect after leaving a page
2026-03-23 11:05:38 -06:00
Carter
72afd06309
chore(ui): sync ResponsiveTable from dev_environment
...
Made-with: Cursor
2026-03-20 13:10:32 -06:00
Carter
99804a2136
chore(ui): restore PulseBox + status cards from dev_environment
...
Pulse animation (box-shadow ring, dual-pulse timing, multi-color via
onAnimationIteration), StatusSen5x/StatusDust readingsWrapper + timestamp
layout, matching dev_environment.
Made-with: Cursor
2026-03-20 13:08:27 -06:00
Carter
211c58c2e9
Merge branch 'websocket_context' into staging_environment
2026-03-20 12:23:01 -06:00
Carter
a901c12ebe
fixed sen5x status card formatting with timestamp
2026-03-20 12:22:52 -06:00
Carter
9a06ca8867
Merge branch 'websocket_context' into staging_environment
2026-03-20 11:54:40 -06:00
Carter
f23a5d559d
added forgotten base url file
2026-03-20 11:54:31 -06:00
Carter
587fdd455e
Merge branch 'websocket_context' into staging_environment
2026-03-20 11:50:17 -06:00
Carter
7767110982
fixed duplicate v1 in url
2026-03-20 11:50:07 -06:00
Carter
7d9f3003b9
Merge branch 'websocket_context' into staging_environment
2026-03-20 11:34:59 -06:00
Carter
13e2c18064
enabled web sockets again to test them on staging
2026-03-20 11:34:49 -06:00
Carter
46ce5b6720
Merge branch 'websocket_context' into staging_environment
2026-03-20 11:17:08 -06:00
Carter
31f7e8ee07
fixed devices page websocket context
2026-03-20 11:16:59 -06:00
Carter
fe54da084c
back ported master patches, switch to staging proto, updated proto
2026-03-19 13:56:29 -06:00
Carter
25973506b1
temporarily gettin rid of web sockets
2026-03-19 12:50:23 -06:00
csawatzky
2c28588861
proto update
2026-03-17 15:27:05 -06:00
csawatzky
63bba4f74e
added keys and types to the note api for adding and loading notes and chats
2026-03-17 14:46:45 -06:00
Carter
4326ecbd0f
deleted package-lock and ran npm install
2026-03-16 12:40:10 -06:00
Carter
4eada9963e
Merge branch 'responsive_table_styling'
2026-03-16 12:35:10 -06:00
Carter
0ea05bdb72
table changes
2026-03-16 12:30:18 -06:00
Carter
843e3a792e
fixed some placement stuff
2026-03-16 11:30:29 -06:00
Carter
911b8a5b09
Merge branch 'staging_environment'
2026-03-16 10:46:26 -06:00
Carter
a2ac900f3e
fixed race condition on web socket status updates
2026-03-13 15:47:22 -06:00
Carter
50103d5a0c
rendering scroll bar below the table instead of on top of the last row
2026-03-13 15:37:36 -06:00
Carter
06d7ff4d4a
fixed column resizer being broken
2026-03-13 15:34:43 -06:00
Carter
caff4ce6fb
fixed miscoloring of the data section of the table
2026-03-13 15:23:07 -06:00
Carter
e732cab837
fixed table formatting and added a scroll bar
2026-03-13 14:57:42 -06:00
Carter
9e3ce3c00d
added h2s lel and o2 to the device status readings on the devices dashboard
2026-03-13 13:43:05 -06:00
Carter
1e2003a541
added optional timestamp
2026-03-13 13:20:51 -06:00
Carter
b96787698b
implemented live web socket on the devices page for status readings
2026-03-13 12:29:06 -06:00
csawatzky
5c9832b037
hotfix to show the actual fan state on the bin page and not have it hardcoded to on
2026-03-11 11:22:35 -06:00
csawatzky
c7016be6cd
fixing bug to make sure controller from other devices dont show as options for interactions when using the nodes on the bin svg
2026-03-11 11:21:36 -06:00
csawatzky
863f87da1c
switch to staging proto
2026-03-10 16:52:02 -06:00
csawatzky
115e2c5ed4
added column for the device state and some wording next to the icond for the pca state so its not as ambiguous
2026-03-10 16:50:59 -06:00
Carter
d8512faa35
switched to master proto
2026-03-10 15:23:09 -06:00
Carter
596599cd2b
Merge branch 'staging_environment'
2026-03-10 15:13:17 -06:00
csawatzky
5502d9670e
proto update
2026-03-10 13:05:43 -06:00
csawatzky
a2c68e0089
added to the device settings and the chip for if a device needs the I2C bus component to power the I2C Line
2026-03-10 12:58:07 -06:00
csawatzky
989ca20a31
fixed some bugs related to gates component preferences, noww when assigning a new component to a position ie moving the pressure from one component to another it will make sure to remove the old component preference as well as add the new one, and am also making sure to update the gates preferences on the frontend so a page load is not required to set interactions
2026-03-09 14:17:44 -06:00
csawatzky
002959ef47
Merge branch 'bin_page_fan_control' into staging_environment
2026-03-09 11:41:43 -06:00
csawatzky
b992b6785c
connected the api to the button to update the controller state
2026-03-09 11:41:17 -06:00
csawatzky
217aa78243
Merge branch 'staging_environment' of gitlab.com:brandx/bxt-app into staging_environment
2026-03-06 16:08:35 -06:00
csawatzky
c821d6f265
fixed the creation of interactions for gates to use the node at the outlet, this would be node 2 for old setups and node 1 for new ones and the interactions no longer use node diffs it just uses the raw measurement of that nodes pressure
2026-03-06 16:07:57 -06:00