import ngModule from '../module';
import SearchPanel from 'core/components/searchbar/search-panel';

class Controller extends SearchPanel {
    constructor($, $element) {
        super($, $element);
        this.filter = this.$.filter;
        this.getItemPackingTypes();
    }

    getItemPackingTypes() {
        let itemPackingTypes = [];
        const filter = {
            where: {isActive: true}
        };
        this.$http.get('ItemPackingTypes', {filter}).then(res => {
            for (let ipt of res.data) {
                itemPackingTypes.push({
                    code: ipt.code,
                    description: this.$t(ipt.description)
                });
            }
            this.itemPackingTypes = itemPackingTypes;
        });
    }
}

ngModule.vnComponent('vnAdvanceTicketSearchPanel', {
    template: require('./index.html'),
    controller: Controller
});