From 89949824e5eecdfb5fc98dfd6db0f46e103d1e7a Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Sun, 2 May 2021 18:50:36 +0200 Subject: [PATCH] LP: Fix lp UI --- assets/js/app.js | 7 +- package.json | 3 +- public/main/inc/lib/display.lib.php | 4 +- public/main/inc/lib/document.lib.php | 9 +- .../lib/formvalidator/FormValidator.class.php | 3 +- public/main/inc/lib/template.lib.php | 8 + public/main/lp/LearnPathItemForm.php | 4 +- public/main/lp/learnpath.class.php | 424 ++++++++++++++++-- public/main/lp/lp_add_item.php | 15 +- public/main/lp/lp_admin_view.php | 114 +---- public/main/lp/lp_build.php | 32 +- public/main/lp/lp_controller.php | 344 -------------- public/main/lp/lp_edit_item.php | 27 +- public/main/lp/lp_edit_item_prereq.php | 26 +- public/main/lp/lp_view.php | 4 +- .../views/Layout/layout_one_col.html.twig | 1 - .../views/Layout/layout_two_col.html.twig | 14 + yarn.lock | 18 +- 18 files changed, 487 insertions(+), 570 deletions(-) create mode 100644 src/CoreBundle/Resources/views/Layout/layout_two_col.html.twig diff --git a/assets/js/app.js b/assets/js/app.js index cc8605a4b1..c25793ac3d 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -22,7 +22,7 @@ import 'select2/dist/css/select2.min.css'; //require('flatpickr'); //import('bootstrap-vue'); -//import('bootstrap'); +import('bootstrap'); require('webpack-jquery-ui'); require('webpack-jquery-ui/css'); @@ -42,7 +42,10 @@ require('blueimp-load-image'); import('mediaelement'); require('multiselect-two-sides'); -import 'jquery-sortablejs'; +//import 'jquery-sortablejs'; + +import Sortable from 'sortablejs'; +window.Sortable = Sortable; import Swal from 'sweetalert2'; window.Swal = Swal; diff --git a/package.json b/package.json index 7dceaeaf54..0bfdb73e0d 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,6 @@ "html2canvas": "^1.0.0-rc.7", "image-map-resizer": "^1.0.10", "jquery": "^3.6.0", - "jquery-sortablejs": "^1.0.1", "jquery-ui": "^1.12.1", "jquery-ui-timepicker-addon": "^1.6.3", "jquery-ui-touch-punch": "^0.2.3", @@ -107,7 +106,7 @@ "vue-router": "^4.0", "vue-sidebar-menu": "^4.7.1", "vue-toastification": "^2.0.0-rc.1", - "vuetify": "3.0.0-alpha.2", + "vuetify": "next", "vuex": "^4.0.0", "vuex-composition-helpers": "next", "vuex-map-fields": "^1.4.0", diff --git a/public/main/inc/lib/display.lib.php b/public/main/inc/lib/display.lib.php index 419693f973..a143d97c2c 100644 --- a/public/main/inc/lib/display.lib.php +++ b/public/main/inc/lib/display.lib.php @@ -2154,7 +2154,7 @@ class Display id="'.$id.'" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> - '.$title.' + '.$title.'