Matt
e159dd8a0b
Merge commit from fork
2025-07-01 09:56:34 -04:00
Matthew Kilgore
04c8e38ecf
Escape file name for content-disposition.
2025-06-30 20:55:11 -04:00
Matt
4861a8537f
More image type support for thumbnails ( #814 )
2025-06-26 10:19:34 -04:00
Matt
989100d299
Thumbnails ( #797 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: tonya <tonya@tokia.dev >
2025-06-22 21:32:48 -04:00
Matt
e1b232e0d1
Abstract Attachment Storage ( #777 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-19 10:26:12 -04:00
Matthew Kilgore
1d3d7b4788
Revert "fix: Uploads, downloads, etc. now work properly."
...
This reverts commit c02b77c3fd .
2025-06-07 12:43:39 -04:00
Matthew Kilgore
c02b77c3fd
fix: Uploads, downloads, etc. now work properly.
2025-06-07 12:40:59 -04:00
Matt Kilgore
606a92b5d5
Remove documents table ( #618 )
...
* Remove documents table (WIP)
* Further cleanup of documents table
* This should clean up the errors, but actual attachment handling still needs added.
* Full generation to update the JS side of things too
* Further fixes
* Fix cyclic dependency issue
* In theory the API side works now
* Fix go linting issues
* Fix frontend issues
* Way closer, but has a foreign key constrant issue
* UI actually works now
* Fix deduplication feature not working right
* Upgrade to `golangci-lint` v2 file
* Add ability to set primary during attachment creation
* Update swagger with new primary attachment during creation stuff
* Files are actually saved now, but there's still a bug
* Fix critical issue whith how deletions were working
* Fix the byte copy issue
* Hopefully everything is fixed now
* Fix golangci-lint config and lint files
* Fix lint issue
* Fix a few more tests
* Fix lint issues again
* More minor test fixes
* Update backend/internal/core/services/service_items_attachments.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix migration (I think)
* Fixed postgres migration
* Change some migration options to work better
* Some more little things that I tried
* Fix merge go.mod
* Fix migrations
* Little lint thing
* Fix AttachmentsList.vue with updated API
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-03 10:15:54 -04:00
Katos
406eca7709
Exclude items that have a solddate from total price calculation
2025-03-23 20:17:40 +00:00
fidoriel
9a57ada534
Additional information on label, dynamic label layouting ( #522 )
2025-02-09 20:39:23 -05:00
Jake Walker
fba6d7817a
add label generation api ( #498 )
...
* add label generation api
* show location name on labels
* add label scan page
* dispose of code reader when navigating away from scan page
* save label to png
* implement code suggestions
* fix label padding and margin
* update swagger docs
* add print from browser dialog
Co-authored-by: fidoriel <49869342+fidoriel@users.noreply.github.com >
* increase label description font weight
* update documentation label file suffix
* fix scanner components import
* fix linting issues
---------
Co-authored-by: fidoriel <49869342+fidoriel@users.noreply.github.com >
2025-02-08 21:26:16 -05:00
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