mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-03 20:48:07 +00:00 
			
		
		
		
	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:
		@@ -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)"
 | 
				
			||||||
@@ -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: {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user