diff --git a/base-component/tools/screen/Tools/Entity/SqlRunner.xml b/base-component/tools/screen/Tools/Entity/SqlRunner.xml index 5faa6589e..2d8cc74df 100644 --- a/base-component/tools/screen/Tools/Entity/SqlRunner.xml +++ b/base-component/tools/screen/Tools/Entity/SqlRunner.xml @@ -99,7 +99,8 @@ along with this software (see the LICENSE.md file). If not, see if (con != null) { try { con.close() } catch (Exception e) { /* Ignore */ } } } } - ]]> + ]]> + @@ -122,10 +123,12 @@ along with this software (see the LICENSE.md file). If not, see

Result Set ${columns?index + 1}

<#if columns?has_content> - <#list columns as column> - <#if records?has_content><#list records as record> - <#list record as curField> - + + <#list columns as column> + <#if records?has_content><#list records as record> + <#list record as curField> + +
${column}
${ec.l10n.format(curField, '')!" "}
${column}
${ec.l10n.format(curField, '')!" "}
diff --git a/base-component/webroot/build.gradle b/base-component/webroot/build.gradle index 897fd69f2..df14c2b36 100644 --- a/base-component/webroot/build.gradle +++ b/base-component/webroot/build.gradle @@ -89,11 +89,16 @@ def fileMap = [ "typeahead.js/0.11.1/typeahead.jquery.min.js":"", "vue/2.7.14/vue.js":"", - "vue/2.7.14/vue.min.js":"" + "vue/2.7.14/vue.min.js":"", + "vue/3.5.13/vue.global.js":"", + "vue/3.5.13/vue.global.prod.min.js":"", + "vue-router/4.5.0/vue-router.global.js":"" ] -def jsdelivrBase = "https://cdn.jsdelivr.net/npm/" -def jsdelivrList = ["quasar@1.22.10/dist/quasar.min.css", "quasar@1.22.10/dist/quasar.umd.min.js"] +def jsdelivrBase = "https://gcore.jsdelivr.net/npm/" +def jsdelivrList = ["quasar@1.22.10/dist/quasar.min.css", "quasar@1.22.10/dist/quasar.umd.min.js", + "quasar@2.16.5/dist/quasar.prod.css", "quasar@2.16.5/dist/quasar.umd.prod.js", "vue3-sfc-loader@0.9.5/dist/vue3-sfc-loader.min.js" + ] String getTargetPath(String sourcePath, String targetPath) { if (!targetPath) { @@ -170,9 +175,10 @@ htmlJs.add(libsPath + '/jstree/jstree.min.js') def vuetJs = [] // Vue JS -vuetJs.add(libsPath + '/vue/vue.min.js') +vuetJs.add(libsPath + '/vue/vue.global.prod.min.js') // http-vue-loader -vuetJs.add(webrootPath + '/js/http-vue-loader/httpVueLoader.js') +//vuetJs.add(webrootPath + '/js/http-vue-loader/httpVueLoader.js') +vuetJs.add(libsPath + '/vue3-sfc-loader/vue3-sfc-loader.min.js') // Vue root component instance, in footer so runs after page loaded vuetJs.add(webrootPath + '/js/WebrootVue.min.js') diff --git a/base-component/webroot/data/WebrootQuasarThemeData.xml b/base-component/webroot/data/WebrootQuasarThemeData.xml index b19f104fe..67f6a2ee4 100644 --- a/base-component/webroot/data/WebrootQuasarThemeData.xml +++ b/base-component/webroot/data/WebrootQuasarThemeData.xml @@ -30,9 +30,10 @@ along with this software (see the LICENSE.md file). If not, see AND material icons requires very different syntax with invert_colors (2 parts) unlike fa with (1 part) --> + + - + resourceValue="/libs/quasar/quasar.prod.css"/> diff --git a/base-component/webroot/screen/includes/WebrootVue.qvt.ftl b/base-component/webroot/screen/includes/WebrootVue.qvt.ftl index 647eb0513..5513e2c34 100644 --- a/base-component/webroot/screen/includes/WebrootVue.qvt.ftl +++ b/base-component/webroot/screen/includes/WebrootVue.qvt.ftl @@ -11,7 +11,6 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> -