## Metric Views:
- Added missing fields in the Metric view (edit or create) as Team Leaderboard Widget Roles, Include User Attributes
- Added one field called stateheadwise_leaderboard:{ type: String, default: 'no' }, Radio button: Yes/No
## Metric Campaigns:
- Added missing fields Show Units Export, Show Normal Metrics, Show Combined Metrics, Manager Details, Total Units Name in Add / Edit Campaign management.
## Recognition - Milestones:
- Added missing fields Show Units Export, Show Normal Metrics, Show Combined Metrics, Manager Details, Total Units Name in Add / Edit Milestone View after Show Positions Type.
- Days checkboxes are inline.
- Added more missing fields like Report Subject, Report Body which are after Show Overall Average.
## Data Gathering - Forms:
- Added missing User Attributes in Export field in Add/Edit form
- In Add / Edit Form Questions, Add Option control should only visible for Question Type Dropdown, Checkbox, Radio, RadioMetrix and Multi Text Boxes
- In Add / Edit Form Personalization, added missing major fields like Template and Positions and others.
## Form data export:
- Resolved error while opening Form Data Export.
- In Add / Edit Form Exports, Select Date Field must have options whose type is date for the selected form. Also Select Date Field should have Default Date (Recommended) option.
## Reminders:
- In Add / Edit Form Reminder, added Notification Type field.
## Leaderboard:
- In Add / Edit Leaderboard, updated the form fields same as Laravel.
- Added missing fields like Show Units Export, Show Normal Metrics, Show Combined Metrics, Total Units Name.
|
||
|---|---|---|
| public | ||
| src | ||
| README.md | ||
| bun.lock | ||
| deploy.sh | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.js | ||
README.md
React + TypeScript + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
Expanding the ESLint configuration
If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:
export default tseslint.config([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Remove tseslint.configs.recommended and replace with this
...tseslint.configs.recommendedTypeChecked,
// Alternatively, use this for stricter rules
...tseslint.configs.strictTypeChecked,
// Optionally, add this for stylistic rules
...tseslint.configs.stylisticTypeChecked,
// Other configs...
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])
You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules:
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'
export default tseslint.config([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Enable lint rules for React
reactX.configs['recommended-typescript'],
// Enable lint rules for React DOM
reactDom.configs.recommended,
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])