Hayden
5bbb969763
feat: maintenance log ( #170 )
...
* remove repo for document tokens
* remove schema for doc tokens
* fix id template and generate cmd
* schema updates
* code gen
* bump dependencies
* fix broken migrations + add maintenance entry type
* spelling
* remove debug logger
* implement repository layer
* routes
* API client
* wip: maintenance log
* remove depreciated call
2022-12-09 20:57:57 -09:00
Hayden
d6da63187b
feat: new homepage statistic API's ( #167 )
...
* add date format and orDefault helpers
* introduce new statistics calculations queries
* rework statistics endpoints
* code generation
* fix styles on photo card
* label and location aggregation endpoints
* code-gen
* cleanup parser and defaults
* remove debug point
* setup E2E Testing
* linters
* formatting
* fmt plus name support on time series data
* code gen
2022-12-05 12:36:32 -09:00
Hayden
de419dc37d
feat: auth-roles, image-gallery, click-to-open ( #166 )
...
* schema changes
* db generate
* db migration
* add role based middleware
* implement attachment token access
* generate docs
* implement role based auth
* replace attachment specific tokens with gen token
* run linter
* cleanup temporary token implementation
2022-12-03 10:55:00 -09:00
Hayden
974d6914a2
feat: markdown support ( #165 )
...
* initial markdown support via markdown-it
* sanitize markup
* remove pre-padding
* fix linter errors
2022-12-02 16:12:32 -09:00
Hayden
6af048dc93
feat: present loc/labels based on route ( #162 )
2022-12-01 18:21:49 -09:00
Hayden
f42a917390
feat: add tsv support for import files ( #160 )
...
* feat: add tsv support for import files
* add note in docs
2022-12-01 18:06:47 -09:00
Hayden
1dc1ee54e2
feat: chinese-currency ( #158 )
...
* run updated code gen
* feat: add RMB currency support
2022-12-01 16:45:28 -09:00
Hayden
6dc2ae1bea
feat: asset tags/ids ( #142 )
...
* add schema
* run db migration
* bulk seed asset IDs
* breaking: update runtime options
* conditionally increment asset IDs
* update API endpoints
* fix import asset id assignment
* refactor display + marshal/unmarshal
* add docs page
* add to form field
* hide 000-000 values
* update ENV vars
2022-11-13 14:17:55 -09:00
Hayden
976f68252d
feat: add INR currency and sort currencies ( #141 )
2022-11-12 14:54:24 -09:00
Hayden
8e1947d971
fix: conditionally filter parent locations ( #133 )
2022-11-02 11:54:43 -08:00
Hayden
fbcbde836a
hotfix: search default
2022-11-01 21:59:57 -08:00
Hayden
b7aacb3cde
feat: encode search into url ( #131 )
...
* route query helper
* encode search parameters into url
2022-11-01 21:58:46 -08:00
Hayden
b6b2a2d889
feat: add currencies (NOK, SEK, DKK) ( #128 )
2022-11-01 15:10:48 -08:00
Hayden
2fb5a437a2
feat: add additional currencies ( #125 )
...
Add additional currencies and ensure Frontend/Backend currencies are synched via testing
2022-11-01 14:16:22 -08:00
Hayden
7e0f1fac23
feat: group statistics endpoint ( #123 )
...
* group statistics endpoint
* remove item store
* return possible errors
* add statistics tests
2022-11-01 13:58:05 -08:00
Hayden
a886fa86ca
feat: add archive item options ( #122 )
...
Add archive option feature. Archived items can only be seen on the items page when including archived is selected. Archived items are excluded from the count and from other views
2022-10-31 23:30:42 -08:00
Hayden
c722495fdd
feat: redirect to item on create ( #121 )
...
* redirect on create
* change to text area
2022-10-31 19:07:01 -08:00
Hayden
4a9d21d604
fix: time-format-inconsistency ( #120 )
...
* fix off by one date display
* display dates in consistent format
* use token or ci
2022-10-31 18:43:30 -08:00
Hayden
6529549289
refactor: http interfaces ( #114 )
...
* implement custom http handler interface
* implement trace_id
* normalize http method spacing for consistent logs
* fix failing test
* fix linter errors
* cleanup old dead code
* more route cleanup
* cleanup some inconsistent errors
* update and generate code
* make taskfile more consistent
* update task calls
* run tidy
* drop `@` tag for version
* use relative paths
* tidy
* fix auto-setting variables
* update build paths
* add contributing guide
* tidy
2022-10-29 18:15:35 -08:00
Hayden
d151d42081
feat: debug-endpoints ( #110 )
...
* reorg + pprof endpoints
* fix spacing issue
* fix generation directory
2022-10-24 18:24:18 -08:00
Hayden
a4b4fe3454
feat: allow nested relationships for locations and items ( #102 )
...
Basic implementation that allows organizing Locations and Items within each other.
2022-10-23 20:54:39 -08:00
Hayden
2d34557f69
feat: link implementation ( #100 )
...
* link implementation
* add docs for links
* use btn instead of badge
2022-10-19 21:31:08 -08:00
Hayden
434f1fa411
add support for custom text fields
2022-10-15 21:41:27 -08:00
Hayden
57f9372e49
feat: add receipt support for attachments ( #89 )
...
* add receipt support for attachments
* fix show logic
2022-10-15 19:45:36 -08:00
Hayden
5596740cd2
fix: selector value binding ( #87 )
2022-10-15 13:56:08 -08:00
Hayden
461be2afca
feat: currency selection support ( #72 )
...
* initial UI for currency selection
* add task to purge invitation tokens
* group API contracts
* fix type import
* use auth middleware
* add currency setting support (UI)
* use group settings for format currency
* fix casing
2022-10-15 12:15:55 -08:00
Motordom
50bd2ab86e
fix: consistency changes to item pages ( #82 )
...
Changes to the item index.vue and edit.vue pages to resolve spelling differences between the two
2022-10-14 21:03:46 -08:00
Hayden
dea2dcfde8
feat: allow disable registration ( #71 )
2022-10-14 14:02:16 -08:00
Motordom
b87cdc8164
fix(s): spelling mistakes, and external link handling on login page ( #65 )
...
* Fix spelling mistake
Fix spelling mistake, changed 'Mode Number' to 'Model Number'
* Update external links on login page
Updated the external links on the login page for Discord and application docs to open in new tabs/windows.
* Fix spelling mistake on items page
Fix spelling mistake, changed second incorrect occurrence of 'Labels' to 'Locations'
2022-10-14 08:30:23 -08:00
Hayden
84bf67079b
feat: show app version ( #60 )
...
* add version and build to homepage view
* add version to profile
2022-10-13 16:49:29 -08:00
Hayden
889197994b
fix: auto-select bug ( #59 )
2022-10-13 16:45:18 -08:00
Hayden
30014a77ca
feat: expanded search for items ( #46 )
...
* expanded search for items
* range domain from email to example
* implement pagination for items
2022-10-12 21:13:07 -08:00
Hayden
1b20a69c5e
fix: select-first to update on items change ( #45 )
2022-10-12 14:07:22 -08:00
Hayden
a8e1d2c447
fix: move datepicker buttons to bottom ( #44 )
2022-10-12 14:07:11 -08:00
Hayden
92368dabf8
feat: automate demo-site deployment and configuration ( #42 )
...
* add demo env variable
* setup initialization when demo
* disable password when in demo mode
* expose demo status to API
* improve UI for demo instance
2022-10-12 12:53:22 -08:00
Hayden
a7cadee345
update docs link
2022-10-10 18:49:04 -08:00
Hayden
0c90b05dca
feat: add roles, activation, superuser fields on user ( #38 )
2022-10-09 09:44:13 -08:00
Hayden
a6d2fd45df
feat: change password ( #35 )
...
* refactor: implement factories for testing
* add additional factories
* change protection for dropFields
* prevent timed attacks on login
* use switch instead of else-if
* API implementation for changing password
* add change-password dialog
2022-10-09 09:23:21 -08:00
Hayden
a6e3989aee
fix: ui/ux issues ( #34 )
...
* fix select first bug for creation
* add link to header
* fix date and display errors
* drop group name requirement
2022-10-09 05:03:24 -08:00
Hayden
79f7ad40cb
feat: user profiles ( #32 )
...
* add user profiles and theme selectors
* lowercase buttons by default
* basic layout
* (wip) init token APIs
* refactor server to support variable options
* fix types
* api refactor / registration tests
* implement UI for url and join
* remove console.logs
* rename repository factory
* fix upload size
2022-10-06 21:54:09 -05:00
Hayden
1ca430af21
chores/general-cleanup-release-prep ( #31 )
...
* do ent generation
* update edges
* fix redirect
2022-09-28 21:42:33 -08:00
Hayden
343290a55a
refactor: repositories ( #28 )
...
* cleanup unnecessary mocks
* refactor document storage location
* remove unused function
* move ownership to document types to repo package
* move types and mappers to repo package
* refactor sets to own package
2022-09-27 15:52:13 -08:00
Hayden
2e82398e5c
chore: cleanup ( #27 )
...
* implement password score UI and functions
* update strings tests to use `test`instead of `it`
* update typing
* refactor login/register UI+Logic
* fix width on switches to properly display
* fetch and store self in store
* (WIP) unify card styles
* update labels page
* bump nuxt
* use form area
* use text area for description
* unify confirm API
* unify UI around pages
* change header background height
2022-09-25 14:33:13 -08:00
Hayden
31b34241e0
feat: item-attachments CRUD ( #22 )
...
* change /content/ -> /homebox/
* add cache to code generators
* update env variables to set data storage
* update env variables
* set env variables in prod container
* implement attachment post route (WIP)
* get attachment endpoint
* attachment download
* implement string utilities lib
* implement generic drop zone
* use explicit truncate
* remove clean dir
* drop strings composable for lib
* update item types and add attachments
* add attachment API
* implement service context
* consolidate API code
* implement editing attachments
* implement upload limit configuration
* improve error handling
* add docs for max upload size
* fix test cases
2022-09-24 11:33:38 -08:00
Hayden
6341aebe66
update docs
2022-09-14 09:35:23 -08:00
Hayden
0b92d57b85
embed version in binary
2022-09-13 20:06:07 -08:00
Hayden
90813abf76
fix(frontend): fix mis-matched state errors ( #9 )
...
implenmented a store for each global item and tied it to an event bus and used the listener on the requests object to intercept responses from the API and run the appripriate get call when updates were detected.
2022-09-12 19:36:22 -08:00
Hayden
95ab14b866
feat: items-editor ( #5 )
...
* format readme
* update logo
* format html
* add logo to docs
* repository for document and document tokens
* add attachments type and repository
* autogenerate types via scripts
* use autogenerated types
* attachment type updates
* add insured and quantity fields for items
* implement HasID interface for entities
* implement label updates for items
* implement service update method
* WIP item update client side actions
* check err on attachment
* finish types for basic items editor
* remove unused var
* house keeping
2022-09-12 14:47:27 -08:00
Hayden
75c633dcb5
frontend: cleanup
...
* dummy commit
* cleanup workflows
* setup and run eslint
* add linter to CI
* use eslint for formatting
* reorder rules
* drop editor config
2022-09-09 14:46:53 -08:00
Hayden
7db55ef1a5
updates
2022-09-09 10:20:38 -08:00
Hayden
6263278ff5
ui cleanup
2022-09-08 22:05:23 -08:00
Hayden
ad2bcd84f3
implement date picker
2022-09-06 21:58:59 -08:00
Hayden
1ab7435bf1
lots of stuff
2022-09-06 10:32:13 -08:00
Hayden
98f677c623
update label type
2022-09-06 10:32:03 -08:00
Hayden
a9f271d8c1
conform casing and documentation
2022-09-04 16:55:52 -08:00
Hayden
c785b400e8
do before
2022-09-04 16:46:05 -08:00
Hayden
e73206875a
testing + small fixes
2022-09-04 16:41:12 -08:00
Hayden
3fda815634
logger
2022-09-04 16:41:12 -08:00
Hayden
5f589f95b8
inject defaults + cleanup
2022-09-04 16:41:12 -08:00
Hayden
ad4c8c9ab4
end-to-end testing setup
2022-09-03 18:42:03 -08:00
Hayden
9351b3fd42
flex-wrap
2022-09-03 02:02:21 -08:00
Hayden
67c6297e8c
ciiiiiii
2022-09-03 01:35:06 -08:00
Hayden
43fbc2fb68
update
2022-09-03 01:32:48 -08:00
Hayden
6bbe62823d
style updates
2022-09-03 01:17:57 -08:00
Hayden
11dcff450c
stuff
2022-09-02 09:46:20 -08:00
Hayden
8ece3bd7bf
labels create and get
2022-09-01 17:52:40 -08:00
Hayden
26ecb5a9d4
move to nuxt
2022-09-01 14:32:03 -08:00
Hayden
890eb55d27
update styles
2022-08-30 21:22:32 -08:00
Hayden
939d0a429d
formatting
2022-08-30 21:22:26 -08:00
Hayden
ec170f9b93
location API
2022-08-30 21:22:10 -08:00
Hayden
630fe83de5
cleanup
2022-08-30 18:11:36 -08:00
Hayden
7361dcc5f7
setup basic auth
2022-08-30 16:07:21 -08:00
Hayden
9c1cced576
setup api client
2022-08-30 16:06:57 -08:00
Hayden
3829e2e3f5
init frontend
2022-08-30 10:05:21 -08:00