• File: helper.js
  • Full Path: /var/www/disnaker2022/current/public/assets/js/Helper/helper.js
  • File size: 1.41 KB
  • MIME-type: text/x-java
  • Charset: utf-8
import {landing_lowongan} from './../Model/Model.js';
import client from './../client.js';
function getData(method, url, data,status = null, cbsukses, cbgagal, cbselesai, media = false) //cb = callback
{
    console.log('status');
    if (status == "client") {
        var token = client.token
    }else{
        var token = getCookie('token_' + tipe);
    }
    var tipe = getCookie('tipe');
    var options = {
        type: method,
        dataType: "json",
        global: false,
        data: data,
        url: url,
        headers: {
            'Authorization': 'Bearer ' + token
        },
        success: (data) => {
            if (typeof cbsukses == 'function') {
                cbsukses(data);
            }
        },
        error: (err) => {
            if (typeof cbgagal == 'function') {
                cbgagal(err);
            }
        },
        complete: function () {
            if (typeof cbselesai == 'function') {
                cbselesai();
            }

        }
    };
    $.ajax(options);
};

function getCookie(cname)
{
  var name = cname + "=";
  var decodedCookie = decodeURIComponent(document.cookie);
  var ca = decodedCookie.split(';');
  for(var i = 0; i <ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}


export { getData,getCookie };