Skip to content

Commit 3e6d2f6

Browse files
committed
refactor: eslint, remove semi colons, misc
1 parent 90acfbd commit 3e6d2f6

Some content is hidden

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

53 files changed

+518
-519
lines changed

eslint.config.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import vue from 'eslint-plugin-vue';
2-
import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript';
1+
import vue from 'eslint-plugin-vue'
2+
import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript'
33

44
export default [
55
// Global ignores
@@ -20,14 +20,13 @@ export default [
2020
'vue/attribute-hyphenation': 'off',
2121
'vue/v-on-event-hyphenation': 'off',
2222
'vue/multi-word-component-names': 'off',
23-
//'vue/block-lang': 'off',
2423
'vue/no-v-html': 'off',
2524
'vue/html-indent': ['error', 4],
2625
'@typescript-eslint/no-explicit-any': 'off',
2726
indent: ['error', 4],
28-
semi: ['error', 'always'],
27+
semi: ['error', 'never'],
2928
'linebreak-style': ['error', 'unix'],
3029
},
3130
},
3231
),
33-
];
32+
]

src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup lang="ts">
2-
import { RouterView } from 'vue-router';
2+
import { RouterView } from 'vue-router'
33
</script>
44

55
<template>

src/components/Container.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const props = withDefaults(defineProps<{
77
fluid: false,
88
vertical: false,
99
flushMobile: false,
10-
});
10+
})
1111
</script>
1212

1313
<template>

src/components/DeleteUserModal.vue

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
<script setup lang="ts">
2-
import { useTemplateRef } from 'vue';
3-
import { useRouter } from 'vue-router';
4-
import { useAuthStore } from '@/stores/auth';
5-
import { useAxiosForm } from '@/composables/useAxiosForm';
6-
import { useFlashMessage } from '@/composables/useFlashMessage.js';
7-
import Password from 'primevue/password';
8-
import InputErrors from '@/components/InputErrors.vue';
2+
import { useTemplateRef } from 'vue'
3+
import { useRouter } from 'vue-router'
4+
import { useAuthStore } from '@/stores/auth'
5+
import { useAxiosForm } from '@/composables/useAxiosForm'
6+
import { useFlashMessage } from '@/composables/useFlashMessage.js'
7+
import Password from 'primevue/password'
8+
import InputErrors from '@/components/InputErrors.vue'
99
10-
const modalOpen = defineModel<boolean>({ default: false });
10+
const modalOpen = defineModel<boolean>({ default: false })
1111
12-
const authStore = useAuthStore();
13-
const router = useRouter();
14-
const { setFlashMessage } = useFlashMessage();
12+
const authStore = useAuthStore()
13+
const router = useRouter()
14+
const { setFlashMessage } = useFlashMessage()
1515
1616
type PasswordInputType = InstanceType<typeof Password> & { $el: HTMLElement };
17-
const passwordInput = useTemplateRef<PasswordInputType>('password-input');
17+
const passwordInput = useTemplateRef<PasswordInputType>('password-input')
1818
1919
const {
2020
data: formData,
@@ -24,26 +24,26 @@ const {
2424
reset: resetFormFields,
2525
} = useAxiosForm({
2626
password: '',
27-
});
27+
})
2828
const deleteAccount = () => {
2929
submitForm('/profile', {
3030
onSuccess: () => {
31-
modalOpen.value = false;
32-
authStore.user = null;
31+
modalOpen.value = false
32+
authStore.user = null
3333
router.push({ name: 'login' }).then(() => {
34-
setFlashMessage('success', 'Your account has been deleted.');
35-
});
34+
setFlashMessage('success', 'Your account has been deleted.')
35+
})
3636
},
3737
onError: () => {
38-
console.error('error');
38+
console.error('error')
3939
if (passwordInput.value && passwordInput.value?.$el) {
40-
const passwordInputElement = passwordInput.value.$el.querySelector('input');
41-
passwordInputElement?.focus();
40+
const passwordInputElement = passwordInput.value.$el.querySelector('input')
41+
passwordInputElement?.focus()
4242
}
4343
},
4444
onFinish: () => resetFormFields(),
45-
});
46-
};
45+
})
46+
}
4747
</script>
4848

4949
<template>

src/components/InputErrors.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
defineProps<{
33
errors?: string[]
4-
}>();
4+
}>()
55
</script>
66

77
<template>

src/components/NavLogoLink.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup lang="ts">
2-
import ApplicationLogo from '@/components/ApplicationLogo.vue';
2+
import ApplicationLogo from '@/components/ApplicationLogo.vue'
33
</script>
44

55
<template>

src/components/PopupMenuButton.vue

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script setup lang="ts">
2-
import { computed, useTemplateRef } from 'vue';
3-
import Menu from '@/components/primevue/menu/Menu.vue';
4-
import { ChevronDown } from 'lucide-vue-next';
5-
import { MenuItem } from '@/types';
2+
import { computed, useTemplateRef } from 'vue'
3+
import Menu from '@/components/primevue/menu/Menu.vue'
4+
import { ChevronDown } from 'lucide-vue-next'
5+
import { MenuItem } from '@/types'
66
77
const props = withDefaults(defineProps<{
88
name: string,
@@ -14,37 +14,37 @@ const props = withDefaults(defineProps<{
1414
}>(), {
1515
buttonSeverity: 'secondary',
1616
buttonVariant: 'default',
17-
});
17+
})
1818
1919
const appendToId = computed(() => {
20-
return props.name.replace(/[^a-zA-Z0-9]/g, '') + '_append';
21-
});
20+
return props.name.replace(/[^a-zA-Z0-9]/g, '') + '_append'
21+
})
2222
2323
type MenuType = InstanceType<typeof Menu>;
24-
const dropdownMenu = useTemplateRef<MenuType>(props.name);
24+
const dropdownMenu = useTemplateRef<MenuType>(props.name)
2525
const toggleDropdownMenu = (event: Event) => {
2626
if (dropdownMenu.value) {
27-
dropdownMenu.value.toggle(event);
27+
dropdownMenu.value.toggle(event)
2828
}
29-
};
29+
}
3030
3131
const menuPositionClasses = computed(() => {
32-
let classes = '';
32+
let classes = ''
3333
if (props?.fixedPosition) {
3434
switch (props?.fixedPosition) {
3535
case 'left':
36-
classes = 'left-auto! top-0! left-0';
37-
break;
36+
classes = 'left-auto! top-0! left-0'
37+
break
3838
case 'right':
39-
classes = 'left-auto! top-0! right-0';
40-
break;
39+
classes = 'left-auto! top-0! right-0'
40+
break
4141
default:
42-
break;
42+
break
4343
}
4444
}
4545
46-
return classes;
47-
});
46+
return classes
47+
})
4848
</script>
4949

5050
<template>

src/components/SelectColorModeButton.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
<script setup lang="ts">
2-
import { ref, watchEffect, inject } from 'vue';
3-
import { Sun, Moon, Monitor } from 'lucide-vue-next';
4-
import type { UseColorModeReturn } from '@vueuse/core';
2+
import { ref, watchEffect, inject } from 'vue'
3+
import { Sun, Moon, Monitor } from 'lucide-vue-next'
4+
import type { UseColorModeReturn } from '@vueuse/core'
55
66
const props = withDefaults(defineProps<{
77
showLabel?: boolean,
88
}>(), {
99
showLabel: true,
10-
});
10+
})
1111
12-
const colorMode = inject<UseColorModeReturn>('colorMode')!;
13-
const selectedColorMode = ref(colorMode?.value || 'auto');
12+
const colorMode = inject<UseColorModeReturn>('colorMode')!
13+
const selectedColorMode = ref(colorMode?.value || 'auto')
1414
1515
const options = [
1616
{ label: 'Light', value: 'light', icon: Sun },
1717
{ label: 'Dark', value: 'dark', icon: Moon },
1818
{ label: 'System', value: 'auto', icon: Monitor },
19-
];
19+
]
2020
21-
watchEffect(() => colorMode.value = selectedColorMode.value);
21+
watchEffect(() => colorMode.value = selectedColorMode.value)
2222
</script>
2323

2424
<template>

src/components/ThemePresetSelector.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
2-
import { useThemePreset } from '@/composables/useThemePreset';
2+
import { useThemePreset } from '@/composables/useThemePreset'
33
4-
const { presets, selectedPreset, setPreset } = useThemePreset();
4+
const { presets, selectedPreset, setPreset } = useThemePreset()
55
</script>
66

77
<template>

src/components/primevue/menu/Breadcrumb.vue

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<script setup lang="ts">
2-
import { ref, useTemplateRef } from 'vue';
3-
import Breadcrumb, { type BreadcrumbPassThroughOptions, type BreadcrumbProps } from 'primevue/breadcrumb';
4-
import { ChevronRight } from 'lucide-vue-next';
5-
import type { MenuItem } from '@/types';
6-
import { ptViewMerge } from '@/utils';
2+
import { ref, useTemplateRef } from 'vue'
3+
import Breadcrumb, { type BreadcrumbPassThroughOptions, type BreadcrumbProps } from 'primevue/breadcrumb'
4+
import { ChevronRight } from 'lucide-vue-next'
5+
import type { MenuItem } from '@/types'
6+
import { ptViewMerge } from '@/utils'
77
88
interface ExtendedBreadcrumbProps extends Omit<BreadcrumbProps, 'model'> {
99
model?: MenuItem[] | undefined;
1010
}
11-
const componentProps = defineProps<ExtendedBreadcrumbProps>();
11+
const componentProps = defineProps<ExtendedBreadcrumbProps>()
1212
1313
const defaultPt = ref<BreadcrumbPassThroughOptions>({
1414
root: 'p-0 bg-transparent'
15-
});
15+
})
1616
1717
type BreadcrumbType = InstanceType<typeof Breadcrumb>;
18-
const childRef = useTemplateRef<BreadcrumbType>('child-ref');
19-
defineExpose({ $el: childRef });
18+
const childRef = useTemplateRef<BreadcrumbType>('child-ref')
19+
defineExpose({ $el: childRef })
2020
</script>
2121

2222
<template>

0 commit comments

Comments
 (0)