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

class Controller extends Section {
    confirm(transaction) {
        const path = 'Clients/confirmTransaction';
        let data = {id: transaction.id};
        this.$http.post(path, data).then(res => {
            this.$.model.refresh();
        });
    }

    getFormattedMessage(transaction) {
        const errorMessage = transaction.errorMessage ? transaction.errorMessage : '';
        const separator = transaction.errorMessage && transaction.responseMessage ? '<br/>' : '';
        const responseMessage = transaction.responseMessage ? transaction.responseMessage : '';
        return `<strong style="font-size:13px">${errorMessage}</strong>`
            + separator
            + `<span style="font-size:13px">${responseMessage}</span>`;
    }
}

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