'use strict';
var OneSignal = window.OneSignal || [];
OneSignal.push(function() {
    OneSignal.init({
        appId: "528d6345-4e4c-4a05-bfc0-6e0ad6ca9303",
        allowLocalhostAsSecureOrigin:false,
        autoResubscribe: true,
    });
});
OneSignal.push(["getNotificationPermission", function(permission) {
    console.log(permission)
    if(permission == 'granted'){
        OneSignal.getUserId( function(userId) {
            jQuery.ajaxSetup({
                headers: {
                    'X-CSRF-TOKEN': _token
                }
            });
            jQuery.ajax({
                headers: {
                    'X-CSRF-TOKEN': _token
                },
                type:'post',
                url:'/push/register',
                data:{
                    "_token": _token,
                    token:userId
                },
                success(data){
                    // window.localStorage.setItem('sentToServer', sent ? '1' : '0');
                    // window.localStorage.setItem('_fcm_token', token);
                    window.localStorage.setItem('_fcm_uid', userId);
                }
            });
        });
    }
}]);
OneSignal.push(function() {
    OneSignal.on('notificationPermissionChange', function(isSubscribed) {
        console.log(isSubscribed)

        if (isSubscribed) {
            OneSignal.getUserId( function(userId) {
                jQuery.ajaxSetup({
                    headers: {
                        'X-CSRF-TOKEN': _token
                    }
                });
                jQuery.ajax({
                    headers: {
                        'X-CSRF-TOKEN': _token
                    },
                    type:'post',
                    url:'/push/register',
                    data:{
                        "_token": _token,
                        token:userId
                    },
                    success(data){
                        // window.localStorage.setItem('sentToServer', sent ? '1' : '0');
                        // window.localStorage.setItem('_fcm_token', token);
                        window.localStorage.setItem('_fcm_uid', userId);
                    }
                });
            });
        }
    });
});
