diff --git a/sapl-frontend/package.json b/sapl-frontend/package.json
index 528661578..1d81b3f74 100644
--- a/sapl-frontend/package.json
+++ b/sapl-frontend/package.json
@@ -8,19 +8,21 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
+ "@fortawesome/fontawesome-free": "^5.6.3",
"bootstrap": "^4.2.1",
"bootstrap-material-design": "^4.1.1",
"dotenv": "^6.2.0",
"jquery": "^3.3.1",
"jquery-mask-plugin": "^1.14.15",
- "jquery-ui": "^1.12.1",
+ "jquery-ui-themes": "^1.12.0",
"popper.js": "^1.14.6",
"sapl-oficial-theme": "../../sapl-oficial-theme",
"vue": "^2.5.21",
"vue-router": "^3.0.1",
"vuex": "^3.0.1",
"webpack": "^4.28.4",
- "webpack-bundle-tracker": "^0.4.2-beta"
+ "webpack-bundle-tracker": "^0.4.2-beta",
+ "webpack-jquery-ui": "^2.0.1"
},
"devDependencies": {
"@vue/cli-plugin-babel": "^3.3.0",
diff --git a/sapl-frontend/src/global/functions.js b/sapl-frontend/src/global/functions.js
index 63f5d6c4d..fc2f9bc20 100644
--- a/sapl-frontend/src/global/functions.js
+++ b/sapl-frontend/src/global/functions.js
@@ -1,18 +1,11 @@
-import jQuery from "jquery";
-import mask from "jquery-mask-plugin";
-import dialog from "jquery-ui/ui/widgets/dialog";
-import "jquery-ui/themes/base/all.css"
-
-jQuery.dialog = dialog;
-jQuery.mask = mask;
-let $ = jQuery;
+import $ from "jquery";
window.getCookie = function(name) {
var cookieValue = null;
if (document.cookie && document.cookie !== '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
- var cookie = jQuery.trim(cookies[i]);
+ var cookie = $.trim(cookies[i]);
if (cookie.substring(0, name.length + 1) === (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
@@ -24,8 +17,8 @@ window.getCookie = function(name) {
window.autorModal = function() {
- jQuery(function() {
- var dialog = jQuery("#modal_autor").dialog({
+ $(function() {
+ var dialog = $("#modal_autor").dialog({
autoOpen: false,
modal: true,
width: 500,
@@ -39,12 +32,12 @@ window.autorModal = function() {
}
});
- jQuery("#button-id-limpar").click(function() {
- jQuery("#nome_autor").text('');
+ $("#button-id-limpar").click(function() {
+ $("#nome_autor").text('');
function clean_if_exists(fieldname) {
- if (jQuery(fieldname).length > 0) {
- jQuery(fieldname).val('');
+ if ($(fieldname).length > 0) {
+ $(fieldname).val('');
}
}
@@ -52,56 +45,56 @@ window.autorModal = function() {
clean_if_exists("#id_autoria__autor");
});
- jQuery("#button-id-pesquisar").click(function() {
- jQuery("#q").val('');
- jQuery("#div-resultado").children().remove();
- jQuery("#modal_autor").dialog( "open" );
- jQuery("#selecionar").attr("hidden", "hidden");
+ $("#button-id-pesquisar").click(function() {
+ $("#q").val('');
+ $("#div-resultado").children().remove();
+ $("#modal_autor").dialog( "open" );
+ $("#selecionar").attr("hidden", "hidden");
});
- jQuery("#pesquisar").click(function() {
- var name_in_query = jQuery("#q").val()
+ $("#pesquisar").click(function() {
+ var name_in_query = $("#q").val()
//var q_0 = "q_0=nome__icontains"
//var q_1 = name_in_query
//query = q_1
- jQuery.get("/api/autor?q=" + name_in_query, function(data, status) {
- jQuery("#div-resultado").children().remove();
+ $.get("/api/autor?q=" + name_in_query, function(data, status) {
+ $("#div-resultado").children().remove();
if (data.pagination.total_entries == 0) {
- jQuery("#selecionar").attr("hidden", "hidden");
- jQuery("#div-resultado").html(
+ $("#selecionar").attr("hidden", "hidden");
+ $("#div-resultado").html(
"Nenhum resultado");
return;
}
- var select = jQuery(
+ var select = $(
'');
data.results.forEach(function(item, index) {
- select.append(jQuery("