Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
5a4b7e2
Edited headers as per the new design
MarielaTihova Jul 3, 2025
3e2fb0b
Fixed positioning of text
MarielaTihova Jul 3, 2025
2a3466a
Fixed issues from pipeline
MarielaTihova Jul 7, 2025
4ccec48
Event types edit
MarielaTihova Jul 7, 2025
b7c4135
Added Fullscreen mode to samples
MarielaTihova Jul 16, 2025
b203d77
CSS modifications to resolve design mismatch
MarielaTihova Jul 21, 2025
aad7ac5
Changed headers on element hover color as requested by marketing
MarielaTihova Jul 23, 2025
dfc7430
Removing padding on header tabs
MarielaTihova Jul 29, 2025
2423f64
Added Bar Chart project and view
MarielaTihova Jul 31, 2025
8227629
Added Column Chart project and view
MarielaTihova Jul 31, 2025
df8f972
Added Line Chart project and view
MarielaTihova Jul 31, 2025
4e80b40
Added Pie Chart project and view
MarielaTihova Jul 31, 2025
b7f1fbc
Added Polar Chart project and view
MarielaTihova Jul 31, 2025
3820add
Added Step CHart project and view
MarielaTihova Jul 31, 2025
518e9a7
Added routing and tabs setup for charts
MarielaTihova Jul 31, 2025
058b0de
Using css variables for chart colors
MarielaTihova Jul 31, 2025
ea6c691
Removed unused chart ref
MarielaTihova Jul 31, 2025
b90e2ef
Revert charts to default colors
MarielaTihova Aug 7, 2025
b172b8f
Removing opacity from polar chart
MarielaTihova Aug 11, 2025
c4b3e17
Legends alignment
MarielaTihova Aug 11, 2025
efa902c
Separate charts in build
rstratkovinfrag Aug 12, 2025
6246eee
fix whitespace
rstratkovinfrag Aug 12, 2025
0cf0bce
Changed chart themes, alignments of legends and opacity
MarielaTihova Aug 14, 2025
5b5c0c3
Deleting old folder structure
MarielaTihova Aug 14, 2025
9de76e8
Adding new folder structure
MarielaTihova Aug 14, 2025
aaa3a9b
Edits on home page to be in sync with the new grid folder structure a…
MarielaTihova Aug 14, 2025
414cf7e
Removing unneeded css files for views
MarielaTihova Aug 14, 2025
c13b953
Added correct names for themes variables for each chart
MarielaTihova Aug 18, 2025
e6a1fa3
Merge branch 'vnext' of https://github.com/IgniteUI/grid-demos-react …
MarielaTihova Aug 18, 2025
3e9fa67
Resolving lint issues
MarielaTihova Aug 18, 2025
eb659be
Change moreLinks with the correct ones for React
MarielaTihova Aug 18, 2025
0d5466d
Merge branch 'mtihova/chart-demos' of https://github.com/IgniteUI/gri…
MarielaTihova Aug 18, 2025
c8fe925
traceability improvements
rstratkovinfrag Aug 19, 2025
e8420e7
Rename wc-grid-examples-react.yml to azure-pipelines/wc-grid-examples…
rstratkovinfrag Aug 19, 2025
d2a57c5
Merge branch 'rstratkov/separate-charts-in-build' into mtihova/chart-…
rstratkovinfrag Aug 19, 2025
7a46cc7
Fixing images and icons not showing issue
MarielaTihova Aug 19, 2025
99cc807
Merge branch 'mtihova/chart-demos' into mtihova/grid-demos-restructuring
rstratkovinfrag Aug 20, 2025
4e3c4e2
Resolving fonts and font-sizes comments on PR
MarielaTihova Aug 20, 2025
9e6609f
Separate grids in build pipeline for grid-demos-react (#41)
rstratkovinfrag Aug 26, 2025
56e6557
Updated igniteui packages
MarielaTihova Sep 2, 2025
0843d89
Edited the main package-lock
MarielaTihova Sep 2, 2025
f593f1f
Fixed vite config for sales grid
MarielaTihova Sep 2, 2025
4a7f198
Added downloadLinks for charts
MarielaTihova Sep 15, 2025
6034579
Merge branch 'mtihova/chart-demos' of https://github.com/IgniteUI/gri…
MarielaTihova Sep 16, 2025
354ffbf
Rename wc-grid-examples-react.yml to grid-examples-react.yml
rstratkovinfrag Sep 16, 2025
711c4c5
Rename grid-examples-react.yml to igniteui-react-grid-examples.yml
rstratkovinfrag Sep 16, 2025
8414d98
Rename zips to unify charts and grids names
rstratkovinfrag Sep 18, 2025
5c14b24
Merge branch 'mtihova/chart-demos' into mtihova/grid-demos-restructuring
rstratkovinfrag Sep 18, 2025
2df0e46
chore(viteConfig): resolve build issues
MarielaTihova Sep 18, 2025
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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -39,41 +39,46 @@ stages:
inputs:
targetType: 'inline'
script: |
# Define the root path where projects are located
rootPath="$(Build.SourcesDirectory)/projects"

# Get all first-level subdirectories in the specified root path
subdirectories=$(find "$rootPath" -mindepth 1 -maxdepth 1 -type d)

for subdirectory in $subdirectories; do
# Extract the directory name from the path
dirName=$(basename "$subdirectory")

# Give each sample a version in its package.json file - for traceability
cd "$subdirectory"
echo "Calling npm version command"
npm version $(Build.BuildNumber) --no-git-tag-version

# Check if the directory name is already camel-case
if [[ "$dirName" =~ ^[A-Z]+[a-z]+([A-Z][a-z]*)*$ ]]; then
# If already camel-case, print it as is
echo "$dirName"
else
# Convert to camel-case (capitalize first letters and remove hyphens)
dirName=$(echo "$dirName" | sed -E 's/(^|-)([a-z])/\U\2/g')

fi

echo "Processing directory: $dirName"

# Define the name for the zip file
zipName="$(Build.ArtifactStagingDirectory)/IgniteUI_Grid_Demos_React_${dirName}_Source.zip"
echo "Creating ZIP: $zipName"

# Compress the directory into a ZIP file
(cd "$subdirectory" && zip -r "$zipName" .)
done

create_zips() {
local rootPath="$1"
if [ -d "$rootPath" ]; then
# Get all first-level subdirectories in the specified root path
subdirectories=$(find "$rootPath" -mindepth 1 -maxdepth 1 -type d)
for subdirectory in $subdirectories; do
# Extract the directory name from the path
dirName=$(basename "$subdirectory")

# Give each sample a version in its package.json file - for traceability
cd "$subdirectory"
echo "Setting project version in package.json to $(Build.BuildNumber) for $dirName"
npm version $(Build.BuildNumber) --no-git-tag-version

# Check if the directory name is already camel-case
if [[ "$dirName" =~ ^[A-Z]+[a-z]+([A-Z][a-z]*)*$ ]]; then
# If already camel-case, print it as is
echo "$dirName"
else
# Convert to camel-case (capitalize first letters and remove hyphens)
dirName=$(echo "$dirName" | sed -E 's/(^|-)([a-z])/\U\2/g')
fi

echo "Processing directory: $dirName"
# Define the name for the zip file
zipName="$(Build.ArtifactStagingDirectory)/IgniteUI_React_ApplicationSample_${dirName}_Source.zip"
echo "Creating ZIP: $zipName"

# Compress the directory into a ZIP file
(cd "$subdirectory" && zip -r "$zipName" .)
done
fi
}

# Pass 1: All first-level directories in projects/grids/
create_zips "$(Build.SourcesDirectory)/projects/grids"

# Pass 2: All first-level directories in projects/charts/
create_zips "$(Build.SourcesDirectory)/projects/charts"

echo "All sample projects have been compressed and saved to the artifacts directory."

- task: PublishPipelineArtifact@1
Expand All @@ -84,55 +89,15 @@ stages:
publishLocation: 'pipeline'

- task: Npm@1
displayName: 'Register licensed npm registry in .npmrc'
inputs:
verbose: ${{ parameters.isVerbose }}
command: 'custom'
workingDir: '$(Build.SourcesDirectory)'
customCommand: 'config -L project set @infragistics:registry=https://packages.infragistics.com/npm/js-licensed/'
customEndpoint: 'public proget'

- task: npmAuthenticate@0
displayName: '[IG Production ProGet] npm authenticate'
inputs:
workingFile: '$(Build.SourcesDirectory)/.npmrc'
customEndpoint: 'public proget'

- task: Npm@1
displayName: 'npm install --legacy-peer-deps'
displayName: 'npm install with trial packages'
inputs:
verbose: ${{ parameters.isVerbose }}
command: custom
workingDir: '$(Build.SourcesDirectory)'
customCommand: 'install --legacy-peer-deps'
customEndpoint: 'public proget'

# TODO: igniteui-cli to be used after project corrections
# to be able to use licensed packages
# - task: Npm@1
# displayName: 'Install Ignite UI CLI globally'
# inputs:
# verbose: ${{ parameters.isVerbose }}
# command: custom
# workingDir: '$(Build.SourcesDirectory)'
# customCommand: 'install -g igniteui-cli'

# - task: Bash@3
# displayName: 'Run Ignite UI Upgrade in Root and All Project Subdirectories'
# inputs:
# targetType: 'inline'
# script: |
# echo "Running Ignite UI package upgrade at root level..."
# npx ig upgrade-packages --skip-install

# echo "Running Ignite UI package upgrade in all project subdirectories..."
# for dir in $(Build.SourcesDirectory)/projects/*/; do
# if [ -d "$dir" ]; then
# echo "Processing: $dir"
# (cd "$dir" && npx ig upgrade-packages --skip-install)
# fi
# done


- task: PowerShell@2
displayName: 'Replace references to IG trial packages with licensed ones'
inputs:
Expand Down Expand Up @@ -163,24 +128,47 @@ stages:
ConvertTo-Json -InputObject $packageJson | Set-Content -Path .\package.json

- task: Npm@1
displayName: 'npm install --legacy-peer-deps'
displayName: 'Register licensed npm registry in .npmrc'
inputs:
verbose: ${{ parameters.isVerbose }}
command: 'custom'
workingDir: '$(Build.SourcesDirectory)'
customCommand: 'config -L project set @infragistics:registry=https://packages.infragistics.com/npm/js-licensed/'
customEndpoint: 'public proget'

- task: npmAuthenticate@0
displayName: '[IG Production ProGet] npm authenticate'
inputs:
workingFile: '$(Build.SourcesDirectory)/.npmrc'
customEndpoint: 'public proget'

- task: Npm@1
displayName: 'npm install with licensed packages'
inputs:
verbose: ${{ parameters.isVerbose }}
command: custom
workingDir: '$(Build.SourcesDirectory)'
customCommand: 'install --legacy-peer-deps'
customEndpoint: 'public proget'

- task: PowerShell@2
displayName: 'Replace references to IG trial packages with licensed ones in TSX files'
- task: Bash@3
displayName: 'Replace references to IG trial packages with licensed ones in TSX/TS files'
inputs:
failOnStderr: true
showWarnings: true
workingDirectory: '$(Build.SourcesDirectory)'
targetType: 'inline'
script: |
Get-ChildItem -Include "*.tsx","*.ts" -Recurse | `
ForEach { (Get-Content $_.PSPath | ForEach { ($_ -replace '([from|import])\s?[''"](igniteui-[react|dockmanager].*)[''"]', '$1 "@infragistics/$2"') }) | `
Set-Content $_.PSPath }
set -eo pipefail
echo "Replacing IG trial package imports with licensed ones..."

find . -type f \( -name "*.ts" -o -name "*.tsx" \) ! -path "*/node_modules/*" -print0 |
xargs -0 -n 1 bash -c '
file="$1"
echo "Processing $file"

# Replace imports from igniteui-react* or dockmanager
sed -i "s/\(from\|import\)[[:space:]]\+\([\"'\''\]\)\(igniteui-react[^\"'\''[:space:]]*\|dockmanager[^\"'\''[:space:]]*\)\2/\1 \"@infragistics\/\3\"/g" "$file"
' _

echo "All references updated."

- task: Npm@1
displayName: 'npm run build'
Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
<meta name="theme-color" content="#000000" />
<title>grid landing pages</title>
<title>Demos Landing Pages</title>
<link rel="stylesheet" href="./styles.css">
<link href='https://fonts.googleapis.com/css?family=Titillium+Web:wght@300;400;600;700' rel='stylesheet'>
<link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'>
Expand Down
84 changes: 43 additions & 41 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
"@igniteui/material-icons-extended": "^3.0.0",
"element-internals-polyfill": "^1.3.10",
"functions-have-names": "^1.2.3",
"igniteui-react": "19.0.3",
"igniteui-react-charts": "19.0.0",
"igniteui-react-core": "19.0.0",
"igniteui-react-grids": "19.0.3",
"igniteui-react-maps": "19.0.0",
"igniteui-react": "19.2.0",
"igniteui-react-charts": "19.0.1",
"igniteui-react-core": "19.0.1",
"igniteui-react-grids": "19.2.0",
"igniteui-react-maps": "19.0.1",
"lit": "^3.3.0",
"react": "^19.0.0",
"react-app-polyfill": "^0.2.0",
Expand Down
Loading