fix: apply ESLint rule vue/require-macro-variable-name

This commit is contained in:
iamsivin
2024-07-26 12:47:47 +05:30
parent 51ab7d4f9e
commit 0b2477c47e
11 changed files with 42 additions and 32 deletions
@@ -21,7 +21,7 @@ const props = defineProps({
},
});
const emits = defineEmits([
const emit = defineEmits([
'addFolders',
'deleteFolders',
'resetFilters',
@@ -30,7 +30,7 @@ const emits = defineEmits([
]);
const onBasicFilterChange = (value, type) => {
emits('basicFilterChange', value, type);
emit('basicFilterChange', value, type);
};
const hasAppliedFiltersOrActiveFolders = computed(() => {
@@ -68,7 +68,7 @@ const hasAppliedFiltersOrActiveFolders = computed(() => {
variant="smooth"
color-scheme="secondary"
icon="save"
@click="emits('addFolders')"
@click="emit('addFolders')"
/>
<woot-button
v-tooltip.top-end="$t('FILTER.CLEAR_BUTTON_LABEL')"
@@ -76,7 +76,7 @@ const hasAppliedFiltersOrActiveFolders = computed(() => {
variant="smooth"
color-scheme="alert"
icon="dismiss-circle"
@click="emits('resetFilters')"
@click="emit('resetFilters')"
/>
</div>
<div v-if="hasActiveFolders">
@@ -86,7 +86,7 @@ const hasAppliedFiltersOrActiveFolders = computed(() => {
variant="smooth"
color-scheme="secondary"
icon="edit"
@click="emits('filtersModal')"
@click="emit('filtersModal')"
/>
<woot-button
v-tooltip.top-end="$t('FILTER.CUSTOM_VIEWS.DELETE.DELETE_BUTTON')"
@@ -94,7 +94,7 @@ const hasAppliedFiltersOrActiveFolders = computed(() => {
variant="smooth"
color-scheme="alert"
icon="delete"
@click="emits('deleteFolders')"
@click="emit('deleteFolders')"
/>
</div>
<woot-button
@@ -104,7 +104,7 @@ const hasAppliedFiltersOrActiveFolders = computed(() => {
color-scheme="secondary"
icon="filter"
size="tiny"
@click="emits('filtersModal')"
@click="emit('filtersModal')"
/>
<ConversationBasicFilter
v-if="!hasAppliedFiltersOrActiveFolders"
@@ -38,13 +38,13 @@ const props = defineProps({
},
});
const emits = defineEmits(['onSearch']);
const emit = defineEmits(['onSearch']);
const searchTerm = ref('');
const onSearch = debounce(value => {
searchTerm.value = value;
emits('onSearch', value);
emit('onSearch', value);
}, 300);
const filteredListItems = computed(() => {
@@ -9,7 +9,7 @@ const props = defineProps({
},
});
const emits = defineEmits(['removeAttachment']);
const emit = defineEmits(['removeAttachment']);
const nonRecordedAudioAttachments = computed(() => {
return props.attachments.filter(attachment => !attachment?.isRecordedAudio);
@@ -20,7 +20,7 @@ const recordedAudioAttachments = computed(() =>
);
const onRemoveAttachment = itemIndex => {
emits(
emit(
'removeAttachment',
nonRecordedAudioAttachments.value
.filter((_, index) => index !== itemIndex)
@@ -28,7 +28,7 @@ const props = defineProps({
},
});
const emits = defineEmits(['update', 'close']);
const emit = defineEmits(['update', 'close']);
const { t } = useI18n();
@@ -45,12 +45,12 @@ const updateConversations = key => {
const ninja = document.querySelector('ninja-keys');
ninja?.open({ parent: 'bulk_action_snooze_conversation' });
} else {
emits('update', key);
emit('update', key);
}
};
const onClose = () => {
emits('close');
emit('close');
};
const showAction = key => {
@@ -75,7 +75,7 @@ const actionLabel = key => {
<template>
<div
v-on-clickaway="onClose"
class="absolute right-2 top-12 origin-top-right w-auto z-20 bg-white dark:bg-slate-800 rounded-lg border border-solid border-slate-50 dark:border-slate-700 shadow-md"
class="absolute z-20 w-auto origin-top-right bg-white border border-solid rounded-lg shadow-md right-2 top-12 dark:bg-slate-800 border-slate-50 dark:border-slate-700"
>
<div
class="right-[var(--triangle-position)] block z-10 absolute text-left -top-3"
@@ -15,7 +15,7 @@ const props = defineProps({
},
});
const emits = defineEmits(['close']);
const emit = defineEmits(['close']);
const { t } = useI18n();
@@ -40,7 +40,7 @@ const tabs = ref([
},
]);
const onClose = () => {
emits('close');
emit('close');
};
const onClickTabChange = index => {
@@ -18,7 +18,7 @@ const props = defineProps({
},
});
const emits = defineEmits(['close']);
const emit = defineEmits(['close']);
const { t } = useI18n();
const issues = ref([]);
@@ -49,7 +49,7 @@ const onSelectIssue = item => {
};
const onClose = () => {
emits('close');
emit('close');
};
const onSearch = async value => {
@@ -6,17 +6,17 @@ defineProps({
},
});
const emits = defineEmits(['click']);
const emit = defineEmits(['click']);
const onMenuItemClick = () => {
emits('click');
emit('click');
};
</script>
<template>
<div
role="button"
class="py-1 px-2 w-full h-8 font-medium text-xs text-slate-800 dark:text-slate-100 flex items-center whitespace-nowrap text-ellipsis overflow-hidden hover:text-woot-600 dark:hover:text-woot-500 cursor-pointer rounded-md"
class="flex items-center w-full h-8 px-2 py-1 overflow-hidden text-xs font-medium rounded-md cursor-pointer text-slate-800 dark:text-slate-100 whitespace-nowrap text-ellipsis hover:text-woot-600 dark:hover:text-woot-500"
@click.stop="onMenuItemClick"
>
{{ label }}
@@ -13,16 +13,16 @@ const props = defineProps({
},
});
const emits = defineEmits(['change', 'delete']);
const emit = defineEmits(['change', 'delete']);
const userNameWithoutEmoji = computed(() => removeEmoji(props.name));
const updateProfilePicture = e => {
emits('change', e);
emit('change', e);
};
const deleteProfilePicture = () => {
emits('delete');
emit('delete');
};
</script>
@@ -12,7 +12,7 @@ const props = defineProps({
},
});
const emits = defineEmits(['change', 'delete']);
const emit = defineEmits(['change', 'delete']);
const hasImageLoaded = ref(false);
const imageLoadedError = ref(false);
@@ -35,14 +35,14 @@ const openFileInput = () => {
const onImageUpload = event => {
const [file] = event.target.files;
emits('change', {
emit('change', {
file,
url: file ? URL.createObjectURL(file) : null,
});
};
const onAvatarDelete = () => {
emits('delete');
emit('delete');
};
</script>
@@ -4,15 +4,15 @@ defineProps({
readableTime: { type: String, default: '' },
});
const emits = defineEmits(['error']);
const emit = defineEmits(['error']);
const onVideoError = () => {
emits('error');
emit('error');
};
</script>
<template>
<div class="block relative max-w-full">
<div class="relative block max-w-full">
<video
class="w-full max-w-[250px] h-auto"
:src="url"
@@ -20,7 +20,7 @@ const onVideoError = () => {
@error="onVideoError"
/>
<span
class="text-xs absolute text-white dark:text-white right-3 bottom-1 whitespace-nowrap"
class="absolute text-xs text-white dark:text-white right-3 bottom-1 whitespace-nowrap"
>
{{ readableTime }}
</span>