mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-01 19:48:08 +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