Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
db38502
Change app name from 'mint_rnd' to 'training-mint'
hebus Oct 24, 2025
6804451
Change app name from 'mint_rnd' to 'training-mint'
hebus Oct 24, 2025
8cf2bb7
#noJiraCheck feat(deps): Updates various dependencies within the Docu…
hebus Oct 31, 2025
468ceae
update package-lock.json
hebus Oct 31, 2025
277ee9c
feat(deps): Updates various dependencies within the Docusaurus project.
hebus Oct 31, 2025
103ec82
Release 11.13.0 - November 2025 (#24)
hebus Dec 1, 2025
40908ca
update Angular to v20.3.15 and Sinequa packages to latest versions (#27)
hebus Dec 5, 2025
7733565
Release 11.13.0 - December 2025 (#29)
hebus Jan 9, 2026
b76c93c
Release 11.13.0 - January 2026 (#30)
hebus Jan 12, 2026
28ef859
fix(deps): Update Angular to version 20.3.16 (#33)
hebus Jan 12, 2026
e83c6d2
release 2026-03-11 #noJiraCheck (#35)
hebus Mar 20, 2026
5127405
Release/11.13.0 March 2026
hebus Mar 20, 2026
0cf6bc0
feat(app2): refactor layout architecture with sidebar groups and agen…
hebus Mar 31, 2026
2e10b3a
refactor(app): normalize code style and migrate to signal-based store…
hebus Mar 31, 2026
770640f
chore(config): add Biome/oxlint tooling and update dependencies to v1…
hebus Mar 31, 2026
0c13cbf
Release 11.14.0 (#41)
hebus Apr 1, 2026
3074153
sync: release/11.14.0 (sba-internal → sba-mint) (#46)
hebus Apr 23, 2026
2ac8911
sync: release/11.14.0 (sba-internal → sba-mint) (#49)
hebus May 6, 2026
7978cef
remove conflict traces (#50)
hebus May 6, 2026
ee389c6
merge: release/11.14.0 into dev/11 (theirs strategy)
hebus May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# This is a comment

# Each line is a file pattern followed by one or more owners

# These owners will be the default owners for everything in

# the repo. Unless a later match takes precedence

# @dev will be requested for

# review when someone opens a pull request

#* @Product/sbacodeowners
4 changes: 2 additions & 2 deletions .github/workflows/deploy-private.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build and deploy the Mint documentation on Github Enterprise
name: Deploy Docs on Github Enterprise

on:
#push:
Expand Down Expand Up @@ -35,7 +35,7 @@ jobs:
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: 18
node-version: 22
cache: npm

- name: Install dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy-public.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
name: Build the Mint documentation on Github.com
name: Deploy Docs on Github.com

on:
# Runs on pushes targeting the default branch
Expand Down Expand Up @@ -30,7 +30,7 @@ jobs:
fetch-depth: 0
- uses: actions/setup-node@v3
with:
node-version: 18
node-version: 22
cache: npm

- name: Install dependencies
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: '22.x'
- name: Get branch name
run: |
if [ -z $GITHUB_HEAD_REF ]; then
echo "Current branch:$GITHUB_REF_NAME"
else
echo "Current branch:$GITHUB_HEAD_REF"
fi
- run: npm ci
- run: npm run build --if-present
env:
Expand Down
55 changes: 55 additions & 0 deletions .github/workflows/release-version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: "Release: Bump Version"

on:
pull_request:
types: [closed]
branches:
- dev/11
- release/*

jobs:
bump-and-tag:
# On ne s'exécute que si la PR est fusionnée
if: github.event.pull_request.merged == true
runs-on: self-hosted

# Indispensable sur Enterprise pour autoriser l'écriture
permissions:
contents: write
pull-requests: read

steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0
# Retrieves the target branch (base) of the PR
ref: ${{ github.event.pull_request.base.ref }}
token: ${{ secrets.RELEASE_BOT_TOKEN || secrets.GITHUB_TOKEN }}

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Configure Git Bot
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"

- name: Bump Version
id: npm_bump
run: |
# We dynamically retrieve the name of the target branch
TARGET_BRANCH=${{ github.event.pull_request.base.ref }}

echo "Merge detected on : $TARGET_BRANCH"

# Increment
npm version patch -m "chore(release): %s [skip ci]"

- name: Push Changes
run: |
# We push the commit for package.json and the Git tag to GitHub Enterprise
git push origin $TARGET_BRANCH --follow-tags
7 changes: 5 additions & 2 deletions .oxlintrc.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
{
"$schema": "./node_modules/oxlint/configuration_schema.json",
"plugins": ["import", "eslint", "typescript"],
"plugins": [
"typescript",
"unicorn",
"oxc"
],
"categories": {
"correctness" : "warn"
},
"rules": {
"eslint-no-unused-vars": "error",
"typescript/no-floating-promises": "warn",
"typescript/no-unsafe-assignment": "warn",
},
Expand Down
30 changes: 29 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,37 @@
"*.scss": "tailwindcss",
"*.css": "tailwindcss"
},
"tailwindCSS.lint.suggestCanonicalClasses": "warning",
"tailwindCSS.classFunctions": ["cva", "tw", "clsx", "tw\\.[a-z-]+"],
"tailwindCSS.classAttributes": ["class", "className", "[ngClass]", "class:list", "[class]", "tv", "cn", "cva", "variant"],
"tailwindCSS.experimental.classRegex": [
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
["tv\\(([^)]*)\\)", "{?\\s?[\\w].*:\\s*?[\"'`]([^\"'`]*).*?,?\\s?}?"],
["cn\\(([^;]*)[\\);]", "[`'\"`]([^'\"`;]*)[`'\"`]"],
":\\s*?[\"'`]([^\"'`]*).*?,",
["host:\\s*{([\\s\\S]*?)}", "\\s?[\\w].*:\\s*?[\"'`]([^\"'`]*).*?,?\\s?"]
],
"github-enterprise.uri": "https://github.sinequa.com",
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"proxy.conf.json": "proxy.conf.json, proxy.conf.*.json"
}
},
"editor.codeActionsOnSave": {
"source.fixAll.oxc": "explicit"
},
"oxc.typeAware": true,
"oxc.fmt.configPath": ".oxfmtrc.json",
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": false,
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true
},
"gitstash.explorer.display.fileSorting": "tree",
"oxc.enable.oxlint": true,
"oxc.enable.oxfmt": true
}
10 changes: 8 additions & 2 deletions docusaurus/docs/atomic-angular/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,21 @@ The documentation is updated regularly to include the latest features, bug fixes

### 🚀 New Features

* [filters](components/filters): Added support for vertical rendering.
* [filters](components/filters):
* Added support for vertical rendering.
* Added `aggregations` input to allow specifying which filters to display in the bar.
* [overflow-manager](directives/overflow-manager.md): Added support for vertical overflow detection, allowing for better
handling of lists that exceed the visible area in a vertical layout.

### ✨ Updates

* [preview](services/preview.md): Enhanced the preview service to support custom highlights and improved interaction with the preview iframe.
* [Aggregations service](services/aggregations.md): Updated to include methods for loading more aggregation items and opening aggregation nodes.
* [App store](stores/app): Updated documentation to clarify the use of [`getAuthorizedFilters`](stores/app#getauthorizedfilters) for retrieving sorted aggregations based on a query name and added missing methods.
* [App store](stores/app):
* Updated documentation to clarify the use of [`getAuthorizedFilters`](stores/app#getauthorizedfilters).
* Removed the `route` parameter from the `getAuthorizedFilters` method to simplify its usage.
* Added [`getAuthorized`](stores/app#getauthorized) method for retrieving a subset of authorized filters.
* [Did You Mean](components/did-you-mean): Improved the Did You Mean component to handle more complex queries and provide better suggestions.
* [Metadata](components/metadata): Enhanced the Metadata component to support custom templates and improved rendering of complex metadata types.
* [Sort Selector](components/sort-selector): Updated the Sort Selector component to allow for custom sorting options (Tab Search options).
* [JSON Method Plugin](services/json-method-plugin.md): Updated examples to use Angular's dependency injection.
68 changes: 58 additions & 10 deletions docusaurus/docs/atomic-angular/components/backdrop.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,68 @@
title: Backdrop
---

The `Backdrop` component is an Angular component that is intended to be used in combination with the `Drawer` component, adding a darker shade on the background when the `Drawer` is opened.
The `BackdropComponent` renders a full-screen dark overlay that appears behind the `DrawerComponent` when it is opened. It is automatically controlled by the drawer — no manual management is required.

When placed in the template, it is automatically handled by the `Drawer` component.
## Usage

### Properties
```typescript title="app.component.ts"
import { BackdropComponent } from '@sinequa/atomic-angular';

| Property | Type | Description |
|-------------------|-----------|--------------------------------------------------------------------------------------|
| `backdropVisible` | `boolean` | Indicates whether the backdrop is currently visible. Used to trigger CSS animations. |
@Component({
selector: 'app-root',
imports: [BackdropComponent],
template: `
<router-outlet />
<app-backdrop />
<app-drawer-stack />
`,
})
export class AppComponent {}
```

## API Reference

### Inputs

| Name | Type | Required | Description |
|------|------|:--------:|-------------|
| `backdropVisible` | `boolean` | | Whether the backdrop is currently visible. Used to trigger CSS animations. |

---

## BackdropService

## Examples
The `BackdropService` controls the backdrop's visibility programmatically.

The `BackdropComponent` just needs to be added to the base `AppComponent` of the application as follows:
```typescript title="example.component.ts"
import { inject } from '@angular/core';
import { BackdropService } from '@sinequa/atomic-angular';

```html
<app-backdrop />
const backdropService = inject(BackdropService);
backdropService.show();
backdropService.hide();
```

### Methods

#### `show()`

Makes the backdrop visible.

```typescript
show(): void
```

#### `hide()`

Hides the backdrop.

```typescript
hide(): void
```

### Observables

#### `isVisible`

**Type** `BehaviorSubject<boolean>` — emits `true` when the backdrop is visible.
Loading
Loading