Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
b7bff71
[MeterRegisterSelect] Update component to allow for any register if m…
TylerAdamMartinez Jan 15, 2026
13f2b50
[src/views/**Table] Update imports on table views & add increase quan…
TylerAdamMartinez Jan 27, 2026
0042421
[src/components] Update the index list
TylerAdamMartinez Jan 27, 2026
3addede
[src/components/Modals] Update modals style and function
TylerAdamMartinez Jan 28, 2026
3351789
[src] Patch broken imports
TylerAdamMartinez Jan 28, 2026
42e0ed4
[Parts] Update endpoint to reflect current count instead of initial c…
TylerAdamMartinez Jan 28, 2026
b403c3d
[Parts|PartsUsed] Update database table col name & default logic
TylerAdamMartinez Jan 28, 2026
0cc7fab
[Parts] Create parts added table & endpoint
TylerAdamMartinez Jan 28, 2026
f1c4adc
[]
TylerAdamMartinez Jan 28, 2026
202a0f0
[PartsTable] Add notifications upon success & failure of the quantity…
TylerAdamMartinez Jan 28, 2026
c0b8ca3
[parts] update endpoint & schema to allow for an empty register_settings
TylerAdamMartinez Jan 28, 2026
9522e16
[BackupsView] Add /manage/backup view
TylerAdamMartinez Jan 29, 2026
48f32ca
[/scripts] Add export_chloride_concentrations.sql
TylerAdamMartinez Feb 4, 2026
e6f473c
[well_measurements] Add waterlevels/report-averages endpoint & table …
TylerAdamMartinez Feb 4, 2026
d18a7e5
[Reports/MonitoringWells] Update UI elements & reformatted the date/t…
TylerAdamMartinez Feb 4, 2026
70fd176
[export_chloride_concentrations] Update script
TylerAdamMartinez Feb 4, 2026
01cbea0
[LICENSE] Update copyright information
TylerAdamMartinez Feb 5, 2026
d4e0186
Merge pull request #146 from NMWDI/tam-update-license
TylerAdamMartinez Feb 5, 2026
a2de813
refactor
TylerAdamMartinez Feb 6, 2026
2af038a
chore(RHControlled): Update imports
TylerAdamMartinez Feb 10, 2026
dc12004
chore(components): Update imports
TylerAdamMartinez Feb 10, 2026
cb6ba28
fix(Modals): Fix broken types in Create & Update
TylerAdamMartinez Feb 10, 2026
0c4fc60
refactor(interfaces): Rm interfaces from interfaces.d.ts to their own…
TylerAdamMartinez Feb 10, 2026
fb6dcd9
refactor(api): rm unused files
TylerAdamMartinez Feb 12, 2026
1360fcc
feat(Settings): Add remove avatar btn to settings page
TylerAdamMartinez Feb 12, 2026
1143418
Merge pull request #147 from NMWDI/tam-refactor
TylerAdamMartinez Feb 12, 2026
5afa74e
feat(waterlevels_report): Add Report Averages to PDF report
TylerAdamMartinez Feb 12, 2026
6c619bc
feat(PartsHistory): init pg
TylerAdamMartinez Feb 18, 2026
5c1f976
feat(PartsHistory): Add from, to, type, and note search filtering
TylerAdamMartinez Feb 18, 2026
1c17fcb
feat(export_meter_readings): Add script to export meter readings
TylerAdamMartinez Feb 26, 2026
b38559d
refactor(frontend)!: BREAKING CHANGE swap react router dom for tansta…
TylerAdamMartinez Feb 28, 2026
3370e63
refactor(chlorides): Move view into route
TylerAdamMartinez Feb 28, 2026
5e7f44b
fix(chlorides): Update modals to only accept chlorides types
TylerAdamMartinez Feb 28, 2026
8c1fcdb
fix(Modals): CanSave logic on all modals
TylerAdamMartinez Feb 28, 2026
c522bb7
feat(Topbar): Condense btn, icon, & avatar sizes
TylerAdamMartinez Feb 28, 2026
a4766fe
fix(index): Patch broken imports
TylerAdamMartinez Feb 28, 2026
2a35a89
feat(workorders): Add pagination search params
TylerAdamMartinez Feb 28, 2026
018ba99
fix(workorders): Patch deep links from parts history count pg
TylerAdamMartinez Mar 1, 2026
b736e1e
feat(manage/meters): Push state into the url
TylerAdamMartinez Mar 1, 2026
edcaa4b
fix(manage/meters): Patch url pagination
TylerAdamMartinez Mar 1, 2026
a3bbe47
fix(manage/wells): Broken URL state logic
TylerAdamMartinez Mar 2, 2026
d5b90ff
fix([chlorides|monitoringwells]Table): Patch broken type errors
TylerAdamMartinez Mar 2, 2026
b52a460
chore(WellDetailsCard): made text readable
TylerAdamMartinez Mar 2, 2026
97da6e9
feat(reports/monitoringwells): Add url to state control
TylerAdamMartinez Mar 2, 2026
290ba91
feat(reports/maintenance): Add URL state controll to report pg
TylerAdamMartinez Mar 2, 2026
b35ee64
feat(reports/chlorides): Add URL state management
TylerAdamMartinez Mar 3, 2026
91933ee
fix(reports/chlorides): rm unused constant
TylerAdamMartinez Mar 3, 2026
1e93977
feat(Reports/Maintenance): Add group by in role
TylerAdamMartinez Mar 3, 2026
e079ff5
feat(manage/user): Add url state control to pg
TylerAdamMartinez Mar 3, 2026
f18bcf8
feat(manage/parts): Add state management to manage parts page
TylerAdamMartinez Mar 3, 2026
a630c7c
feat(reports/partsused): Add search param state control
TylerAdamMartinez Mar 3, 2026
ce02716
feat(settings): Add avatar & password reset
TylerAdamMartinez Mar 3, 2026
6747657
feat(PartsHistory): Add ability to update count history
TylerAdamMartinez Mar 3, 2026
5d9e91d
feat(workorders): Add role grouping
TylerAdamMartinez Mar 3, 2026
00cb843
chore(RouteErrorView): Add helpful error pg
TylerAdamMartinez Mar 3, 2026
5b58b23
fix(Chlorides): Patch broken links in manage meter page
TylerAdamMartinez Mar 4, 2026
eb7d485
feat(ApiServiceNew): Add caching to save load times
TylerAdamMartinez Mar 4, 2026
02193cc
feat(Layers): Add Boundaries & Transportation layers
TylerAdamMartinez Mar 4, 2026
bebe53f
feat(Layers): Save the map state in the url
TylerAdamMartinez Mar 4, 2026
3e7c788
feat(settings): Add ability to clear saved cache if needed
TylerAdamMartinez Mar 4, 2026
55a662d
feat(home): Update home page
TylerAdamMartinez Mar 4, 2026
c67983a
refactor(routes): Refactor serach params
TylerAdamMartinez Mar 10, 2026
c7af309
feat(sidenav): Update ui for sidenav
TylerAdamMartinez Mar 10, 2026
61f0942
feat(AppLayout): Improve sidebar/topbar ui
TylerAdamMartinez Mar 10, 2026
aa759de
feat(sidebar): Save sidebar state in localstorage
TylerAdamMartinez Mar 10, 2026
4c6eeca
feat(AppLayout): Expanded viewable area for desktops
TylerAdamMartinez Mar 10, 2026
3c9ed69
feat(sidenav): Update the sytles
TylerAdamMartinez Mar 11, 2026
da228b9
feat(Home): Rm version history part & replaced with links to public data
TylerAdamMartinez Mar 11, 2026
ca51cab
feat(AppLayout): Rm sidebar for users not logged in
TylerAdamMartinez Mar 11, 2026
dae7286
fix(AppLayout): Patch broken show sidebar logic on mobile
TylerAdamMartinez Mar 11, 2026
d2506ff
feat(Topbar): Add way to navigate for nonloggedin users on desktop
TylerAdamMartinez Mar 12, 2026
afdd60d
chore(package): Resync file
TylerAdamMartinez Mar 12, 2026
ca9c389
feat(public): Add resize to public data
TylerAdamMartinez Mar 12, 2026
1c9b631
feat(plots): Add border to plots
TylerAdamMartinez Mar 12, 2026
d8f08c6
feat(UserAvatar): Add customer default avatar
TylerAdamMartinez Mar 12, 2026
7fc34a2
feat(Login): Now can login in with either your username or email
TylerAdamMartinez Mar 12, 2026
1650626
feat(notifications): Add route
TylerAdamMartinez Mar 13, 2026
ea2448f
feat(Reports): Update pgs to have breadcrumbs
TylerAdamMartinez Mar 13, 2026
736e18f
feat(Manage): Add manage page
TylerAdamMartinez Mar 13, 2026
d8e7d07
feat(manage): Reselecting a row unselects it
TylerAdamMartinez Mar 13, 2026
b2965d4
feat(Reports|Topbar): Update styles in reports & disable notification…
TylerAdamMartinez Mar 13, 2026
79561b6
feat(Plot): Update context menu to toggle zoom & pan. Improve hover t…
TylerAdamMartinez Mar 13, 2026
17b9de4
feat(PartsHistory): Add breadcrumbs
TylerAdamMartinez Mar 13, 2026
9de3f45
feat(PartsHistory): Add go back and select same id in breadcrumbs
TylerAdamMartinez Mar 13, 2026
3e40836
feat(export_meter_readings): Add well depth info
TylerAdamMartinez Mar 13, 2026
f3e2abc
feat(WorkOrders): Add avatars to work order pg
TylerAdamMartinez Mar 13, 2026
0c4fecb
feat(Reports): Add grouping by user role
TylerAdamMartinez Mar 13, 2026
33a3809
fix(UserSelect): Patch the broken label state logic
TylerAdamMartinez Mar 13, 2026
1813acd
fix(ControlledUserSelect): Patch type errors
TylerAdamMartinez Mar 13, 2026
fbfc3b2
feat(MapFullscreenToggle): Add full screen toggle to map
TylerAdamMartinez Mar 17, 2026
72e2c9a
feat(Notification): Create table & apis
TylerAdamMartinez Mar 18, 2026
49792ea
feat(Notification): Update the row styles
TylerAdamMartinez Mar 18, 2026
8381e45
feat(Notification): Add create_by column to table
TylerAdamMartinez Mar 18, 2026
6a06306
Merge branch 'production' into pre-production
TylerAdamMartinez Mar 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ share/python-wheels/
.installed.cfg
*.egg
MANIFEST
.python-version

# PyInstaller
# Usually these files are written by a python script from a template
Expand Down Expand Up @@ -227,4 +228,4 @@ cython_debug/
/api/backupdb/*.sql
# dependencies
/node_modules
/frontend/node_modules
/frontend/node_modules
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]
Copyright 2023 New Mexico Water Data Initiative

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
18 changes: 0 additions & 18 deletions api/__init__.py
Original file line number Diff line number Diff line change
@@ -1,18 +0,0 @@
# ===============================================================================
# Copyright 2022 ross
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ===============================================================================


# ============= EOF =============================================
1 change: 0 additions & 1 deletion api/backupdb/restore.sh

This file was deleted.

1 change: 0 additions & 1 deletion api/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,3 @@ class Settings:


settings = Settings()
# ============= EOF =============================================
236 changes: 0 additions & 236 deletions api/dbsetup.py

This file was deleted.

11 changes: 9 additions & 2 deletions api/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,12 @@
from api.routes.activities import activity_router, public_activity_router
from api.routes.admin import admin_router
from api.routes.chlorides import authenticated_chlorides_router, public_chlorides_router
from api.routes.maintenance import maintenance_router
from api.routes.maintenance import (
authenticated_maintenance_router,
public_maintenance_router,
)
from api.routes.meters import authenticated_meter_router, public_meter_router
from api.routes.notifications import notifications_router
from api.routes.OSE import ose_router
from api.routes.parts import part_router
from api.routes.settings import settings_router
Expand Down Expand Up @@ -40,6 +44,7 @@
"name": "WaterLevels",
"description": "Groundwater Depth and Chloride Measurement Related Endpoints",
},
{"name": "Notifications", "description": "Notification related endpoints"},
{"name": "OSE", "description": "Endpoints Used by the OSE to Generate Reports"},
{"name": "Admin", "description": "Admin Functionality Related Endpoints"},
{"name": "Login", "description": "User Auth and Token Related Endpoints"},
Expand Down Expand Up @@ -116,8 +121,9 @@ def login_for_access_token(
authenticated_router.include_router(activity_router)
authenticated_router.include_router(admin_router)
authenticated_router.include_router(authenticated_chlorides_router)
authenticated_router.include_router(maintenance_router)
authenticated_router.include_router(authenticated_maintenance_router)
authenticated_router.include_router(authenticated_meter_router)
authenticated_router.include_router(notifications_router)
authenticated_router.include_router(part_router)
authenticated_router.include_router(authenticated_well_measurement_router)
authenticated_router.include_router(authenticated_well_router)
Expand All @@ -130,5 +136,6 @@ def login_for_access_token(
app.include_router(public_meter_router)
app.include_router(public_well_router)
app.include_router(public_chlorides_router)
app.include_router(public_maintenance_router)
app.include_router(public_well_measurement_router)
app.include_router(authenticated_router)
Loading
Loading