From 22de53e210336bc2711ff3acc649b254f3a2e1fa Mon Sep 17 00:00:00 2001 From: Leandro Roberto Date: Thu, 17 Jan 2019 00:49:39 -0200 Subject: [PATCH] =?UTF-8?q?migra=20jquery=20e=20algumas=20fun=C3=A7=C3=B5e?= =?UTF-8?q?s=20dependentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl-frontend/package.json | 6 +- sapl-frontend/src/global/functions.js | 84 +++++++++++++-------------- sapl-frontend/src/global/main.js | 9 ++- sapl/static/js/app.js | 4 -- sapl/templates/base.html | 10 ++-- 5 files changed, 57 insertions(+), 56 deletions(-) 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 = $( '