close #2543 Fixed: remove not equal report basis and financial year option. ( #363b0t5 )
This commit is contained in:
		@@ -15,7 +15,7 @@
 | 
			
		||||
                <span v-if="filter.operator == '='" class="material-icons text-2xl">drag_handle</span>
 | 
			
		||||
                <span v-else-if="filter.operator == '><'" class="material-icons text-2xl transform rotate-90">height</span>
 | 
			
		||||
 | 
			
		||||
                <img v-else :src="equal_image" class="w-5 h-5 object-cover block" />
 | 
			
		||||
                <img v-else :src="not_equal_image" class="w-5 h-5 object-cover block" />
 | 
			
		||||
 | 
			
		||||
                <i v-if="!filter.value" class="mt-1 ltr:-right-2 rtl:left-0 rtl:right-0 el-tag__close el-icon-close " style="font-size: 16px;" @click="onFilterDelete(index)"></i>
 | 
			
		||||
            </span>
 | 
			
		||||
@@ -80,7 +80,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div :id="'search-field-operator-' + _uid" class="absolute top-12 ltr:left-8 rtl:right-8 py-2 bg-white rounded-md border border-gray-200 shadow-xl z-20 list-none dropdown-menu operator" :class="[{'show': visible.operator}]">
 | 
			
		||||
                <li ref="" class="w-full flex items-center px-2 h-9 leading-9 whitespace-nowrap">
 | 
			
		||||
                <li v-if="equal" ref="" class="w-full flex items-center px-2 h-9 leading-9 whitespace-nowrap">
 | 
			
		||||
                    <button type="button" class="w-full h-full flex items-center rounded-md px-2 text-sm hover:bg-lilac-100" @click="onOperatorSelected('=')">
 | 
			
		||||
                        <span class="material-icons text-2xl transform">drag_handle</span>
 | 
			
		||||
                        <span class="text-gray hidden">{{ operatorIsText }}
 | 
			
		||||
@@ -88,9 +88,9 @@
 | 
			
		||||
                    </button>
 | 
			
		||||
                </li>
 | 
			
		||||
 | 
			
		||||
                <li ref="" class="w-full flex items-center px-2 h-9 leading-9 whitespace-nowrap">
 | 
			
		||||
                <li v-if="not_equal" ref="" class="w-full flex items-center px-2 h-9 leading-9 whitespace-nowrap">
 | 
			
		||||
                    <button type="button" class="w-full h-full flex items-center rounded-md px-2 text-sm hover:bg-lilac-100" @click="onOperatorSelected('!=')">
 | 
			
		||||
                        <img :src="equal_image" class="w-6 h-6 block m-auto" />
 | 
			
		||||
                        <img :src="not_equal_image" class="w-6 h-6 block m-auto" />
 | 
			
		||||
                        <span class="text-gray hidden">{{ operatorIsNotText }}</span>
 | 
			
		||||
                    </button>
 | 
			
		||||
                </li>
 | 
			
		||||
@@ -202,6 +202,8 @@ export default {
 | 
			
		||||
                values: false,
 | 
			
		||||
            },
 | 
			
		||||
 | 
			
		||||
            equal: true,
 | 
			
		||||
            not_equal: true,
 | 
			
		||||
            range: false,
 | 
			
		||||
            option_values: [],
 | 
			
		||||
            selected_options: [],
 | 
			
		||||
@@ -212,7 +214,7 @@ export default {
 | 
			
		||||
            show_date: false,
 | 
			
		||||
            show_close_icon: false,
 | 
			
		||||
            show_icon: true,
 | 
			
		||||
            equal_image: app_url +  "/public/img/tailwind_icons/not-equal.svg",
 | 
			
		||||
            not_equal_image: app_url +  "/public/img/tailwind_icons/not-equal.svg",
 | 
			
		||||
            input_focus: false,
 | 
			
		||||
            defaultPlaceholder: this.placeholder,
 | 
			
		||||
            dynamicPlaceholder: this.placeholder,
 | 
			
		||||
@@ -413,6 +415,12 @@ export default {
 | 
			
		||||
                        this.range = true;
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    if (typeof this.filter_list[i].operators !== 'undefined' && Object.keys(this.filter_list[i].operators).length) {
 | 
			
		||||
                        this.equal = (typeof this.filter_list[i].operators.equal) ? this.filter_list[i].operators.equal : this.equal;
 | 
			
		||||
                        this.not_equal = (typeof this.filter_list[i].operators['not_equal']) ? this.filter_list[i].operators['not_equal'] : this.not_equal;
 | 
			
		||||
                        this.range = (typeof this.filter_list[i].operators['range']) ? this.filter_list[i].operators['range'] : this.range;
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    this.selected_options.push(this.filter_list[i]);
 | 
			
		||||
                    this.filter_list.splice(i, 1);
 | 
			
		||||
                    break;
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@
 | 
			
		||||
        $filtered = [];
 | 
			
		||||
 | 
			
		||||
        $skipped = [
 | 
			
		||||
            'keys', 'names', 'types', 'routes', 'defaults'
 | 
			
		||||
            'keys', 'names', 'types', 'routes', 'defaults', 'operators',
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        foreach ($class->filters as $filter_name => $filter_values) {
 | 
			
		||||
@@ -58,31 +58,46 @@
 | 
			
		||||
                $default_value = $class->filters['defaults'][$filter_name];
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            $operators = [];
 | 
			
		||||
 | 
			
		||||
            if (isset($class->filters['operators']) && !empty($class->filters['operators'][$filter_name])) {
 | 
			
		||||
                $operators = $class->filters['operators'][$filter_name];
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if ($key == 'year') {
 | 
			
		||||
                $default_value = \Date::now()->year;
 | 
			
		||||
 | 
			
		||||
                $operators = [
 | 
			
		||||
                    'equal'     => true,
 | 
			
		||||
                    'not_equal' => false,
 | 
			
		||||
                    'range'     => false,
 | 
			
		||||
                ];
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            $filters[] = [
 | 
			
		||||
                'key' => $key,
 | 
			
		||||
                'value' => $value,
 | 
			
		||||
                'type' => $type,
 | 
			
		||||
                'url' => $url,
 | 
			
		||||
                'values' => $filter_values,
 | 
			
		||||
                'key'       => $key,
 | 
			
		||||
                'value'     => $value,
 | 
			
		||||
                'type'      => $type,
 | 
			
		||||
                'url'       => $url,
 | 
			
		||||
                'values'    => $filter_values,
 | 
			
		||||
                'operators' => $operators,
 | 
			
		||||
            ];
 | 
			
		||||
 | 
			
		||||
            if (!is_null($default_value)) {
 | 
			
		||||
            if (! is_null($default_value)) {
 | 
			
		||||
                $filtered[] = [
 | 
			
		||||
                    'option' => $key,
 | 
			
		||||
                    'operator' => '=',
 | 
			
		||||
                    'value' => $default_value,
 | 
			
		||||
                    'option'    => $key,
 | 
			
		||||
                    'operator'  => '=',
 | 
			
		||||
                    'value'     => $default_value,
 | 
			
		||||
                    'operators' => $operators,
 | 
			
		||||
                ];
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if (old($key) || request()->get($key)) {
 | 
			
		||||
                $filtered[] = [
 | 
			
		||||
                    'option' => $key,
 | 
			
		||||
                    'operator' => '=',
 | 
			
		||||
                    'value' => old($key, request()->get($key)),
 | 
			
		||||
                    'option'    => $key,
 | 
			
		||||
                    'operator'  => '=',
 | 
			
		||||
                    'value'     => old($key, request()->get($key)),
 | 
			
		||||
                    'operators' => $operators,
 | 
			
		||||
                ];
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user