diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..f406c6c --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,24 @@ +name: build + +on: + push: + branches: [ main ] + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + - run: npm ci + - run: npm run build + - uses: actions/upload-artifact@v4 + with: + name: dist + path: dist diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml new file mode 100644 index 0000000..8ecac9f --- /dev/null +++ b/.github/workflows/pre-release.yml @@ -0,0 +1,29 @@ +name: pre-release + +on: + push: + branches: [ stage ] + +permissions: + contents: write + +jobs: + nightly: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + - run: npm ci + - run: npm run build + - run: zip -r dist-nightly.zip dist + - uses: ncipollo/release-action@v1 + with: + tag: nightly + name: Nightly + prerelease: true + allowUpdates: true + replacesArtifacts: true + artifacts: dist-nightly.zip diff --git a/inventory-manager/.gitignore b/inventory-manager/.gitignore index 2980cc4..ddb8fa8 100644 --- a/inventory-manager/.gitignore +++ b/inventory-manager/.gitignore @@ -17,7 +17,7 @@ package-lock.json .vscode/* !.vscode/extensions.json .idea -.idea/ +.idea/* .DS_Store *.suo *.ntvs* diff --git a/inventory-manager/package.json b/inventory-manager/package.json index 0c46d57..dcc3e09 100644 --- a/inventory-manager/package.json +++ b/inventory-manager/package.json @@ -8,7 +8,7 @@ "build": "tsc -b && vite build", "lint": "eslint .", "test": "vitest", - "preview": "vite preview" + "preview": "vite preview --port 8080 --strictPort" }, "dependencies": { "antd": "^5.27.1", diff --git a/inventory-manager/src/components/page-content/segment1-search_product/input-bars/CascaderSearch.tsx b/inventory-manager/src/components/page-content/segment1-search_product/input-bars/CascaderSearch.tsx index 8dcb09a..05ed8db 100644 --- a/inventory-manager/src/components/page-content/segment1-search_product/input-bars/CascaderSearch.tsx +++ b/inventory-manager/src/components/page-content/segment1-search_product/input-bars/CascaderSearch.tsx @@ -11,7 +11,10 @@ const STOCK_OPTIONS = [ const CascaderSearch: React.FC = () => { const { stockQuantity, setParams } = useSearchContext(); - const value = stockQuantity !== undefined ? [String(stockQuantity)] : undefined; + const value = stockQuantity !== undefined + ? stockQuantity !== 3 + ? [String(stockQuantity)] : ['0'] + : undefined; const onChange = (val?: string[]) => { if (!val || val.length === 0) { @@ -29,7 +32,7 @@ const CascaderSearch: React.FC = () => { allowClear placeholder="Stock" changeOnSelect={false} - style={{ flex: '1 1 220px', minWidth: 220, maxWidth: 420 }} /> + style={{ flex: '1 1 220px', minWidth: 220, maxWidth: 420 }}/> ); };