jadjoubran/laravel5-angular-material-starter

View on GitHub
angular/services/toast.service.js

Summary

Maintainability
A
0 mins
Test Coverage
export class ToastService {
    constructor($mdToast) {
        'ngInject';

        this.$mdToast = $mdToast;

        this.delay = 6000;
        this.position = 'top right';
        this.action = 'OK';
    }

    show(content) {
        if (!content) {
            return false;
        }

        return this.$mdToast.show(
            this.$mdToast.simple()
            .content(content)
            .position(this.position)
            .action(this.action)
            .hideDelay(this.delay)
        );
    }

    error(content) {
        if (!content) {
            return false;
        }

        return this.$mdToast.show(
            this.$mdToast.simple()
            .content(content)
            .position(this.position)
            .theme('warn')
            .action(this.action)
            .hideDelay(this.delay)
        );
    }
}