zebrapurring
b22a49a0fd
feat: add search filter for items with no photo ( #383 )
...
* feat: add search filter for items without photos
* chore: configure Golang formatter for VSCode
* fix: displaying long filter labels for some locales
* feat: add search filter for items with photos
* test: fix linter errors
* chore: remove redundant height attribute
* fix: make with/without photo filters mutually exclusive
---------
Co-authored-by: zebrapurring <>
2025-01-27 23:00:24 +00:00
Matthew Kilgore
8ddf291c5d
Run all the linters
2025-01-26 13:31:33 -05:00
Tonya
9cf244c933
Add a warning when the version does not match the latest release ( #442 )
Docker publish rootless / build-rootless (push) Waiting to run
Docker publish / build (push) Waiting to run
Update Currencies / update-currencies (push) Waiting to run
Docker publish ARM / build (push) Has been cancelled
Docker publish rootless ARM / build-rootless (push) Has been cancelled
Dockerhub publish / build (push) Has been cancelled
2025-01-04 14:22:25 -05:00
slid1amo2n3e4
beed55f322
Merge branch 'main' into parent-location-sync
2024-12-13 15:01:02 +01:00
Mike Kusold
5f63c5f738
Improve swagger generation ( #370 )
...
* Improve swagger generation
These issues are causing ogen-api to fail after I used the swagger
converter.
* Specify multipart/form-data routes
Operations with parameters of "type: file" must include "multipart/form-data" in their "consumes" property
* Fix example usage
* fixup! Specify multipart/form-data routes
* Fix final validation errors
2024-12-08 18:11:21 -05:00
Sai Vishnu M
8dca14850b
add timestamp to the export filename ( #366 )
2024-12-02 09:00:25 -05:00
slid1amo2n3e4
7d462a4dd3
Fix formatting.
2024-10-08 15:48:12 -04:00
Maximilien Carbonne
ca85d4b483
simplify/factorize backend for maintenance
2024-09-27 21:38:27 +02:00
mcarbonne
55a9355046
fix "task go:all" ( #238 )
2024-09-23 14:50:02 -04:00
mcarbonne
a85c42b539
Implement maintenance view ( #235 )
...
* implement backend to query maintenances
* improve backend API for maintenances
* add itemId and itemName (v1/maintenances)
* fix remaining todo in backend (/v1/maintenances)
* refactor: extract MaintenanceEditModal
* first draft (to be cleaned)
* revert dependency updates (not required)
* translation + fix deletion
* fix main menu css issues
* fix main menu "create" button (css)
* enhancement: make item name clickable
* fix: add page title (+ translate existing ones)
* fix: missing toast translation (when updating)
* bug fix: missing group check in backend (for new endpoint)
* backport from following PR (to avoid useless changes)
* maintenances => maintenance
2024-09-23 13:07:27 -04:00
Ryan Sheppard
01f54aeb52
Add URL column to CSV export for items ( #141 )
...
* feat: Add URL column to CSV export for items
Enhanced the CSV export functionality to include a URL field for each item. This change required updating the export logic to generate and include item URLs based on the request's referer header.
* chore: add URL configuration to V1Controller for dynamic URL handling in item export
2024-07-21 09:29:46 -04:00
Katos
0a72fa95b3
Rectify issues with mismatched types float64 and int
2024-07-12 21:15:07 +01:00
Katos
c39a65ec21
Update location pricing to include quantity in calculation
2024-07-12 20:59:01 +01:00
Michael Manganiello
d03e60d580
fix: Use subrouter for API and correctly handle 404 errors ( #105 )
...
Currently, the implementation for API v1 routes has the main drawback
that any unknown path gets the fallback `notFoundHandler`, trying to
access filesystem paths.
However, for API routes specifically, we can have a subrouter, and a
default NotFound handler that returns 404.
With this change, requests to `api/v1/<unknown>` now correctly returns
status code 404 instead of 200.
2024-07-08 11:44:55 -04:00
Katos
bcd826ed4f
Merge pull request #70 from zebrapurring/negate-labels
...
Implement filter option for negated labels
2024-06-30 16:02:04 +01:00
Katos
0f482aebad
Merge pull request #42 from sysadminsmedia/katos/location-prices
...
Add total pricing to Homebox locations
2024-06-29 18:14:01 +01:00
e79905b608
Implement filtering feature to negate selected labels
2024-06-28 17:21:05 +02:00
icanc0
892635b5e8
fix(backend): moving to csv for consistency with import/export ( #54 )
2024-06-26 08:35:41 -04:00
Matt Kilgore
c9e603c1c2
fix(backend): assetID incorrectly made 32 bit ( #61 )
2024-06-25 13:30:30 -04:00
Matt Kilgore
30abdd4d36
chore(backend): removed extra unneeded property to pagination
2024-06-22 16:15:22 -04:00
Katos
8a57ca41bf
Update error handling
...
Code review suggestion
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-06-22 17:26:39 +01:00
Katos
aaeac8ca9d
Add Total Price Calculation to locations
2024-06-22 17:16:32 +01:00
Katos
a780c6fac4
Add Total Price Calculation to ctrl_items
2024-06-22 17:16:32 +01:00
Katos
2111ee182d
fix: CSV has wrong file extension ( #19 )
...
* Update v1_ctrl_reporting.go
Amend BOM export to CSV
* Update v1_ctrl_reporting.go
---------
Co-authored-by: Matt Kilgore <tankerkiller125@gmail.com >
2024-06-18 19:28:33 -04:00
Matthew Kilgore
0980ee41cf
chore(backend): update go namespaces
2024-06-18 19:22:51 -04:00
Matt Kilgore
1233606d19
fix: Incorrect int size conversion
2024-06-18 09:16:29 -04:00
Hayden
c708b1759e
fix: profile bugs and add full path ( #792 )
...
* fix template rendering
* tidy
* fix missing currencies and profile errors
* endpoint for fullpath of an item
* endpoint test
* fix assertions
2024-02-25 13:04:24 -09:00
LINKIWI
aace77ec40
backend: Periodically send client aliveness pings in event stream websocket connection ( #729 )
...
* backend: Periodically send client aliveness pings following event websocket connection
* backend: Single persistent global ping goroutine instead of per-session ticker
2024-01-31 10:20:56 -09:00
LINKIWI
893f3f6df6
chore: Enable gofmt in linter, fix all outstanding errors ( #727 )
...
Former-commit-id: 1d9477f510bb2d6ada4b720933f113f24c25913e
Former-commit-id: b22ff272ca37181c93c6e83db8f1e1e67a767ebd
2024-01-27 18:29:10 -09:00
LINKIWI
ca55e5ba94
fix: Case-insensitive attachment extension matching for item photo inference ( #725 )
...
Former-commit-id: 3a6865079e68e9c1ee9beda651cbf123c58fcfc6
2024-01-27 18:28:58 -09:00
Hayden
2b79788fbe
feat: user defined currencies ( #700 )
...
* basic currency service for loading at runtime
* api endpoint for currencies
* sort slice before return
* remove currency validation
* validate using currency service
* implement selecting dynamic currency options
* bump go version
* fix type definition
* specify explicit type
* change go versions
* proper types for assetId
* log/return currency error
* make case insensative
* use ToUpper instead
* feat: adding new currencies (#715 )
* fix: task swag (#710 )
Co-authored-by: Quoing <pavel.cadersky@mavenir.com >
* [feat] Adding new currencies
---------
Co-authored-by: quoing <quoing@users.noreply.github.com >
Co-authored-by: Quoing <pavel.cadersky@mavenir.com >
Co-authored-by: Bradley <41597815+userbradley@users.noreply.github.com >
* remove ts file and consoldate new values into json
* move flag to options namespace
* add env config for currencies
* basic documentaion
* remove in sync test
---------
Co-authored-by: quoing <quoing@users.noreply.github.com >
Co-authored-by: Quoing <pavel.cadersky@mavenir.com >
Co-authored-by: Bradley <41597815+userbradley@users.noreply.github.com >
Former-commit-id: c4b923847a1b695dcddd1b346adcccfd3f3ce706
2024-01-18 10:45:42 -09:00
quoing
ce923a5b4c
fix: task swag ( #710 )
...
Co-authored-by: Quoing <pavel.cadersky@mavenir.com >
Former-commit-id: d2bde3f24112aaa033e813546631b194c569694d
2024-01-16 17:39:25 -09:00
Hayden
03df23d97c
fix: inaccruate 401 & sql busy error ( #679 )
...
* fix inaccruate 401 error on SQL db error
* init golangci-lint config
* linter autofix
* testify auto fixes
* fix sqlite busy errors
* fix naming
* more linter errors
* fix rest of linter issues
Former-commit-id: e8449b3a73
2024-01-04 08:55:26 -09:00
Hayden
0c535aa8d8
feat: extract auth into provider ( #663 )
...
* extract auth into provider
* bump go version
* use pointer
* rebase
Former-commit-id: 8538877f52
2023-12-12 05:49:46 -09:00
Hayden
81e76d9dd4
fix/feat: primary photo auto set and auto-set primary photo ( #651 )
...
* fix error when item doesn't have photo attachment
* automatically detect image types and set primary photo if first
* remove charts.js from libs
Former-commit-id: 321a83b634
2023-12-01 08:57:29 -09:00
Hayden
798d873f76
fix: images in child items ( #623 )
...
* support parentID search
* fetch images for item children
Former-commit-id: afbc6a49ac
2023-11-15 18:41:24 -09:00
Hayden
79be938531
feat: expose timeout variables ( #622 )
...
* expose timeout variables
* formatting
Former-commit-id: eeae790fe4
2023-11-15 18:17:43 -09:00
Hayden
13c437c418
fix: ensure urls isn't encoded ( #618 )
...
Former-commit-id: 51ba15f84c
2023-11-15 17:51:19 -09:00
Hayden
c71f077466
refactor: rewrite to cookie based auth ( #578 )
...
* rewrite to cookie based auth
* remove interceptor
Former-commit-id: 1365bdfd46
2023-10-06 19:44:43 -08:00
Hayden
b20c88e256
feat: primary images ( #576 )
...
* add support for primary images
* fix locked loading state issue
* add action to auto-set images
Former-commit-id: 318b8be192
2023-10-06 18:51:08 -08:00
Hayden
ce16b37b97
fix: field values request fails ( #573 )
...
Former-commit-id: 63a966c526
2023-10-06 14:10:44 -08:00
Hayden
0cbe516ca3
feat: WebSocket based implementation of server sent events for cache busting ( #527 )
...
* rough implementation of WS based event system for server side notifications of mutation
* fix test construction
* fix deadlock on event bus
* disable linter error
* add item mutation events
* remove old event bus code
* refactor event system to use composables
* refresh items table when new item is added
* fix create form errors
* cleanup unnecessary calls
* fix importer erorrs + limit fn calls on import
Former-commit-id: 2cbcc8bb1d
2023-08-02 13:00:57 -08:00
Cappy-Bara
c538518b4b
fix: add parseDependency to swag ( #486 )
2023-07-16 17:37:56 -08:00
Hayden
ef1531e561
feat: easily increment quantity ( #473 )
...
* fix vue version issue
* new patch API endpoint
* doc-gen
* new API class method for patch operations
* add quantity patch UI support
* fix typegen errors
* fix ts errors
2023-06-02 13:56:40 -08:00
Hayden
64b3ac3e94
change safeserve -> httpkit ( #405 )
2023-04-09 10:39:43 -08:00
Hayden
4dd925caf0
fix: other minor fixes ( #388 )
...
* remove overflow-hidden on when no collapsed
* fix recently added on homescreen
* fix delete account formatting
* add manufacturer to search
* move nav button to left
2023-04-01 22:01:21 -08:00
Hayden
6a853c07a0
fix: various minor bugs ( #384 )
...
* fix insufficiently large max height for cards
* fix listener for resetItemDateTimes
* support YYYY/MM/DD format for imports
* fix columns in docs
* use comma deliminator
2023-04-01 14:07:44 -08:00
Hayden
5dd6844536
feat: change shit to things ( #369 )
2023-03-23 19:10:19 -08:00
Hayden
faed343eda
fix: cookie-auth-issues ( #365 )
...
* fix session clearing on error
* use singleton context to manage user state
* implement remember-me functionality
* fix errors
* fix more errors
2023-03-22 21:52:25 -08:00
Hayden
97fb94d231
fix: refactoring errors ( #359 )
...
* #352 - require one date to be set to save
* fix many type regressions
2023-03-20 21:48:22 -08:00