From d7a6acdebcb7aca910304870d59d4a9bc49720d2 Mon Sep 17 00:00:00 2001 From: diashalabi Date: Sun, 6 Sep 2020 19:22:42 +0300 Subject: [PATCH 1/4] improve the way vue js is compiled to prevent errors --- resources/assets/js/app.js | 29 +++++++++++++++++++++++++---- webpack.mix.js | 2 -- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js index c2490c0a7..d2330be59 100644 --- a/resources/assets/js/app.js +++ b/resources/assets/js/app.js @@ -15,8 +15,29 @@ require('./bootstrap'); window.Vue = require('vue'); +const requireModulesVueFiles = (moduleVueFiles) => { + moduleVueFiles.keys().map(key => { + Vue.component( + key.split('/').pop().split('.')[0], + moduleVueFiles(key).default + ) + }) +} + +requireModulesVueFiles(require.context( + '../../../addons/default/visiosoft', + true, + /\.vue$/i +)) + +requireModulesVueFiles(require.context( + '../../../core/visiosoft', + true, + /\.vue$/i +)) + // Vue.component('example', require('./components/Example.vue').default); -// -// const app = new Vue({ -// el: '#app' -// }); + +const app = new Vue({ + el: '#openclassify' +}); diff --git a/webpack.mix.js b/webpack.mix.js index 38af9c2b7..69594ff2d 100644 --- a/webpack.mix.js +++ b/webpack.mix.js @@ -13,6 +13,4 @@ let mix = require('laravel-mix'); mix .js('resources/assets/js/app.js', 'public/js') - .js('addons/default/visiosoft/*/resources/js/vue/app.js', 'public/js') - .js('core/visiosoft/*/resources/js/vue/app.js', 'public/js') .sass('resources/assets/sass/app.scss', 'public/css'); From 7c0ccfc693d18aab0d763db796b34a997f6df857 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Mon, 7 Sep 2020 10:10:21 +0300 Subject: [PATCH 2/4] #2098 admin footer copyright is static --- .../defaultadmin-theme/resources/config/settings.php | 6 ++++++ .../defaultadmin-theme/resources/lang/en/setting.php | 3 +++ .../defaultadmin-theme/resources/views/partials/footer.twig | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/addons/default/visiosoft/defaultadmin-theme/resources/config/settings.php b/addons/default/visiosoft/defaultadmin-theme/resources/config/settings.php index 6661e67ed..329e91fff 100644 --- a/addons/default/visiosoft/defaultadmin-theme/resources/config/settings.php +++ b/addons/default/visiosoft/defaultadmin-theme/resources/config/settings.php @@ -18,6 +18,12 @@ return [ "default_value" => 'OpenClassify', ] ], + "footer_copyright_org_name" => [ + "type" => "anomaly.field_type.text", + "config" => [ + "default_value" => 'OpenClassify, Inc', + ] + ], "sidebar_main_color" => [ "type" => "anomaly.field_type.colorpicker", "config" => [ diff --git a/addons/default/visiosoft/defaultadmin-theme/resources/lang/en/setting.php b/addons/default/visiosoft/defaultadmin-theme/resources/lang/en/setting.php index a1d0c31d3..1ce7e1483 100644 --- a/addons/default/visiosoft/defaultadmin-theme/resources/lang/en/setting.php +++ b/addons/default/visiosoft/defaultadmin-theme/resources/lang/en/setting.php @@ -17,6 +17,9 @@ return [ "title" => [ 'name' => 'Title', ], + "footer_copyright_org_name" => [ + 'name' => 'Footer Copyright Organization Name', + ], "sidebar_main_color" => [ 'name' => 'Sidebar Main Color', ], diff --git a/addons/default/visiosoft/defaultadmin-theme/resources/views/partials/footer.twig b/addons/default/visiosoft/defaultadmin-theme/resources/views/partials/footer.twig index 977eccafb..0fd248b6b 100644 --- a/addons/default/visiosoft/defaultadmin-theme/resources/views/partials/footer.twig +++ b/addons/default/visiosoft/defaultadmin-theme/resources/views/partials/footer.twig @@ -2,7 +2,7 @@