Skip to content

Commit 017b874

Browse files
EJ2-964816: Committed the schedule feature rich samples
1 parent 613a054 commit 017b874

119 files changed

Lines changed: 83651 additions & 1 deletion

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/gitleaks.yaml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Secret Value found!!
2+
on:
3+
push:
4+
public:
5+
jobs:
6+
scan:
7+
name: gitleaks
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout
11+
uses: actions/checkout@v3
12+
- name: Install the gitleaks
13+
run: wget https://github.com/zricethezav/gitleaks/releases/download/v8.15.2/gitleaks_8.15.2_linux_x64.tar.gz
14+
shell: pwsh
15+
- name: Extract the tar file
16+
run: tar xzvf gitleaks_8.15.2_linux_x64.tar.gz
17+
- name: Generate the report
18+
id: gitleaks
19+
run: $GITHUB_WORKSPACE/gitleaks detect -s $GITHUB_WORKSPACE -f json -r $GITHUB_WORKSPACE/leaksreport.json
20+
shell: bash
21+
continue-on-error: true
22+
- name: Setup NuGet.exe
23+
if: steps.gitleaks.outcome != 'success'
24+
uses: nuget/setup-nuget@v1
25+
with:
26+
nuget-version: latest
27+
- name: Install the dotnet
28+
if: steps.gitleaks.outcome != 'success'
29+
uses: actions/setup-dotnet@v3
30+
with:
31+
dotnet-version: '3.1.x'
32+
- name: Install the report tool packages
33+
if: steps.gitleaks.outcome != 'success'
34+
run: |
35+
nuget install "Syncfusion.Email" -source ${{ secrets.NexusFeedLink }} -ExcludeVersion
36+
dir $GITHUB_WORKSPACE/Syncfusion.Email/lib/netcoreapp3.1
37+
dotnet $GITHUB_WORKSPACE/Syncfusion.Email/lib/netcoreapp3.1/GitleaksReportMail.dll ${{ secrets.CITEAMCREDENTIALS }} "$GITHUB_REF_NAME" ${{ secrets.NETWORKCREDENTIALS }} ${{ secrets.NETWORKKEY }} "$GITHUB_WORKSPACE" ${{ secrets.ORGANIZATIONNAME }}
38+
exit 1

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.npmrc
2+
.vscode/
3+
node_modules/
4+
src/**/*.js
5+
dist/
6+
styles/*.*
7+
!styles/index.css

.npmignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.npmrc
2+
.vscode/
3+
.npmignore
4+
config.json
5+
gulpfile.js
6+
tsconfig.json
7+
node-modules/
8+
Jenkinsfile
9+
src/**/*.js

Jenkinsfile

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!groovy
2+
3+
node('EJ2Angularlatest') {
4+
try {
5+
deleteDir()
6+
7+
stage('Import') {
8+
git url: 'https://gitea.syncfusion.com/essential-studio/ej2-groovy-scripts.git', branch: 'master', credentialsId: env.GiteaCredentialID;
9+
shared = load 'src/shared.groovy'
10+
}
11+
12+
stage('Checkout') {
13+
checkout scm
14+
shared.getProjectDetails()
15+
shared.gitlabCommitStatus('running')
16+
}
17+
18+
stage('Install') {
19+
sh 'npm install'
20+
}
21+
22+
stage('Build') {
23+
sh 'gulp hide-license && npm run build && gulp finished'
24+
}
25+
26+
stage('Publish') {
27+
shared.publish()
28+
}
29+
30+
shared.gitlabCommitStatus('success')
31+
32+
deleteDir()
33+
}
34+
catch(Exception e) {
35+
shared.throwError(e)
36+
deleteDir()
37+
error('Build Failed')
38+
}
39+
}

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,21 @@
1-
# react-feature-rich-schedule
1+
# react-feature-rich-schedule
2+
3+
This sample demonstrates the full capabilities of the Syncfusion [React Schedule](https://www.syncfusion.com/react-components/react-scheduler) by integrating all available APIs into a single, interactive experience. Users can dynamically enable or disable features such as CRUD operations, template customizations, resource color customizations, editing, and exporting—directly through the UI—without writing a single line of code. This makes it an ideal tool for presales evaluations, customer demos, and internal testing, allowing users to explore and understand the schedule’s flexibility and power in real time.
4+
5+
<p align="center">
6+
<img src="src/assets/images/react-scheduler-preview.jpg" alt="React Schedule Preview"/>
7+
</p>
8+
9+
## Project prerequisites
10+
Make sure that you have the compatible versions of [Visual Studio Code](https://code.visualstudio.com/download ) and [NodeJS](https://nodejs.org/en/download) or later version in your machine before starting to work on this project.
11+
12+
## How to run this application?
13+
14+
1. Clone the react-feature-rich-schedule repository.
15+
2. Run the `npm install` command to install the required packages
16+
3. Replace YOUR_LICENSE_KEY in the index.tsx file with your license key.
17+
4. Run your project using the `npm start` command.
18+
19+
## Further help
20+
For more help, check the [Syncfusion React Schedule example](https://ej2.syncfusion.com/react/demos/#/tailwind3/schedule/overview),
21+
[Syncfusion React Schedule documentation](https://ej2.syncfusion.com/react/documentation/schedule/getting-started).

config.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"productOwner": "Maithiliy K"
3+
}

favicon.ico

6.42 KB
Binary file not shown.

gulpfile.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require('@syncfusion/ej2-showcase-helper');

index.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<!DOCTYPE html>
2+
<html>
3+
4+
<head>
5+
<meta charset="UTF-8" />
6+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
7+
<meta name="description" content="Essential JS 2 for React - Feature Rich Schedule">
8+
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
9+
<title>Essential JS 2 for React - Feature Rich Schedule</title>
10+
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
11+
<script src="https://cdn.syncfusion.com/ej2/syncfusion-helper.js" type="text/javascript"></script>
12+
<link href="https://cdn.syncfusion.com/ej2/30.1.37/material3.css" class="theme-primary" rel="stylesheet">
13+
</head>
14+
15+
<body>
16+
<div id="content-area"></div>
17+
</body>
18+
19+
</html>

license

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license.
2+
3+
To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions.
4+
5+
Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options.
6+
7+
Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions.
8+
9+
The Syncfusion license that contains the terms and conditions can be found at
10+
https://www.syncfusion.com/content/downloads/syncfusion_license.pdf

0 commit comments

Comments
 (0)