InvenTree/src/frontend
Matthias Mair 5d21bf2679
feat(backend)!: bump to dj 5.2 lts / py 3.11 (#10730)
* feat(backend): bump to 5.2 lts / python 3.11

This will give us support till 2027-10 (PEP 664)

* bump dependencies

* fix dflt version

* remove 3.9 precaution

* changes for 5.2

* changes for py 3.10

* debug command

* lower crypto again

* another lowering

* fix version string

* lower minimum version to 3.11

* update refs

* fix text

* reaking: remove now unsupported OS

* disable break

* remove temp changes

* fix ruff call

* fix remaining ruff warnings

* remove old arg

* lower allauth reqs

* replace old method

* fix issue with args passing beeing depreceated

* add changelog entries

* bump dependencies a bit further

* fix broken image init for now
might need a refactor

* fix another test

* refactor image name lookup

* mroe refactoring

* ensure str does not cause an issue

* update referenced function

* fix cal sig

* simplify method and add test

* refactor

* ignore wrong typings

* fix deprecated feature

* simplify

* ensure image tests do their job

* simplify

* re-add type check

* fix test

* fix assertations - wonder how long this was broken

* bump to newer versions

* bump deps

* fix assertation
2025-11-11 11:45:25 +11:00
..
lib feat(frontend): add passkey/webauthn for secondary MFA (#9729) 2025-10-28 18:52:39 +11:00
playwright [bug] Playwright fixes (#9933) 2025-07-02 22:12:17 +10:00
public Platform UI - React integration (#5011) 2023-07-18 22:45:49 +10:00
src refactor (frontend): reduce message and time in recovery codes (#10778) 2025-11-06 10:44:03 +11:00
tests feat(backend)!: bump to dj 5.2 lts / py 3.11 (#10730) 2025-11-11 11:45:25 +11:00
.babelrc fix(backend): Bump maybe vulnerable esbuild (#9155) 2025-03-26 09:30:59 +11:00
.gitignore [PUI] Add coverage testing (#6881) 2024-04-03 19:26:38 +11:00
.linguirc [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
.npmignore [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
CHANGELOG.md Plugin stock forms (#10584) 2025-10-15 09:08:38 +11:00
LICENSE [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
README.md [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
index.html chore: bump react to current major versions (#8913) 2025-05-10 22:38:41 +01:00
netlify.toml [P_UI] Added django settings for p_ui (#5343) 2023-08-10 20:57:33 +10:00
package.json [UI] MFA Refactor (#10775) 2025-11-05 22:54:47 +11:00
playwright.config.ts Devcontainer tweaks (#10658) 2025-10-24 14:14:33 +11:00
tsconfig.json [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
tsconfig.lib.json [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
tsconfig.node.json [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
version-info.ts [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
vite-env.d.ts [Plugin] Plugin context (#9439) 2025-04-16 00:30:34 +10:00
vite.config.ts fix medium sec issues in frontend dependencies (#10686) 2025-10-28 07:09:51 +11:00
vite.lib.config.ts [plugin] Library updates (#10070) 2025-07-25 01:23:34 +10:00
yarn.lock [UI] MFA Refactor (#10775) 2025-11-05 22:54:47 +11:00

README.md

inventree-ui

User Interface (UI) elements for the InvenTree web interface.

Description

This package provides a public interface allowing plugins to hook into core UI functionality. In particular, it defines a set of interface types provided by the InvenTree user interface, to be used by a custom plugin to implement some custom UI feature.

This library is intended to be used for creating plugins - any other use is outside of its scope and is not supported.

Plugin Creator

This library is intended to be used with the InvenTree Plugin Creator. Read the documentation for the plugin creation tool for more information.

The plugin creation tool uses the types provided in this package at build time, but it is intended that most of the major packages are externalized - as these are provided as global objects by the core InvenTree UI code.

Installation

This should be installed as a part of the plugin creator tool. If you need to install it manually, e.g. using npm:

npm i @inventreedb/ui

Versioning

Each change to the plugin API will be described in the CHANGELOG file.