From df16383d494a6176906295667103299698b5a3a5 Mon Sep 17 00:00:00 2001 From: lana-k Date: Sun, 30 Mar 2025 15:57:47 +0200 Subject: [PATCH] linter --- .eslintrc.js => .eslintrc.cjs | 3 +- src/App.vue | 6 +- .../CsvJsonImport/DelimiterSelector/index.vue | 20 +++--- src/components/CsvJsonImport/index.vue | 22 +++---- src/components/DbUploader.vue | 8 +-- src/components/IconButton.vue | 12 +++- src/components/LoadingDialog.vue | 12 ++-- src/components/Logs.vue | 8 +-- src/components/Splitpanes/index.vue | 12 ++-- src/components/SqlTable/Pager.vue | 7 +- src/components/SqlTable/index.vue | 34 +++++----- src/components/TextField.vue | 27 ++++---- src/components/svg/addTable.vue | 4 +- src/components/svg/changeDb.vue | 4 +- src/components/svg/clear.vue | 2 +- src/components/svg/close.vue | 2 +- src/components/svg/dropDownChevron.vue | 2 +- src/components/svg/export.vue | 7 +- src/components/svg/hint.vue | 9 ++- src/components/svg/treeChevron.vue | 2 +- src/router.js | 10 +-- .../{Main => MainView}/AppDiagnosticInfo.vue | 2 +- .../{Main => MainView}/Inquiries/index.vue | 22 +++---- .../{Main => MainView}/Inquiries/svg/copy.vue | 4 +- .../Inquiries/svg/delete.vue | 4 +- .../Inquiries/svg/rename.vue | 4 +- src/views/{Main => MainView}/MainMenu.vue | 4 +- .../Workspace/Schema/TableDescription.vue | 7 +- .../Workspace/Schema/index.vue | 4 +- .../Tabs/Tab/DataView/Chart/index.vue | 52 +++++++-------- .../DataView/Pivot/PivotUi/PivotSortBtn.vue | 7 +- .../Tabs/Tab/DataView/Pivot/PivotUi/index.vue | 39 ++++++----- .../Tabs/Tab/DataView/Pivot/index.vue | 32 ++++----- .../Tabs/Tab/DataView/Pivot/pivotHelper.js | 0 .../Workspace/Tabs/Tab/DataView/index.vue | 28 ++++---- .../Tab/RunResult/Record/RowNavigator.vue | 3 +- .../Tabs/Tab/RunResult/Record/index.vue | 22 +++---- .../Tabs/Tab/RunResult/ValueViewer.vue | 0 .../Workspace/Tabs/Tab/RunResult/index.vue | 66 +++++++++---------- .../Workspace/Tabs/Tab/SideToolBar.vue | 10 +-- .../Workspace/Tabs/Tab/SqlEditor/hint.js | 0 .../Workspace/Tabs/Tab/SqlEditor/index.vue | 6 +- .../Workspace/Tabs/Tab/index.vue | 18 ++--- .../Workspace/Tabs/index.vue | 6 +- .../{Main => MainView}/Workspace/index.vue | 0 src/views/{Main => MainView}/index.vue | 2 +- .../Inquiries/Inquiries.spec.js | 2 +- .../views/{Main => MainView}/MainMenu.spec.js | 2 +- .../Workspace/Schema/Schema.spec.js | 4 +- .../Workspace/Schema/TableDescription.spec.js | 2 +- .../Tabs/Tab/DataView/Chart/Chart.spec.js | 2 +- .../Tabs/Tab/DataView/DataView.spec.js | 2 +- .../Tabs/Tab/DataView/Pivot/Pivot.spec.js | 4 +- .../Pivot/PivotUi/PivotSortBtn.spec.js | 2 +- .../DataView/Pivot/PivotUi/PivotUi.spec.js | 2 +- .../Tab/DataView/Pivot/pivotHelper.spec.js | 2 +- .../Tabs/Tab/RunResult/Record.spec.js | 2 +- .../Tabs/Tab/RunResult/RunResult.spec.js | 2 +- .../Tabs/Tab/RunResult/ValueViewer.spec.js | 2 +- .../Tabs/Tab/SqlEditor/SqlEditor.spec.js | 2 +- .../Workspace/Tabs/Tab/SqlEditor/hint.spec.js | 2 +- .../Workspace/Tabs/Tab/Tab.spec.js | 2 +- .../Workspace/Tabs/Tabs.spec.js | 2 +- .../Workspace/Workspace.spec.js | 2 +- 64 files changed, 316 insertions(+), 279 deletions(-) rename .eslintrc.js => .eslintrc.cjs (90%) rename src/views/{Main => MainView}/AppDiagnosticInfo.vue (96%) rename src/views/{Main => MainView}/Inquiries/index.vue (99%) rename src/views/{Main => MainView}/Inquiries/svg/copy.vue (94%) rename src/views/{Main => MainView}/Inquiries/svg/delete.vue (94%) rename src/views/{Main => MainView}/Inquiries/svg/rename.vue (93%) rename src/views/{Main => MainView}/MainMenu.vue (100%) rename src/views/{Main => MainView}/Workspace/Schema/TableDescription.vue (88%) rename src/views/{Main => MainView}/Workspace/Schema/index.vue (95%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Chart/index.vue (90%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Pivot/PivotUi/PivotSortBtn.vue (96%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Pivot/PivotUi/index.vue (93%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Pivot/index.vue (95%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Pivot/pivotHelper.js (100%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/index.vue (94%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/RunResult/Record/RowNavigator.vue (97%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/RunResult/Record/index.vue (100%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/RunResult/ValueViewer.vue (100%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/RunResult/index.vue (94%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/SideToolBar.vue (92%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/SqlEditor/hint.js (100%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/SqlEditor/index.vue (94%) rename src/views/{Main => MainView}/Workspace/Tabs/Tab/index.vue (94%) rename src/views/{Main => MainView}/Workspace/Tabs/index.vue (98%) rename src/views/{Main => MainView}/Workspace/index.vue (100%) rename src/views/{Main => MainView}/index.vue (96%) rename tests/views/{Main => MainView}/Inquiries/Inquiries.spec.js (99%) rename tests/views/{Main => MainView}/MainMenu.spec.js (99%) rename tests/views/{Main => MainView}/Workspace/Schema/Schema.spec.js (97%) rename tests/views/{Main => MainView}/Workspace/Schema/TableDescription.spec.js (94%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Chart/Chart.spec.js (98%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/DataView.spec.js (99%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Pivot/Pivot.spec.js (98%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Pivot/PivotUi/PivotSortBtn.spec.js (89%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Pivot/PivotUi/PivotUi.spec.js (98%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/DataView/Pivot/pivotHelper.spec.js (96%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/RunResult/Record.spec.js (98%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/RunResult/RunResult.spec.js (99%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/RunResult/ValueViewer.spec.js (96%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/SqlEditor/SqlEditor.spec.js (95%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/SqlEditor/hint.spec.js (98%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tab/Tab.spec.js (99%) rename tests/views/{Main => MainView}/Workspace/Tabs/Tabs.spec.js (99%) rename tests/views/{Main => MainView}/Workspace/Workspace.spec.js (96%) diff --git a/.eslintrc.js b/.eslintrc.cjs similarity index 90% rename from .eslintrc.js rename to .eslintrc.cjs index d5d36c3..d84ca75 100644 --- a/.eslintrc.js +++ b/.eslintrc.cjs @@ -13,7 +13,8 @@ module.exports = { 'vue/multi-word-component-names': 'off', 'vue/no-mutating-props': 'warn', 'vue/no-reserved-component-names': 'warn', - 'vue/no-v-model-argument': 'off' + 'vue/no-v-model-argument': 'off', + 'vue/require-default-prop': 'off' }, overrides: [ { diff --git a/src/App.vue b/src/App.vue index 7fad681..34dcd14 100644 --- a/src/App.vue +++ b/src/App.vue @@ -11,9 +11,6 @@ import { ModalsContainer } from 'vue-final-modal' export default { components: { ModalsContainer }, - created() { - this.$store.commit('setInquiries', storedInquiries.getStoredInquiries()) - }, computed: { inquiries() { return this.$store.state.inquiries @@ -26,6 +23,9 @@ export default { storedInquiries.updateStorage(this.inquiries) } } + }, + created() { + this.$store.commit('setInquiries', storedInquiries.getStoredInquiries()) } } diff --git a/src/components/CsvJsonImport/DelimiterSelector/index.vue b/src/components/CsvJsonImport/DelimiterSelector/index.vue index 84db0f6..e332c2e 100644 --- a/src/components/CsvJsonImport/DelimiterSelector/index.vue +++ b/src/components/CsvJsonImport/DelimiterSelector/index.vue @@ -8,18 +8,18 @@ >
{{ getSymbolName(modelValue) }}
- +
{{ option }}
{{ getSymbolName(option) }}
@@ -47,9 +47,13 @@ import ClearIcon from '@/components/svg/clear' export default { name: 'DelimiterSelector', - props: ['modelValue', 'width', 'disabled'], - emits: ['update:modelValue'], components: { DropDownChevron, ClearIcon }, + props: { + modelValue: String, + width: String, + disabled: Boolean + }, + emits: ['update:modelValue'], data() { return { showOptions: false, @@ -84,7 +88,7 @@ export default { this.inputValue = option this.showOptions = false }, - onContainerClick(event) { + onContainerClick() { this.$refs.delimiterInput.focus() }, diff --git a/src/components/CsvJsonImport/index.vue b/src/components/CsvJsonImport/index.vue index d92d464..df72779 100644 --- a/src/components/CsvJsonImport/index.vue +++ b/src/components/CsvJsonImport/index.vue @@ -4,20 +4,20 @@ class="dialog" content-class="import-modal" scrollable - :clickToClose="false" + :click-to-close="false" >
{{ typeName }} import - +
@@ -70,28 +70,28 @@
diff --git a/src/components/DbUploader.vue b/src/components/DbUploader.vue index 45603b8..6154a16 100644 --- a/src/components/DbUploader.vue +++ b/src/components/DbUploader.vue @@ -63,6 +63,10 @@ import events from '@/lib/utils/events' export default { name: 'DbUploader', + components: { + ChangeDbIcon, + CsvJsonImport + }, props: { type: { type: String, @@ -79,10 +83,6 @@ export default { } }, emits: [], - components: { - ChangeDbIcon, - CsvJsonImport - }, data() { return { state: '', diff --git a/src/components/IconButton.vue b/src/components/IconButton.vue index 3cbb532..e7bb6ed 100644 --- a/src/components/IconButton.vue +++ b/src/components/IconButton.vue @@ -12,9 +12,9 @@
{{ tooltip }} @@ -27,10 +27,16 @@ import LoadingIndicator from '@/components/LoadingIndicator' export default { name: 'SideBarButton', - props: ['active', 'disabled', 'tooltip', 'tooltipPosition', 'loading'], - emits: ['click'], components: { LoadingIndicator }, mixins: [tooltipMixin], + props: { + active: Boolean, + disabled: Boolean, + tooltip: String, + tooltipPosition: String, + loading: Boolean + }, + emits: ['click'], methods: { onClick() { this.hideTooltip() diff --git a/src/components/LoadingDialog.vue b/src/components/LoadingDialog.vue index f594aa4..dd57c17 100644 --- a/src/components/LoadingDialog.vue +++ b/src/components/LoadingDialog.vue @@ -2,13 +2,13 @@
{{ title }} - +
@@ -49,7 +49,8 @@ import LoadingIndicator from '@/components/LoadingIndicator' import CloseIcon from '@/components/svg/close' export default { - name: 'loadingDialog', + name: 'LoadingDialog', + components: { LoadingIndicator, CloseIcon }, props: { loadingMsg: String, successMsg: String, @@ -66,7 +67,6 @@ export default { } } }, - components: { LoadingIndicator, CloseIcon }, methods: { cancel() { this.$emit('cancel') diff --git a/src/components/Logs.vue b/src/components/Logs.vue index acde1b2..790b757 100644 --- a/src/components/Logs.vue +++ b/src/components/Logs.vue @@ -1,5 +1,5 @@