feat: Move the SLA filter dropdown to UI folder (#9502)

# Pull Request Template

## Description

I moved the newly created SLA filter dropdown to the UI folder to use in
adding the Linear issue modal.
This commit is contained in:
Sivin Varghese
2024-05-20 16:23:42 +05:30
committed by GitHub
parent e9831b8855
commit 00dca9466a
8 changed files with 13 additions and 13 deletions

View File

@@ -1,9 +1,9 @@
<script setup> <script setup>
import { ref, computed } from 'vue'; import { ref, computed } from 'vue';
import { picoSearch } from '@scmmishra/pico-search'; import { picoSearch } from '@scmmishra/pico-search';
import FilterListItemButton from './FilterListItemButton.vue'; import ListItemButton from './DropdownListItemButton.vue';
import FilterDropdownSearch from './FilterDropdownSearch.vue'; import DropdownSearch from './DropdownSearch.vue';
import FilterDropdownEmptyState from './FilterDropdownEmptyState.vue'; import DropdownEmptyState from './DropdownEmptyState.vue';
const props = defineProps({ const props = defineProps({
listItems: { listItems: {
@@ -54,7 +54,7 @@ const isFilterActive = id => {
@click.stop @click.stop
> >
<slot name="search"> <slot name="search">
<filter-dropdown-search <dropdown-search
v-if="enableSearch && listItems.length" v-if="enableSearch && listItems.length"
:input-value="searchTerm" :input-value="searchTerm"
:input-placeholder="inputPlaceholder" :input-placeholder="inputPlaceholder"
@@ -64,11 +64,11 @@ const isFilterActive = id => {
/> />
</slot> </slot>
<slot name="listItem"> <slot name="listItem">
<filter-dropdown-empty-state <dropdown-empty-state
v-if="isDropdownListEmpty" v-if="isDropdownListEmpty"
:message="$t('REPORT.FILTER_ACTIONS.EMPTY_LIST')" :message="$t('REPORT.FILTER_ACTIONS.EMPTY_LIST')"
/> />
<filter-list-item-button <list-item-button
v-for="item in filteredListItems" v-for="item in filteredListItems"
:key="item.id" :key="item.id"
:is-active="isFilterActive(item.id)" :is-active="isFilterActive(item.id)"

View File

@@ -1,6 +1,6 @@
<script setup> <script setup>
import FilterButton from './FilterButton.vue'; import FilterButton from 'dashboard/components/ui/Dropdown/DropdownButton.vue';
import FilterListDropdown from './FilterListDropdown.vue'; import FilterListDropdown from 'dashboard/components/ui/Dropdown/DropdownList.vue';
const props = defineProps({ const props = defineProps({
name: { name: {

View File

@@ -1,8 +1,8 @@
<script setup> <script setup>
import FilterButton from './FilterButton.vue'; import FilterButton from 'dashboard/components/ui/Dropdown/DropdownButton.vue';
import FilterListDropdown from './FilterListDropdown.vue'; import FilterListDropdown from 'dashboard/components/ui/Dropdown/DropdownList.vue';
import FilterListItemButton from './FilterListItemButton.vue'; import FilterListItemButton from 'dashboard/components/ui/Dropdown/DropdownListItemButton.vue';
import FilterDropdownEmptyState from './FilterDropdownEmptyState.vue'; import FilterDropdownEmptyState from 'dashboard/components/ui/Dropdown/DropdownEmptyState.vue';
import { ref } from 'vue'; import { ref } from 'vue';

View File

@@ -63,7 +63,7 @@ import {
getActiveFilter, getActiveFilter,
getFilterType, getFilterType,
} from './helpers/SLAFilterHelpers'; } from './helpers/SLAFilterHelpers';
import FilterButton from '../Filters/v3/FilterButton.vue'; import FilterButton from 'dashboard/components/ui/Dropdown/DropdownButton.vue';
import ActiveFilterChip from '../Filters/v3/ActiveFilterChip.vue'; import ActiveFilterChip from '../Filters/v3/ActiveFilterChip.vue';
import AddFilterChip from '../Filters/v3/AddFilterChip.vue'; import AddFilterChip from '../Filters/v3/AddFilterChip.vue';