Skip to content

Commit df16383

Browse files
committed
linter
1 parent 6f7961e commit df16383

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+316
-279
lines changed

.eslintrc.js renamed to .eslintrc.cjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ module.exports = {
1313
'vue/multi-word-component-names': 'off',
1414
'vue/no-mutating-props': 'warn',
1515
'vue/no-reserved-component-names': 'warn',
16-
'vue/no-v-model-argument': 'off'
16+
'vue/no-v-model-argument': 'off',
17+
'vue/require-default-prop': 'off'
1718
},
1819
overrides: [
1920
{

src/App.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ import { ModalsContainer } from 'vue-final-modal'
1111
1212
export default {
1313
components: { ModalsContainer },
14-
created() {
15-
this.$store.commit('setInquiries', storedInquiries.getStoredInquiries())
16-
},
1714
computed: {
1815
inquiries() {
1916
return this.$store.state.inquiries
@@ -26,6 +23,9 @@ export default {
2623
storedInquiries.updateStorage(this.inquiries)
2724
}
2825
}
26+
},
27+
created() {
28+
this.$store.commit('setInquiries', storedInquiries.getStoredInquiries())
2929
}
3030
}
3131
</script>

src/components/CsvJsonImport/DelimiterSelector/index.vue

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
>
99
<div class="value">
1010
<input
11-
:class="{ filled: filled }"
1211
ref="delimiterInput"
12+
v-model="inputValue"
13+
:class="{ filled: filled }"
1314
type="text"
1415
maxlength="1"
15-
v-model="inputValue"
16-
@click.stop
1716
:disabled="disabled"
17+
@click.stop
1818
/>
1919
<div class="name">{{ getSymbolName(modelValue) }}</div>
2020
</div>
2121
<div class="controls" @click.stop>
22-
<clear-icon @click="clear" :disabled="disabled" />
22+
<clear-icon :disabled="disabled" @click="clear" />
2323
<drop-down-chevron
2424
:disabled="disabled"
2525
@click="!disabled && (showOptions = !showOptions)"
@@ -30,8 +30,8 @@
3030
<div
3131
v-for="(option, index) in options"
3232
:key="index"
33-
@click="chooseOption(option)"
3433
class="option"
34+
@click="chooseOption(option)"
3535
>
3636
<pre>{{ option }}</pre>
3737
<div>{{ getSymbolName(option) }}</div>
@@ -47,9 +47,13 @@ import ClearIcon from '@/components/svg/clear'
4747
4848
export default {
4949
name: 'DelimiterSelector',
50-
props: ['modelValue', 'width', 'disabled'],
51-
emits: ['update:modelValue'],
5250
components: { DropDownChevron, ClearIcon },
51+
props: {
52+
modelValue: String,
53+
width: String,
54+
disabled: Boolean
55+
},
56+
emits: ['update:modelValue'],
5357
data() {
5458
return {
5559
showOptions: false,
@@ -84,7 +88,7 @@ export default {
8488
this.inputValue = option
8589
this.showOptions = false
8690
},
87-
onContainerClick(event) {
91+
onContainerClick() {
8892
this.$refs.delimiterInput.focus()
8993
},
9094

src/components/CsvJsonImport/index.vue

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44
class="dialog"
55
content-class="import-modal"
66
scrollable
7-
:clickToClose="false"
7+
:click-to-close="false"
88
>
99
<div class="dialog-header">
1010
{{ typeName }} import
11-
<close-icon @click="cancelImport" :disabled="disableDialog" />
11+
<close-icon :disabled="disableDialog" @click="cancelImport" />
1212
</div>
1313
<div class="dialog-body">
1414
<text-field
15-
label="Table name"
15+
id="csv-json-table-name"
1616
v-model="tableName"
17+
label="Table name"
1718
width="484px"
1819
:disabled="disableDialog"
1920
:error-msg="tableNameError"
20-
id="csv-json-table-name"
2121
/>
2222
<div v-if="!isJson && !isNdJson" class="chars">
2323
<delimiter-selector
@@ -28,27 +28,27 @@
2828
@input="preview"
2929
/>
3030
<text-field
31+
id="quote-char"
32+
v-model="quoteChar"
3133
label="Quote char"
3234
hint="The character used to quote fields."
33-
v-model="quoteChar"
3435
width="93px"
3536
:disabled="disableDialog"
3637
class="char-input"
37-
id="quote-char"
3838
@input="preview"
3939
/>
4040
<text-field
41+
id="escape-char"
42+
v-model="escapeChar"
4143
label="Escape char"
4244
hint='
4345
The character used to escape the quote character within a field
4446
(e.g. "column with ""quotes"" in text").
4547
'
4648
max-hint-width="242px"
47-
v-model="escapeChar"
4849
width="93px"
4950
:disabled="disableDialog"
5051
class="char-input"
51-
id="escape-char"
5252
@input="preview"
5353
/>
5454
</div>
@@ -70,28 +70,28 @@
7070
</div>
7171
<div class="dialog-buttons-container">
7272
<button
73+
id="import-cancel"
7374
class="secondary"
7475
:disabled="disableDialog"
7576
@click="cancelImport"
76-
id="import-cancel"
7777
>
7878
Cancel
7979
</button>
8080
<button
8181
v-show="!importCompleted"
82+
id="import-start"
8283
class="primary"
8384
:disabled="disableDialog || disableImport"
8485
@click="loadToDb(file)"
85-
id="import-start"
8686
>
8787
Import
8888
</button>
8989
<button
9090
v-show="importCompleted"
91+
id="import-finish"
9192
class="primary"
9293
:disabled="disableDialog"
9394
@click="finish"
94-
id="import-finish"
9595
>
9696
Finish
9797
</button>

src/components/DbUploader.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ import events from '@/lib/utils/events'
6363
6464
export default {
6565
name: 'DbUploader',
66+
components: {
67+
ChangeDbIcon,
68+
CsvJsonImport
69+
},
6670
props: {
6771
type: {
6872
type: String,
@@ -79,10 +83,6 @@ export default {
7983
}
8084
},
8185
emits: [],
82-
components: {
83-
ChangeDbIcon,
84-
CsvJsonImport
85-
},
8686
data() {
8787
return {
8888
state: '',

src/components/IconButton.vue

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
</div>
1313
<span
1414
v-if="tooltip"
15+
ref="tooltip"
1516
class="icon-tooltip"
1617
:style="tooltipStyle"
17-
ref="tooltip"
1818
>
1919
{{ tooltip }}
2020
</span>
@@ -27,10 +27,16 @@ import LoadingIndicator from '@/components/LoadingIndicator'
2727
2828
export default {
2929
name: 'SideBarButton',
30-
props: ['active', 'disabled', 'tooltip', 'tooltipPosition', 'loading'],
31-
emits: ['click'],
3230
components: { LoadingIndicator },
3331
mixins: [tooltipMixin],
32+
props: {
33+
active: Boolean,
34+
disabled: Boolean,
35+
tooltip: String,
36+
tooltipPosition: String,
37+
loading: Boolean
38+
},
39+
emits: ['click'],
3440
methods: {
3541
onClick() {
3642
this.hideTooltip()

src/components/LoadingDialog.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
<modal
33
:modal-id="name"
44
class="dialog"
5-
:clickToClose="false"
6-
:contentTransition="{ name: 'loading-dialog' }"
7-
:overlayTransition="{ name: 'loading-dialog' }"
5+
:click-to-close="false"
6+
:content-transition="{ name: 'loading-dialog' }"
7+
:overlay-transition="{ name: 'loading-dialog' }"
88
>
99
<div class="dialog-header">
1010
{{ title }}
11-
<close-icon @click="$emit('cancel')" :disabled="loading" />
11+
<close-icon :disabled="loading" @click="$emit('cancel')" />
1212
</div>
1313
<div class="dialog-body">
1414
<div v-if="loading" class="loading-dialog-body">
@@ -49,7 +49,8 @@ import LoadingIndicator from '@/components/LoadingIndicator'
4949
import CloseIcon from '@/components/svg/close'
5050
5151
export default {
52-
name: 'loadingDialog',
52+
name: 'LoadingDialog',
53+
components: { LoadingIndicator, CloseIcon },
5354
props: {
5455
loadingMsg: String,
5556
successMsg: String,
@@ -66,7 +67,6 @@ export default {
6667
}
6768
}
6869
},
69-
components: { LoadingIndicator, CloseIcon },
7070
methods: {
7171
cancel() {
7272
this.$emit('cancel')

src/components/Logs.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<div class="logs-container" ref="logsContainer">
2+
<div ref="logsContainer" class="logs-container">
33
<div v-for="(msg, index) in messages" :key="index" class="msg">
44
<img v-if="msg.type === 'error'" src="~@/assets/images/error.svg" />
55
<img
@@ -21,10 +21,10 @@
2121
import LoadingIndicator from '@/components/LoadingIndicator'
2222
2323
export default {
24-
name: 'logs',
25-
props: ['messages'],
26-
emits: [],
24+
name: 'Logs',
2725
components: { LoadingIndicator },
26+
props: { messages: Array },
27+
emits: [],
2828
watch: {
2929
'messages.length': 'scrollToBottom'
3030
},

src/components/Splitpanes/index.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
]"
99
>
1010
<div
11-
class="movable-splitter"
1211
ref="movableSplitter"
12+
class="movable-splitter"
1313
:style="movableSplitterStyle"
1414
/>
1515
<div
16-
class="splitpanes-pane"
1716
ref="left"
17+
class="splitpanes-pane"
1818
:size="paneBefore.size"
1919
max-size="30"
2020
:style="styles.before"
@@ -64,7 +64,7 @@
6464
</div>
6565
</div>
6666
<!-- splitter end -->
67-
<div class="splitpanes-pane" ref="right" :style="styles.after">
67+
<div ref="right" class="splitpanes-pane" :style="styles.after">
6868
<slot name="right-pane" />
6969
</div>
7070
</div>
@@ -158,6 +158,9 @@ export default {
158158
}
159159
}
160160
},
161+
mounted() {
162+
this.container = this.$refs.container
163+
},
161164
162165
methods: {
163166
bindEvents() {
@@ -242,9 +245,6 @@ export default {
242245
this.paneAfter.size = this.beforeMinimising.after
243246
}
244247
}
245-
},
246-
mounted() {
247-
this.container = this.$refs.container
248248
}
249249
}
250250
</script>

src/components/SqlTable/Pager.vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<template>
22
<paginate
3+
v-model="page"
34
:page-count="pageCount"
45
:page-range="5"
56
:margin-pages="1"
@@ -13,7 +14,6 @@
1314
next-link-class="paginator-next"
1415
prev-link-class="paginator-prev"
1516
disabled-class="paginator-disabled"
16-
v-model="page"
1717
/>
1818
</template>
1919

@@ -23,7 +23,10 @@ import Paginate from 'vuejs-paginate-next'
2323
export default {
2424
name: 'Pager',
2525
components: { Paginate },
26-
props: ['pageCount', 'modelValue'],
26+
props: {
27+
pageCount: Number,
28+
modelValue: Number
29+
},
2730
emits: ['update:modelValue'],
2831
data() {
2932
return {

0 commit comments

Comments
 (0)