Giter VIP home page Giter VIP logo

homebox's Introduction

homebox's People

Contributors

aaron-von-awesome avatar andrew-busbee avatar bee-eater avatar cappy-bara avatar chessmango avatar db8200 avatar dependabot[bot] avatar gucheen avatar hay-kot avatar impranshu avatar jonathangawrych avatar kevinholtkamp avatar krohrsb avatar lafunamor avatar linkiwi avatar motordom avatar quoing avatar renovate[bot] avatar serios avatar spreadcat avatar stevennguyen avatar sudneo avatar tctlrd avatar vdovhanych avatar verybadsoldier avatar zebrapurring avatar zodac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebox's Issues

Add version number to web UI

What is the problem you are trying to solve with this feature?

Version number is not accessible from web UI

What is the solution you are proposing?

Add version number to web UI, potentially in the footer, or settings page.

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

How external links on the login page open is inconsistent

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.2.0

What is the issue you are experiencing?

On the login page, different external links open differently.

The following links open in new tabs/windows

  • GitHub
  • Twitter

The following links open in the existing tab/window

  • Discord
  • Docs

How can the maintainer reproduce the issue?

  1. Goto the login page
  2. Click on the GitHub or Twitter link in the top right-hand corner, they will open in new tabs/windows
  3. Click on the Discord or Docs link in the top right-hand corner, they will open in the existing tab/window

image

Deployment

Docker (Windows)

Deployment Details

No response

[Task] - Item Attachments

Items should be able to contain attachments like PDF's, images, or anything else.

  • Mark Attachment as a type (Manual, Receipt, Image)
  • Database Links from Attachments to Documents
  • Persistent Data Storage for attachments
  • Downloadable Attachments
  • Upload Attachment from UI.

Error Creating Item when Not Manually Selecting Location

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.1.0

What is the issue you are experiencing?

When creating an item manually, the first auto-selected item is not properly set on the payload to the server which causes an error.

How can the maintainer reproduce the issue?

  1. Go to https://homebox.fly.dev/
  2. Login and Open create Item dialog
  3. Add required fields, but don't select a location

Item won't be created

Deployment

Docker (Linux)

Deployment Details

No response

2FA Support

What is the problem you are trying to solve with this feature?

More security if exposed to the internet

What is the solution you are proposing?

TOTP options for user profiles

What alternatives have you considered?

Not exposing to the internet

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Maintenance Tasks, Intervals, Reminders with Log

What is the problem you are trying to solve with this feature?

Set up maintenance tasks, intervals and reminders.

Use cases:

1.) I live in a hurricane-prone area and have generators. Would be nice to be able to add my generator as an asset and then define maintenance tasks for it with intervals for the tasks and reminders when the defined interval passes. Change oil every X months or hours.

2.) Smoke/CO Detectors - Change batteries every year.

What is the solution you are proposing?

No response

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Ability to add order numbers to an item

What is the problem you are trying to solve with this feature?

It would be pretty useful to add order numbers to an item.

What is the solution you are proposing?

A new field on the page of the item within the "Purchase" box. Maybe under the "Purchase from" field.

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Bulk Edit Items Values/Remove

What is the problem you are trying to solve with this feature?

When messing around with the item import function, I found myself duplicating all items on import. This brought to my attention that as far as I can see, there is no way to bulk or mass change any of the items (for example delete, assign, etc.)

What is the solution you are proposing?

A way to select multiple items and change various values that are assigned to them. These could be things like where they were purchased from, labels, locations, to things like mass deleting or archiving if that is implemented. What this would allow is in the scenario that you have dozens-hundreds of items that you need to alter (or another example is donate or move to a new location) these can be done on mass.

What alternatives have you considered?

Manually having to select each item and change their values/existence in Homebox, which can create huge slowdowns when dealing with more than just a few items.

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Issues of Shame

What is this?

This issues is mostly a list of refactoring of awkward parts of the codebase that need to be refactored at some point when I determine a better data contact between domains. If you're looking for something to contribute to, this probably isn't a good place to start.

Problem Areas

Data Repositories

The repo package has a variety of inconsistent data contractors between services. Some use the item ID / Group IP within the object, others take them as arguments. These should be made consistent, or rethought to use a "Session" mechanism where a request can use a repository with preset contexts and Group IDs

Service vs Repository

Need to find some more clarity on what the difference is between a service and a repository. There's a lot of differing thoughts on how to break this up. Currently, the Repositories are nearly a 1-1 mapping of Tables to Repos, but another approach is to treat a Repository by entity so related tables are linked to a single repository.

Error message incorrectly displays when account deleted

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.2.0

What is the issue you are experiencing?

When deleting a user account, both the failure and success messages are displayed in the top right-hand corner.

image

How can the maintainer reproduce the issue?

  1. Create a new user account
  2. Login
  3. Refresh the page to resolve #50
  4. Goto profile
  5. Delete account
  6. Confirm deletion in popup
  7. Observe both error messages in top right-hand corner

Deployment

Docker (Windows)

Deployment Details

No response

[Task] - Admin Panel

Description

Currently there is no mechanism for administrators to manage any data from the GUI.

Feature Set

  • First registered user should default to an admin
  • Instance Statistics
  • User Management
    • Delete User
    • Reset Password

[Task] - CSV Export

Description

Users can already import CSV data into Homebox, but users should also be able to export a CSV of their items.

Feature Set

  • Users should be able to click a single button to export all their items from the database into a CSV

Date not saved when typed in date fields

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.1.0

What is the issue you are experiencing?

Dates are not saving when date is manually entered into date fields.

How can the maintainer reproduce the issue?

  1. Edit an item
  2. Manually type the date in Purchase Date, Warranty Expires or Sold At instead of using the date selector e.g. 01/01/2022
  3. Save your changes
  4. Date is not saved

Deployment

Docker (Windows)

Deployment Details

No response

Specify date format in user profile

What is the problem you are trying to solve with this feature?

When editing dates on an item, they show in my local format dd/mm/yyyy
image

However when viewing dates, they show in US format, mm-dd-yyyy
image

What is the solution you are proposing?

Add the option in the user profile page to specify how dates should be formatted.

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Aussie Dollar

What is the problem you are trying to solve with this feature?

Not enough currencies to choose from.

What is the solution you are proposing?

Add the aussie dollar

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Add an option to upload receipts under Purchase details of an item

What is the problem you are trying to solve with this feature?

Currently there is no option to upload the receipt for an item, however you can record the Purchased From, Purchased Price and Date under Purchase Details.

What is the solution you are proposing?

Add an attachment option to upload receipts under Purchase details of an item.

Alternatively add an Attachment Type for receipt under Attachments, although the receipt may be better located alongside the other purchase details. Note attachment type receipt was mentioned in #13, though doesn't appear to have been added.

What alternatives have you considered?

You could upload this as a regular attachment under the Attachments section, however there is no Attachment Type for receipt (you could use Attachment), and the receipt may be better located alongside the other purchase details.

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Increase Password Max Length

What is the problem you are trying to solve with this feature?

When registering a new user, the Register button is disabled if the password is larger than 19 characters.
This character limit is also present in the "Change Password" modal.

What is the solution you are proposing?

Increase the password max length to 20+ characters.

What alternatives have you considered?

Using a less complex/secure password.

Additional context

Screenshot

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

[Task] - User Invitation Links

Description

Users are broken up into their own groups. Users who are in a group should be able to generate invitation links to invite other users to their groups.

Feature Set

  • Generate link button
  • New Signup form that links new user to group

[Task] - User Profiles

Description

Users should have a Profile that shows various options for their account and group

Feature Set

  • Adjust Theme (Daisy UI) - #32
  • Delete Profile
  • Send User Invites - #15 & #32
  • Set Currency #56
  • Change Password - #35

[Task] - Custom Password Input

Implement a customer password input that lets the user enable/disable the type="password" attribute so they are able to preview their passwords.

Show Empty on item page not working as expected

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.2.0

What is the issue you are experiencing?

The Show Empty selector on item pages is not working as expected. Rather than showing and hiding empty fields, it is showing and hiding empty (see below) sections.

However, it doesn't show and hiding empty sections correctly either. The current behaviour is:

Item details (Not working as expected)

  • Shows entire section at all times

Attachments (Working as expected)

  • Only shows section if there is an attachment

Purchase (Not working as expected)

  • Will show entire section if Purchased From is entered and/or when Purchased Price > 0
  • Will not show section if only Purchase Date is entered

Warranty (Not working as expected)

  • Will show entire section if Warranty Expires is entered
  • Will not show section if only Lifetime Warranty or Warranty Details are entered

Sold (Not working as expected)

  • Will show entire section if Sold To is entered and/or when Sold Price > 0
  • Will not show section if only Sold Date is entered

Expected Behaviour

The expected behaviour is that when Show Empty is selected, all fields will show, and when it is not select, only fields with a value or > 0 will show.

How can the maintainer reproduce the issue?

Fields not showing, with data entered, with Show Empty not selected

  1. Create a new item
  2. Edit the item
  3. Enter only these fields: Location; Name; Purchase Date; Lifetime Warranty; Warranty Details; Sold Date
  4. Save
  5. Unselect Show Empty
  6. Only the Details section will show

and;

Empty fields showing, with Show Empty not selected

  1. Create a new item
  2. Edit the item
  3. Enter only these fields: Location; Name; Purchase Price; Warranty Date; Sold Price
  4. Save
  5. Unselect Show Empty
  6. All sections (bar attachment) will show, including empty fields

Deployment

Docker (Windows)

Deployment Details

No response

CSV Date Import Formatting and Input Error

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

0.4.0

What is the issue you are experiencing?

When importing via CSV, the listed formatting key in the documentation is YYYY-MM-DD. When importing using this format, it results in a blank entry for the item except under the Sold At field. The formatting that works on import is MM/DD/YYYY.
image

Upon import it then shifts the date back by one day.
image

The display date is then another format, this time MM-DD-YYYY

How can the maintainer reproduce the issue?

  1. Create a spreadsheet to import via CSV.
  2. Under your Purchase At, Warranty Expires, and Sold At fields use the formatting on the website (YYYY-MM-DD)
  3. Save and import the CSV to see that the dates will not be imported, excluding Sold At.
  4. Delete the item, otherwise the date information will not change upon re-import.
  5. Change your previous date formats to match MM/DD/YYYY
  6. Save and import the CSV

Deployment

Unraid

Deployment Details

No response

[Road Map] Beta, V1 and Beyond!

Beta Release ๐Ÿš๏ธ

  • Database Migrations Workflows #12
  • Item Attachments #13
  • Group Invitation Links #15 (#32)
  • User Profile Basic Operations #17
    • Theme Support
    • Delete Profile / User
    • Change Password - #35
  • Security Review
    • Login timing attack - #35
    • Login always returns 500 on error - #35
    • Implement Role enum storage on Database Level (Owner, User) - #38

v1 / Stable ๐Ÿชจ

  • Maintenance Logs #14
  • Nesting Locations and Items
  • Frontend Input Validation (String Limits, Integer/Float, etc)
  • Backend API Types Validation
  • Custom Fields Support for Items

Beyond ๐Ÿš€

  • Display Primary Image on Items Pages (Gallery like view) #576
  • Items Advanced Search / Query API
    • Filter By Relationships (Location / Labels)
    • LIKE SQL search Support
    • Pagination for Items
  • Admin Panel #19
  • External API Documentation #18
  • CSV Exports #16
  • CLI For Importing with Attachments
  • Golang SDK for interacting with API

Move to created item

What is the problem you are trying to solve with this feature?

When creating a new item, one has to search for the item afterward to finish adding things like attachment, warranty, etc. I would say that the most natural flow would be to jump into the recently created item.

What is the solution you are proposing?

After creating a new item, move to that item's page in edit mode, to allow filling the rest of the information.

OR

Allow the user to input everything on the "new item" menu

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

URL field

What is the problem you are trying to solve with this feature?

I use paperless-ngx to store all of my manuals (among other docs)... Would be great to be able to link to other (self-) hosted systems that complement Homebox.

What is the solution you are proposing?

Adding a URL field as a default that produces a clickable link with option to prettify the link (e.g., 'Manual")

What alternatives have you considered?

Custom fields would work, but you have to create one each time.

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Spelling mistake when viewing item page

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.2.0

What is the issue you are experiencing?

Model Number is incorrectly spelt as Mode Number on the item details page

image

How can the maintainer reproduce the issue?

View the Model Number field on an items page

Deployment

Docker (Windows)

Deployment Details

No response

Change Currency

What is the problem you are trying to solve with this feature?

Is it possible to implement the ability to choose a currency instead of using the default USD $.

Thank you!

What is the solution you are proposing?

Perhaps in the User profile they have the option to choose what currency to change to?

What alternatives have you considered?

No response

Additional context

Just implemented this and playing around with it, but it looks great and i think i'll be using it to keep track of my larger assets in the house!

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Add the ability to assign asset numbers to items

What is the problem you are trying to solve with this feature?

There is currently no functionality to assign asset numbers to items.

Asset number support would allow for similar items to be physically issued an asset tag, to assist in identification and management.

What is the solution you are proposing?

Add a new field to items, allowing users to assign an asset number to an item.

Asset numbers should count up sequentially for each item, and never be reused (may require soft deletes on the items table).

Format for asset numbers could be specified in the admin panel #19

What alternatives have you considered?

Recording asset numbers under description

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Unable to delete Location or Item

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

Latest

What is the issue you are experiencing?

Unable to delete any Location or Item that was created

How can the maintainer reproduce the issue?

Try and delete an Item

Deployment

Docker (Linux)

Deployment Details

No response

Add the option view attachments in browser

What is the problem you are trying to solve with this feature?

Currently to view an attachment, it must be downloaded and opened, it cannot be directly viewed.

What is the solution you are proposing?

Add a view option for attachment to open the attachment as a popup, or view in a new browser window.

What alternatives have you considered?

No response

Additional context

image

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Ability to reorder custom fields

What is the problem you are trying to solve with this feature?

It would be really helpful to be able to reorder custom fields.
If I want another field to be displayed at a higher position, right now I'd have to delete all other custom fields under this position and add them again.

What is the solution you are proposing?

There could be an icon like this (https://fontawesome.com/icons/grip-dots-vertical?f=classic&s=regular) in front of the custom field in every row, with which you can drag and drop the field to another position.

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Add storage containers/boxes

What is the problem you are trying to solve with this feature?

As a user I would like the ability to store items in cardboard boxes, plastic storage containers, server racks, etc. I have 4 plastic bins in my garage all with miscellaneous items. I would like to know/track which items are in which box in the garage.

What is the solution you are proposing?

Implement Storage Containers, allowing items to become placed within a container. The containers would be within a Storage Location. Attributes: name, description.

What alternatives have you considered?

Labels, but could get messy, and probably not the point of labels.

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Option to discard and/or archive assets

What is the problem you are trying to solve with this feature?

I see there is an option to enter "Sold Details". Would it be possible to also have "Discarded Details"? Sometimes our stuff breaks or wears out. Perhaps sold and discarded items could be moved into an archive as well?

What is the solution you are proposing?

An option to mark assets as discarded, perhaps with a text field for reason and date.

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Disable New User Registrations

What is the problem you are trying to solve with this feature?

I'd like to set this up via reverse proxy so it's accessible from outside my home, at homebox.domain.com
The problem is, if someone else stumbles across this, they could simply register a new account.

What is the solution you are proposing?

Having a env variable for the docker container such as REGISTRATIONS=false (likely should be set by default) this way it will allow ONE user (admin) to register, and then auto-lock registrations once there's an admin user.

What alternatives have you considered?

Not putting it behind reverse proxy, but then I would need to rely on VPN to access this data outside the home.

Additional context

It's possible to have this as a setting in the admin panel once that's finished, instead of a variable.
I assume adding a variable to disallow new user registrations would be faster to implement though, and is the way I see lots of other containers work.

Thank you for the consideration!

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Sort items, labels and locations alphabetically

What is the problem you are trying to solve with this feature?

Currently items, labels and locations appear to be sorted based on database id (and therefor creation date) rather than alphabetically. As the list of items, labels and locations grow, it will become increasingly difficult to find the record you are looking for. For example:

On an items page

When editing labels and locations

image

image

On the items page or a location page

When viewing the list of items

image

image

On the homepage

When viewing the list of storage locations and labels

image

What is the solution you are proposing?

Sort items, labels and locations alphabetically rather than by database id/creation date

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Quickly move items between locations

What is the problem you are trying to solve with this feature?

I'm looking to track where abouts my girls toys are. We regularly rotate what they have to play with so stuff goes in and out of the loft/attic. Being able to quickly move the new items from teh loft to the toy room and vice versa would be amazing.

What is the solution you are proposing?

Probably multiple ways you could tackle this, not sure if it's best coming from the location view or the items view

Perhaps the easiest is from location view. Just multi-select items then have an action to move rooms.

Multi-select could then be utilised for other bulk actions down the line

What alternatives have you considered?

from each item, have a room drop down, but this would be individual, so lots of user input required
drag and drop, but again this is manual and seems like unecessary UI fluff

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Site data not refreshing correctly until page is manually refreshed

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.1.0

What is the issue you are experiencing?

If an items location is changed, and then the user returns to the homepage, the count on the before and after storage location does not update until any storage location is opened, or the page is refreshed.

How can the maintainer reproduce the issue?

  1. Open the home page
    image

  2. Select an item and edit its location
    image
    image

  3. Click on the HomeBox logo to return home, storage location counts have not changed
    image

  4. Refresh the page, or open any storage location and then click on the HomeBox logo to return home. Storage location counts are now updated.
    image

Deployment

Docker (Windows)

Deployment Details

No response

[Task] - Maintenance Logs

Description

Items should have associated maintenance logs that allow users to define finished maintenance as well as schedule future maintenance tasks

Feature Set MVP

  • Log General Maintenance Done #170
  • Calculate Average Cost and Total Cost #170
  • Edit Maintenance Tasks #235

Feature Set Complete

  • Email/Notify on Maintenance Due - #362
  • Schedule Future Maintenance
  • Add Attachments to Maintenance Log

Demo instance doesn't work, wrong password

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

What is the issue you are experiencing?

Demo site doesn't work, maybe somebody changed the password?

How can the maintainer reproduce the issue?

Go to the demo site

Deployment

Other

Deployment Details

No response

File extension is editable when editing attachment title

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.2.0

What is the issue you are experiencing?

When editing an attachment title, the file extension can also be changed (or removed).

While the name and file extension of an attachment is not changed in the docker data volume, it is on the frontend. As such a user can edit an attachment title to remove the file extension, making it un-openable when downloaded.

File in docker data volume

image

Attachment title updated, manually retaining extension

image

Attachment title updated, changing extension

image

Attachment title updated, removing extension

image

The proposed solution would be to remove the extension from the attachment title, to stop people from accidentally removing or changing it.

How can the maintainer reproduce the issue?

  1. Upload an attachment to an item
  2. Edit the attachment title, removing or changing the extension
  3. Download the file

Deployment

Docker (Windows)

Deployment Details

No response

Ability to disable registration

What is the problem you are trying to solve with this feature?

Is it possible to disable user registration? Some users may only want a certain number of users registered.

What is the solution you are proposing?

Adding the ability to turn off registrations after users have been created.

What alternatives have you considered?

No response

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Spelling mistake in filters when viewing items page

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.2.0

What is the issue you are experiencing?

Labels is incorrectly used twice on the filters on the items page. The second occurrence should be Locations.

image

How can the maintainer reproduce the issue?

  1. Goto the items page
  2. Click Filters to expand the filters section
  3. View the second filter incorrectly labeled Labels

Deployment

Docker (Windows)

Deployment Details

No response

Attachment type cannot be changed for existing attachments

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.2.0

What is the issue you are experiencing?

The attachment type cannot be changed for existing attachments. This appears to have been introduced with v0.2.0

When editing an attachment and selecting any attachment type, the error Failed to update attachment is displayed when attempting to save.

image

How can the maintainer reproduce the issue?

  1. Upload an attachment to an items
  2. Save
  3. Edit the item
  4. Edit the attachment and change the attachment type
  5. Attempt to save, displays error

Deployment

Docker (Windows)

Deployment Details

No response

Location field changes to first location when editing an item

First Check

  • This is not a feature request
  • I added a very descriptive title to this issue.
  • I used the GitHub search to find a similar issue and didn't find it.
  • I searched the documentation, with the integrated search.
  • I already read the docs and didn't find an answer.

Homebox Version

v0.1.0

What is the issue you are experiencing?

When editing an item, the location field changes to the first location automatically.

How can the maintainer reproduce the issue?

  1. Edit an item, select any location bar the first one, and save
    image
    image

  2. Edit the same item, the location will automatically change to the first location in the list
    image
    image

Deployment

Docker (Windows)

Deployment Details

No response

[QOL] When on a label or location page, create items against that label or location

What is the problem you are trying to solve with this feature?

Purely a quality-of-life upgrade, handy when creating multiple items back-to-back.

Currently when creating a new item/asset, the location and labels fields are blank. If the user is creating an item when on a specific label or location page, it would be handy to have the corresponding field on the Create Item popup pre-filled.

What is the solution you are proposing?

When on a label or location page and the Create item/asset button is used, automatically enter the current label or location in the create item popup.

What alternatives have you considered?

Manually entering labels and locations in the create item popup.

Additional context

No response

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Create Tag/Location from Item Creation Screen

What is the problem you are trying to solve with this feature?

There isn't a tag and/or location that's applicable to the item I'm creating.

What is the solution you are proposing?

Allow the create item form to either select from existing tags/locations or create new ones.

What alternatives have you considered?

Create tag/location before or after item creation

Additional context

This action would speed up initial database creation if you aren't importing a CSV.

Contributions

  • I have searched through existing issues and feature requests to see if my idea has already been proposed.
  • If this feature is accepted, I would be willing to help implement and maintain this feature.
  • If this feature is accepted, I'm willing to sponsor the development of this feature.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.