Giter VIP home page Giter VIP logo

globaldyne / parfumvault Goto Github PK

View Code? Open in Web Editor NEW
27.0 4.0 12.0 29.13 MB

Perfumers Vault, a tool to create and manage your perfume formulas.

Home Page: https://www.perfumersvault.com

License: MIT License

CSS 21.30% PHP 53.65% HTML 1.58% Shell 0.09% Less 9.56% SCSS 9.95% Hack 0.25% Dockerfile 0.07% JavaScript 3.55%
ifra-library formulas ingredients perfumer-vault perfumery perfume perfume-formulation perfumers formula perfumersvault

parfumvault's Introduction

Perfumers Vault

A sophisticated tool to help perfumers organize their formulas, ingredients and inventory.

This is a FREE software provided as is without ANY warranty under MIT license.

Current Release PayPal Discord

Features

  • Formulae management
  • Formulae comparison
  • Formulae revisions
  • Ingredient management
  • Suppliers list
  • Customers support
  • Generate finished product and its limits
  • Generate paperwork for finished products
  • Option to export a formula data to sell/share it
  • Pyramid olfactory view
  • Cost calculation
  • IFRA limits calculation
  • Label printing
  • Formula export
  • CSV Import for formulas and ingredients
  • IFRA Library
  • Import IFRA xls
  • Validate ingredients in formula, against the IFRA library
  • Multiple suppliers per ingredient
  • Calculate costs against specific supplier
  • Fetch the price automatically (Depends on suppliers platform)

For full features list please visit

https://www.perfumersvault.com/knowledge-base/

Docker Image

To run the latest docker image (scripted):

sh -c "$(curl -fsSL https://raw.githubusercontent.com/globaldyne/parfumvault/master/helpers/run_pvault.sh)"

or manually:

docker run --name pvault -e PLATFORM=CLOUD -e DB_HOST=... -p 8000:8000 -d globaldyne/perfumersvault

Please note, all DB_ variables are required.

- `-e PLATFORM=CLOUD`
- `-e DB_HOST=...`
- `-e DB_NAME=...`
- `-e DB_USER=...`
- `-e DB_PASS=...`
- `-e phpMyAdmin=false`
- `-e MAX_FILE_SIZE=4194304`
- `-e TMP_PATH=/tmp/`
- `-e FILE_EXT='pdf, doc, docx, xls, csv, xlsx, png, jpg, jpeg, gif'`
- `-e DB_BACKUP_PARAMETERS='--column-statistics=1'`

or via docker compose

---
version: '3.8'
services:
  pvdb:
    image: mariadb:10.5
    command: '--default-authentication-plugin=mysql_native_password --innodb-flush-method=fsync'
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: pvault
      MYSQL_DATABASE: pvault
      MYSQL_USER: pvault
      MYSQL_PASSWORD: pvault
    expose:
      - 3306
  pvault:
    image: globaldyne/perfumersvault:latest
    ports:
      - 8000:8000
    restart: always
    environment:
      PLATFORM: CLOUD
      DB_HOST: pvdb
      DB_USER: pvault
      DB_PASS: pvault
      DB_NAME: pvault
      MAX_FILE_SIZE: 4194304
      TMP_PATH: /tmp/
      FILE_EXT: 'pdf, doc, docx, xls, csv, xlsx, png, jpg, jpeg, gif'
      DB_BACKUP_PARAMETERS: '--column-statistics=1'
volumes:
  db_data:

then point your browser to http://localhost:8000

For more info, please refer to:

https://www.perfumersvault.com/knowledge-base/

parfumvault's People

Contributors

globaldyne avatar simonecarnio 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

Watchers

 avatar  avatar  avatar  avatar

parfumvault's Issues

Error making backup of the db after using cloud installation

After upgrading to version 6.1 cloud version, im now not able to make a db backup.

mysqldump: Got error: 2002: "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)" when trying to connect

is logged into the system and backup file is 1kb in size.

Unable to import db

Apologies if this is the wrong place to post this.

Using: MacOS 12.0.1, this occurs with both edge and chrome.

I was stuck on version 4.9, and decided to finally do a full reinstall to try to update.
I took a back up beforehand
Reinstalled docker and jbvault, and had the latest version (5.8)
Realised that I couldn't import the backup from v4.9
Reinstalled v4.9 and now it says, "There was an error uploading the file, please try again!"

I have attached an image, and I'm unsure how to proceed.

image

Ingredients disappeared after upgrade

Describe the bug
After upgrade to new v6.1 or 6.0 the ingredients doesn't show and yields an error.

I've tried both regular and cloud version and it happens with both versions.

To Reproduce
Steps to reproduce the behavior:
Upgrading to latest version, all went fine but the ingredients are not showing. The attached error shows.

Expected behavior
To see ingredients

Screenshots
It's added

Desktop (please complete the following information):
This is happening in both docker on qnap containerstation and in the cloud at a docker.

Smartphone (please complete the following information):
Not related

Additional context
Can't add much more info than already described and also as attachment says.
Screenshot_20230417_153815_Chrome

Ingredient window changes size

When creating or modifying ingredients, the window that opens with the ingredient in question, if primary window isn't at full screen size, the mini window with the ingrediets changes in size, so I'll have to stretch the primary window to see all left side info of the ingredient mini window.

Would be nice if the windows would reallign to the window size of the browser so I wouldn't have to resize to see all...

If this was one off, it wouldn't be that big of an issue, but updating 700+ ingredients it would be nice to have this working..

Show recent edited formulars first

As of now entering the formulars it lists them per default as first to last, could that be so that it can be fixed showing last edited first?

Strange behaviour in "make formula"

Describe the bug
By inserting a higher amount of product the result becomes negative

To Reproduce
see screenshot

Expected behavior
Maybe the field should be limited at the remaining maximum amount?

Screenshots
image

image image

Can't update to release 9.0

Describe the bug
A message saying a new release 9.0 is available and when I click on update, I get the following message "Unable to update as home directory is not writable. Please make sure you have write permissions on your server." We need instructions on how to update PV to the new release 9.0

To Reproduce
Steps to reproduce the behaviour:

  1. Go to the Dashboard home page, and you will find this message at the top of the page "New version (9.0) is available! Upgrade available."
  2. Click on the Upgrade available hyperlink.
  3. See the error "Unable to update as home directory is not writable. Please make sure you have write permissions on your server."

Expected behaviour
To be able to upgrade to the new release without issues.

Screenshots
If applicable, add screenshots to help explain your problem.
image

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser: Edge
  • Version: 118.0.2088.76 (Official build) (64-bit)

Additional context
Add any other context about the problem here.

Set percentage in concentrate instead of absolute weight

It would be nice to be able to choose a percentage in concentrate of a material in a formula and then let the software calculate the actual amount needed to achieve that percentage. Would save a lot of time of rebalancing manually and avoid ratios changing.

Alternatively, locking a ratio between different materials.

Saved information is changing for new suppliers

Describe the bug
When I enter a new supplier into the list, the information about the supplier changes after I save it.

To Reproduce
Steps to reproduce the behaviour:

  1. Create a new supplier
  2. Enter the information pertaining to the supplier
  3. Save
  4. Go to another screen (for example to formulas) and come back to edit that supplier.

Expected behaviour
I'm expecting to find the information I entered but I found it changed.

Screenshots
image
image

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser: Edge
  • Version: 118.0.2088.46 (Official build) (64-bit)

Additional context
Add any other context about the problem here.

PVOnline search broken

Describe the bug
PVOnline search never gives back any results

To Reproduce
Steps to reproduce the behavior:

  1. Go to ingredients inventory
  2. switch search to PVOnline
  3. do any search

Screenshot
image

Expected behavior
some results

Desktop (please complete the following information):
Any

Smartphone (please complete the following information):
Any

URL field mandatory discrepancy

Describe the bug

When you add a new supplier to and ingredients the URL field is mandatory; once you saved, you can edit and insert an empty URL.

To Reproduce

  • add new supplier and fill the URL else you cannot save
  • edit the URL in the supplier list
  • clear the text area
  • save

Expected behavior

URL should not be mandatory in my opinion, some supplier don't have eshop o online catalog, to be evaluated whether to also include the "none" option in the platform field in the details of the supplier

Screenshots

image image image

V4.0 Cant upload IFRA 51 xls from IFRA website

Describe the bug
V4.0 only allows IFRA 49 xls. I have tried uploading IFRA 51 xls and it says that the installation is a success, however it doesnt load any information.

To Reproduce
Steps to reproduce the behavior:

  1. In PV, go to IFRA Library -> Import IFRA Library - select Ifra 51 xls downloaded from IFRA website.

Expected behavior
I expected the IFRA database to be updated to IFRA 50

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Platform: [docker]
  • Browser [chrome]
  • PV Version [4.0]

Additional context
Add any other context about the problem here, also provide details regarding your installation.

Backup and Restore

I experienced a huge crash and lost data, which set me back weeks.

During recovery, I tried importing the backup db, and it showed an error, making it impossible to restore through the chrome web interface, so I had to import via ssh, and that's not the most optimal way of doing it.

So I was hoping you would implement a better way of recovering and backup and also, perhaps, make it so that it can be set up as a corn job, so there is a daily backup, for example. Attached is the error given when restoring the backup file.

Skærmbillede 2023-02-18 kl  09 33 38

No backup after upgrade to v8.0

After upgrading to version 8.0 the backup doesnt work any more, it only gives you a backup with a sql file in it with the following details.

-- MySQL dump 10.13 Distrib 8.0.32, for Linux (x86_64)

-- Host: 172.17.0.2 Database: pvault


-- Server version 5.5.5-10.5.21-MariaDB-1:10.5.21+maria~ubu2004

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /;
/
!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /;
/
!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION /;
/
!50503 SET NAMES utf8mb4 /;
/
!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE /;
/
!40103 SET TIME_ZONE='+00:00' /;
/
!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;
/
!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 /;
/
!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' /;
/
!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table IFRACategories

DROP TABLE IF EXISTS IFRACategories;
/*!40101 SET @saved_cs_client = @@character_set_client /;
/
!50503 SET character_set_client = utf8mb4 /;
CREATE TABLE IFRACategories (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
description varchar(255) DEFAULT NULL,
type int(11) NOT NULL COMMENT '1=Standard, 2=Custom',
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
/
!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table IFRACategories

LOCK TABLES IFRACategories WRITE;
/*!40000 ALTER TABLE IFRACategories DISABLE KEYS /;
INSERT INTO IFRACategories VALUES (1,'1','Toys, Lip products of all types (solid and liquid lipsticks, balms, clear or colored, etc).',1),(2,'2','Deodorant and antiperspirant products of all types (sprays, roll-on, stick, under-arm and body, etc).',1),(3,'3','Hydroalcoholic products (EdT and fine fragrance range) applied to recently shaved skin (3A and 3B), Eye products of all types including eye cream, mens facial creams and balms (3C), and tampons (3D).',1),(4,'4','Hydroalcoholic products (including scent strips) (EdT and fine fragrance range) applied to unshaved skin, ingredients of perfume kits, hair styling aids and hair sprays, hair deodorants, body creams, foot care products.',1),(5,'5A','Body lotion products applied to the body using the hands (palms), primarily leave-on',1),(6,'5B','Face moisturizer products applied to the face using the hands (palms), primarily leave-on',1),(7,'5C','Hand cream products applied to the hands using the hands (palms), primarily leave-on',1),(8,'5D','Baby Creams, baby Oils and baby talc',1),(9,'6','Products with oral and lip exposure',1),(10,'7A','Rinse-off products applied to the hair with some hand contact',1),(11,'7B','Leave-on products applied to the hair with some hand contact',1),(12,'8','Products with significant anogenital exposure',1),(13,'9','Products with body and hand exposure, primarily rinse off',1),(14,'10A','Household care excluding aerosol products (excluding aerosol/spray products)',1),(15,'10B','Household aerosol/spray products',1),(16,'11A','Products with intended skin contact but minimal transfer of fragrance to skin from inert substrate without UV exposure',1),(17,'11B','Products with intended skin contact but minimal transfer of fragrance to skin from inert substrate with potential UV exposure',1),(18,'12','Products not intended for direct skin contact, minimal or insignificant transfer to skin',1);
/
!40000 ALTER TABLE IFRACategories ENABLE KEYS */;
UNLOCK TABLES;

supplier's ingredient export

Is your feature request related to a problem? Please describe.
you could have 100 ingredients, some purchased from one supplier, some from others, and some from more than one suppliers, It would be convenient to have an inventory

Describe the solution you'd like
in suppliers page -> inside every supplier actions button, insert a "Export supplier ingredients/purchases"

Describe alternatives you've considered
in suppliers page -> actions button, insert a "Export all ingredients/purchase"

Additional context

image

Adding new ingredients

When in a formular and trying to add an ingredient and its not available, I'll create one... But having to create multiple, where the first one was 50% in DPG then adding the next, and its not dilluted, DPG is still selected and I have to change to dilution percent and change 100 to 10 and back to 100 for the field with dilutant is reset.. would be a nice fix if automatically set.

Creating ingredient from Accord

Saving or converting a formula to ingredients doesn't work if you have # in the name; let's say it's called revision #1. Then it will save, but the ingredients in the composition won't show up. Also, suppose you have yet to be successful, have done it several times, saved with the illegal symbols.. and deleted the newly created ingredient. In that case, it will show up several times as not deleted, so there must also be something conflicting with deletions. If it has signs in the name, that wont work... It would be nice not to have those limitations in naming conventions. I've experienced it with other symbols like" or 'etc...

Cannot save after ingredient rename

Describe the bug
ingredient save silent fail if you change ingredient name

To Reproduce

  • open ingredient edit modal
  • actions -> rename ingredient -> click rename -> click close
  • change any other data -> click save

Expected behavior
save all edited fields

Desktop (please complete the following information):

  • OS: MacOS
  • Browser Safari
  • Version 16.6 (18615.3.12.11.2)

Creating Ingredients from Accord

Ive experienced on several occasions, when creating ingredients from acords that contain let's say 17 different AC's and EO's that when it's converted to ingredients, only 10 shows up in the Compositions tab...

I've also experienced the same happening when selecting creating an accord, only some of the AC's and EO's are showing and not all.

Don't know how to troubleshoot this, but a clue could be that if a aroma chemical and essential oil is being updated in the ingredients list, they somehow based on the update disappear from the accord and ingredients created?

Don't know how else to explain it.

Deleting name of formula creates uneditable blank space

Describe the bug
Deleting the name of a formula creates uneditable blank space that cannot be deleted.

To Reproduce
Steps to reproduce the behavior:

  1. Go to formulas
  2. Click on settings next to a formula
  3. Edit the name of the formula to nothing
  4. Save changes

Expected behavior
I hoped that it would delete the formula. I was trying everything I could think of to delete a formula, and this was one of my attempts.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows
  • Browser Chrome
  • Version 7.5

Additional context
I still don't know how to delete a formula.

Cant import ingredients from PV online

Describe the bug
Cant import ingredients from PV online. It says the database is in sync but it yields no results for raw materials.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
to have a database of materials

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Platform: [docker]
  • Browser [e.g. chrome, Edge, Firefox]
  • PV Version [e.g. 7.9]

Additional context
Add any other context about the problem here, also provide details regarding your installation.

Bottle Image is stuck on upload

Describe the bug
When creating a new Bottle, I can't save without selecting an image file and when I do and click update, the software is stuck on "Please wait, file upload in progress...."

To Reproduce
Steps to reproduce the behaviour:

  1. Go to Inventory > Bottles
  2. Click on Actions > Add new
  3. Fill out the information about the bottle and select an image file of the bottle.
  4. Click on Add
  5. The bottle record will never get saved and the screen is stuck at "Please wait, file upload in progress...."

Expected behaviour
To be able to save the bottle record.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser: Edge
  • Version: 118.0.2088.76 (Official build) (64-bit)

Additional context
I also tried Chrome and Safari without luck. The same behaviour when adding a new Lid.
image

145 Vulnerabilities in Docker

Describe the bug
After I installed the app in Docker, 145 vulnerabilities were reported. Is this something I should be concerned about and how to address these vulnerabilities?

To Reproduce
Steps to reproduce the behavior:
These vulnerabilities will show up right away after installing Docker.

Expected behavior
I would expect the app to be safe with no security issues.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser: Edge
  • Version: 117.0.2045.60 (Official build) (64-bit)

Smartphone (please complete the following information):

  • Device: iPhone 12
  • OS: iOS 17.0.3
  • Browser Safari
  • Version

Additional context
Add any other context about the problem here.

Upgrading to 7.9 error connecting to db

After upgrading to latest version 7.9 the error connecting to db shows, below is the error log

READY - Perfumer's Vault Ver 7.9

Starting web server
[Thu Jul 27 08:17:49 2023] PHP 8.0.27 Development Server (http://0.0.0.0:8000) started
[Thu Jul 27 08:17:57 2023] 172.17.0.1:33358 Accepted
[Thu Jul 27 08:17:57 2023] PHP Warning: Constant ROOT already defined in /html/inc/opendb.php on line 3
[Thu Jul 27 08:17:57 2023] PHP Warning: Undefined variable $dbhost in /html/inc/opendb.php on line 21

First row of result on PVOnline with wrong td span

Describe the bug
some times first row of pvonline search is broken, like a wrong TD span, sometimes it fixes itself within some seconds, sometimes it stays broken

To Reproduce
Steps to reproduce the behavior:

  1. go to ingredients inventory
  2. switch to PVOnline search
  3. search some ingredient

Expected behavior
always correct table alignment

Screenshots
image

then fixed
image

Desktop (please complete the following information):

  • OS: MacOS Ventura 13.5.2 (22G91)
  • Browser Safari 16.6 and Chrome 118.0.5993.117

PV versione: 8.9

Unable to Add Ingredients to Formula

  • OS: MacOS 12.0.1
  • Browser: Chrome, Edge
  • Version: v5.8

When I open or create a formula, I am unable to add ingredients. Despite my ingredients page being populated, when I type names into the search bar it says, "no ingredient found".
I have reinstalled and restored from a back up but this did not resolve the issue.

Screenshot attached:
Screen Shot 2023-03-20 at 12 36 42 pm

Help migrating from older version

This was setup when I knew almost nothing about docker so it's not pretty.

I'm running Version: 3.7 PRO with DB Schema Version: 3.7 on Solus Linux using this script.

#/ur/bin/env bash
docker run --name PARFUME -p 8080:80 \
    -v /root/PVDIR/config:/config \
    -v /root/PVDIR/db:/var/lib/mysql \
    -v /root/PVDIR/uploads:/var/www/html/uploads globaldyne/jbvault &

Content of /root/PVDIR:

# ls /root/PVDIR/
config  db  uploads

Error when trying to run the same script on other machine:

Unable to find image 'globaldyne/jbvault:latest' locally
docker: Error response from daemon: pull access denied for globaldyne/jbvault, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.

I also tried to export the db using the GUI on my old pc, but can not import it on latest version on the new machine. Read docs that this only work if the version is the same.

I would need to upgrade the old version, export db and then I can start over (with docker compose like a civilized person) on a new machine.

How do I do this?

Ingredients error

I have made a fresh installation of version 7.x any version in v7 causes the same problem.

All ingredients has been manually added and works perfect in v6.6 both local and cloud edition.

So after upgrading to v7.x I'm not able to access the ingredients and the attached error shows.

Also if I make a fresh installation and import ingredients from online perfumers vault, the same error shows.

How to get by that?

This is the error showing

DataTables warning: table id=tdDataIng - Ajax error. For more information about this error, please see http://datatables.net/tn/7

EU banned materials or restricted materials

It would be sweet if there would be an equivalent to the IFRA for EU banned or restricted materials to use.

So that would also be an integrated part of the software solution.

Also, if it would be possible to add addendums to the 49th ifra restriction added, so adding the 50th to the already existing ifra added.

profil is missing from PVOnline results

Describe the bug
the "profile" fields results from PVOnline api is always missing from every ingredient

To Reproduce

  1. go to ingredients inventory
  2. switch to PVOnline search
  3. search any ingredient
  4. profile fields is always unknown

Expected behavior
correct profile value as with previous versione of the api

Screenshots
image

Additional context
PV version 8.9

"profile" fields is missing from the api response in /modules/suppliers/pvOnline.php on pvPost($pvOnlineAPI, $data),

this is a print_r of one record:

[16] => stdClass Object
              (
                  [id] => 2033
                  [cid] => 83268
                  [name] => Dimetol
                  [IUPAC] => 2,6-dimethylheptan-2-ol
                  [INCI] => 2,6-dimethylheptan-2-ol
                  [cas] => 13254-34-7
                  [einecs] => 236-244-1
                  [odor] => Fresh dihydrolinalool floral woody citrus herbal
                  [allergen] => 0
                  [physical_state] => 1
                  [structure] => iVBORw0KGgoAAAANSUhEUgA.... ..... TkSuQmCC
                  [techData] => stdClass Object
                      (
                          [XLogP] => 2.7
                          [formula] => C9H20O
                          [flash_point] => N/A
                          [molecular_weight] => 144.25
                      )

                  [ifra] => stdClass Object
                      (
                          [id] => 0
                      )

              )

Cant backup files and no connection to online

Upgrading to latest version 5.3 there is no way to backup files, only db can be backed up. Also, there is no connection to online.

Only seeing this message By using this service you agree with our License agreement and cookie policy

additional fields for ingredients identification

Is your feature request related to a problem? Please describe.
to identify more quickly where the ingredients are stored e where they where purchaesd, it would be interesting to add some fields related to internal cataloging

Describe the solution you'd like
Additional fields in the "Add supplier for xxxx" modali (inside ingredient details) would be useful, such as:

  • Internal ingredient sku
  • Supplier product sku
  • Location/Cabinet/Bookshelf (Useful to know where the products are stored)

All fields should be included in the ingredients json export for further processing. (For example, I use the json to print in batch bottle and cap labels)

Describe alternatives you've considered
none

Additional context
Add any other context or screenshots about the feature request here.

image

Define own, besides the four already present.

Would it be possible having an option added so that I can make more than the already 4 present solutions

So for eacmple I can have these

Eau de toilette (EDT)
Eau de parfum (EDP)
Eau de cologne (EDC)
Parfum
Extrait de parfum
Eau de Senteur
Eau fraiche
Splash and aftershave

And be able to define more if needed with set dilution percentages.

Percentage or Gram you decide

It works great adding Grams to a formular, but would it be possible to have the option selecting to add by percentage as well?

That would be a really nice addon.

Right alignment of the Ingredient Category descriptions with not way to scroll right

Describe the bug
When setting up the Ingredient Categories, in the Settings, the descriptions are right aligned and mostly truncated on the screen. See the screenshot to see the issue.

To Reproduce
Steps to reproduce the behaviour:

  1. Go to Settings > Ingredient Categories
  2. Enter a few categories with their descriptions.
  3. When you view the list of categories, you will notice that the descriptions are aligned to the right outside the scope of the screen. See screenshot.

Expected behaviour
The descriptions are listed properly within the scope of the screen preferably left aligned.

Screenshots
If applicable, add screenshots to help explain your problem.
image

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser: Edge
  • Version: 118.0.2088.76 (Official build) (64-bit)

Additional context

Additional context
Add any other context about the problem here.

Color code formulas and ingredients and checkmarks

It would be a huge help, if it would be possible to color code formulas for visual overview and also, if possible colorcode ingredients, and to top it off a checkmark for each ingredient you have added in a formula.

Im creating the full formula, and then add based on pre added figures and if there is a item that I don't have enough of, ill jump to next, but then its hard to keep track of whats added already, so a checkmark left to each ingredient so you can see wether its been added or not.

Appreciate

Can't upload Ingredients csv exported from 4.0 to 7.9

Describe the bug
Can't upload Ingredients csv exported from 4.0 to 7.9

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
My database to be imported

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Platform: docker
  • Browser [Firefox, chrome an IE]
  • PV Version [e.g. 7.9]

Additional context
Add any other context about the problem here, also provide details regarding your installation.

Gateway Timeout?

  1. Go to Dashboard
  2. Click on 'INFO: no ingredients yet, click here to add.'
  3. Wait
  4. Wait

2023-03-15_07h55_44
6.
2023-03-15_07h58_40

2023-03-15_08h00_33

  • OS: Windows 11
  • Browser: Chrome
  • Version: 111.0.5563.65

Formulas not showing past 100

Describe the bug
Formulas doesnt show in total, lets say I have 200+ formulas and default its showing 20 per page. There is only 1 page, so cannot see more than 20 Formulas, unless choosing to see 100 per page, but still I cannot see remaining formulas. Because there is only 1 page and cant click next.

To Reproduce
Steps to reproduce the behavior:

  1. Go to formula management, and then formula and you will see default 20 showing pr. site as default. Go to bottom of site and try and click next page, it wont because it think there is only one page, so go up and click drop down in show entries where it says 20 and choose 100 and you can see 100 but not the remaining 100+

  2. Click on

  3. Scroll down to

  4. See error

Expected behavior
A clear and concise description of what you expected to happen.
Expected behavior would be to see all formulas and be able to navigate by clicking next page, and also be able to see all formulas be put into the right and defined categories.

Screenshots
If applicable, add screenshots to help explain your problem.
9 2

Please complete the following information:

  • Platform: docker
  • Browser all browsers
  • PV Version 9.2

Additional context
Add any other context about the problem here, also provide details regarding your installation.

Wrong heights in v8.5 ingredient modal

Describe the bug
when you open the ingredient modal, there page is scrollable but also the internal div.
If the screen/window resolution is large enough, the problem does not occur

To Reproduce
open any ingredient from the ingredients page

Expected behavior
only one scrollable element

Screenshots
image

Desktop (please complete the following information):

  • OS: MacOS Ventura
  • Browser: Chrome & Safari
  • Version: latest

Formulas not showing on categories

Describe the bug
A clear and concise description of what the bug is.

The categories ive created, and sorted my formulas into, like floral, woody, fresh, oriental, cyphre etc No formulas are sorted into the right categories, all formulas shows in each category. This has been like this for long, and I hoped eventuelly it would be sorted, but still this bug hasnt been looked into or discovered.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Formulas and see categories
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Expect that formulas shows in the defined categories, lets say woody and all formulas in that category would show ø, right now its mixed.

Screenshots
If applicable, add screenshots to help explain your problem.

Please complete the following information:

  • Platform: docker
  • Browser all browsers
  • PV Version 9.1

Additional context
Add any other context about the problem here, also provide details regarding your installation.

Can not run the script on Solus Linux

This software looks awesome, would love to give it a go.

Can not run the script though. Wondering what I'm missing here. I'm on Solus Linux. I'm a bit new to Docker so possible this is on me.

bubble@utomhus ~ $ sudo su -
# sh -c "$(curl -fsSL https://raw.githubusercontent.com/globaldyne/parfumvault/master/helpers/run_pvault.sh)"
Docker not detected. Please make sure you have Docker installed and is up and running.
You can download Docker from: https://docs.docker.com/docker-for-mac/install/

As you can see I got docker installed and running:

bubble@utomhus ~ $ whereis docker
docker: /usr/bin/docker /etc/docker /usr/share/man/man1/docker.1
bubble@utomhus ~ $ systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-01-14 10:58:28 EET; 33min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 255057 (dockerd)
      Tasks: 30 (limit: 9326)
     Memory: 764.1M
        CPU: 1min 15.939s
     CGroup: /system.slice/docker.service
             ├─255057 /usr/bin/dockerd -H fd://
             └─255068 containerd --config /var/run/docker/containerd/containerd.toml --log-level info

I also tried downloading the script and changing DOCKER_BIN to /usr/bin/docker, but still the same docker isn't running message.

I also tried running it like this:

bubble@utomhus ~ $ sudo docker run --name PV2      -p 8080:80      -v PVDIR/config:/config         -v PVDIR/db:/var/lib/mysql  -v PVDIR/uploads:/var/www/html/uploads  globaldyne/jbvault
Password: 
docker: Error response from daemon: create PVDIR/config: "PVDIR/config" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.

And like this:

bubble@utomhus ~ $ sudo docker run --name PV2   -p 8080:80      -v PVDIR/config:/home/bubble/Documents/pvault_pro.nosync    -v PVDIR/db:/var/lib/mysql      -v PVDIR/uploads:/var/www/html/uploads  globaldyne/jbvault
docker: Error response from daemon: create PVDIR/config: "PVDIR/config" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.

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.