Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Custom fields for all objects #823

Open
echo6ix opened this issue Oct 14, 2024 · 0 comments
Open

[Feature] Custom fields for all objects #823

echo6ix opened this issue Oct 14, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@echo6ix
Copy link

echo6ix commented Oct 14, 2024

Implement the ability for administrators to create custom fields for objects (scenes, studios, tags, performers). This will allow for flexible customization, mitigate requests for specific fields, and let different installations of stash-box tailor themselves to their niche.

Why This is Useful

  • Avoids hardcoding specific fields, making the app more adaptable.
  • Allows customization based on administrative/community preferences without requiring developer to implement a new field
  • Mitigates frequent requests for adding various specific fields.
  • We don't always think of the fields we need in the present for what may be useful in the future, and considering developer resources may be very limited it would be easy for the administrator to create custom field

Custom Field Types

Custom fields would have a set type of definable field values for an administrative to choose from:

  • Multi field values
  • Integer
  • Date
  • Select/Lookup (pulls data from database in dropdown select field. Admin would select which fields to reference from a predefined list "Performer name", "Studio name", etc)
  • List (with predefined values)
  • Images (with definable limitations, such as aspect ratio, size, and resolution)
  • Strings

Related issues

@echo6ix echo6ix added the enhancement New feature or request label Oct 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant