import ngModule from '../../module';
import Section from 'salix/components/section';
import './style.scss';

export default class Controller extends Section {
    constructor($element, $) {
        super($element, $);

        this.getWasteConfig();
    }

    getWasteConfig() {
        return this.wasteConfig = JSON.parse(localStorage.getItem('wasteConfig')) || {};
    }

    setWasteConfig() {
        localStorage.setItem('wasteConfig', JSON.stringify(this.wasteConfig));
    }

    toggleHidePanel(detail) {
        if (!this.wasteConfig[detail.buyer]) {
            this.wasteConfig[detail.buyer] = {
                hidden: true
            };
        } else
            this.wasteConfig[detail.buyer].hidden = !this.wasteConfig[detail.buyer].hidden;

        this.setWasteConfig();
    }
}

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