Refactor main JavaTMP navbar dropdown menus by separating the custom profile dropdown item to custom-bootstrap-dropdown.scss
Refactor projects by cleaning and replacing most px to rem
Update the following packages and dependencies:
bootstrap from 4.1.1 to 4.1.3 bootstrap-reverse from 1.0.9 to 1.0.10 bootstrap-slider from 10.0.2 to 10.2.0 cropperjs from 1.4.0 to 1.4.1 datatables.net from 1.10.18 to 1.10.19 datatables.net-bs4 from 1.10.18 to 1.10.19 datatables.net-fixedheader from 3.1.4 to 3.1.5 datatables.net-fixedheader-bs4 from 3.1.4 to 3.1.5 datatables.net-responsive from 2.2.2 to 2.2.3 datatables.net-responsive-bs4 from 2.2.2 to 2.2.3 datatables.net-select from 1.2.6 to 1.2.7 datatables.net-select-bs4 from 1.2.6 to 1.2.7 dropzone from 5.4.0 to 5.5.1 gulp-clean-css from 3.9.4 to 3.10.0 gulp-eslint from 4.0.2 to 5.0.0 gulp-rename from 1.3.0 to 1.4.0 gulp-uglify from 3.0.0 to 3.0.1 jquery-contextmenu from 2.6.4 to 2.7.0 jquery.fancytree from 2.29.0 to 2.29.1 metismenu from 2.7.8 to 2.7.9 popper.js from 1.14.3 to 1.14.4 moment-timezone from 0.5.17 to 0.5.21 gulp-git from 2.7.0 to 2.8.0 gulp-zip from 4.1.0 to 4.2.0
Replace “@fortawesome/fontawesome-free-webfonts”: “^1.0.9” with “@fortawesome/fontawesome-free”: “^5.2.0” and update gulp.js file to adapt this chanage.
updating breadcrumb by aligning its item to the middle to adapt changing main font size.
Update Dashboard Stats page by adding more block and summary cards. and Adding a new Dashboard Chart Stats page for charts stats cards using echart plugins. Add a new custom page “Users Analytics Dashboard” for User Management Dashboard statistics and chart cards.
Solve the bug regarding disabling global blockUI using parameter
_ajaxGlobalBlockUI by setting it to false
Update the following plugins: datatables.net from 1.10.16 to 1.10.18, datatables.net-bs4 from 1.10.16 to 1.10.18, datatables.net-fixedheader from 3.1.3 to 3.1.4, datatables.net-fixedheader-bs4 from 3.1.3 to 3.1.4, datatables.net-responsive from 2.2.0 to 2.2.2, datatables.net-responsive-bs4 from 2.2.0 to 2.2.2, datatables.net-select from 1.2.5 to 1.2.6, datatables.net-select-bs4 from 1.2.5 to 1.2.6
BUG Solve the bug in sidebar when deactivate auto sidebar by navbar toggle button after it becomes shown it immediately hide. we solved it by clear the time that was responsible for hiding the sidebar when mouse leave it before deactivate this feature.
update jquery.fancytree from 2.28.1 to 2.29.0 then gulp copy-components & gulp sass & gulp.
Rename Project JavaTMP-App-Starter to JavaTMP-User-Starter. Which is an advanced dynamic Java Bootstrap User Management Web application Starter derived from JavaTMP-Java-Ajax-Starter project with support for persistent using Database Management System like MySql through java Persistent API and hibernate JPA implementation.
Update metismenu plugin from 2.7.7 ==> 2.7.8
./web/assets/src/sass/plugins/custom-metisMenu.scss file to support rotating cursor in
RTL directions to down instead of above.
gulp copy-components on
JavaTMP-Static-Ajax-RTL that will generate new
./web/components folder with new metismenu files.
JavaTMP-App-Starter that will generate new
./web/assets/dist/js folders with new metismenu files.
Update front end development dependency gulp-rename package from 1.2.3 ==> 1.3.0
Removing unwanted front-end pages and backend classes from JavaTMP-App-Starter to make it specific for only Java Bootstrap User Management Web Application
introduce new project version: JavaTMP-App-Starter. Which is a advanced dynamic Java Bootstrap User Management Web application derived from JavaTMP-Java-Ajax-Starter project with support for persistent using Database Management System like MySql through java Persistent API and hibernate JPA implementation.
Update Front end plugins in package.json
cropperjs from 1.3.6 => 1.4.0,
inputmask from 3.3.11 => 4.0.0,
moment from 2.22.1 => 2.22.2
Then run commands npm install then copy-components for JavaTMP-Static-Ajax/-RTL or default for JavaTMP-Static-Ajax-Starter/-RTL and JavaTMP-Java-Ajax-Starter.
Update date alias for inputmask plugin demo page from data-inputmask=”‘alias’: ‘date’” to data-inputmask=”‘alias’: ‘datetime’, ‘inputformat’ : ‘dd/mm/yyyy’”