<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
function apply(id) {
    const token = Cookies.get('token');
    if(token == undefined){
        $("#login").modal('show');
        return true;
    }

    $.ajax({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        },
        url: hostname + "/vacancy/apply",
        type: "POST",
        data: {
            vacancy_id: id,
        },
        beforeSend:function(){
            $(".loading").removeClass('hidden');
        },
        success: function(response) {
            $(".loading").addClass('hidden');
            message = response.result.result;
            switch (message) {
                case "notcomplete":
                    alertify.confirm().setHeader('&lt;strong&gt;Peringatan !&lt;/strong&gt; ')
                    .setting(
                        {

                        'labels' : {ok:'Lengkapi profil', cancel:'Batal'},
                        'message': `
                                &lt;p class="p-0 m-0 nowrap"&gt;Profil kamu belum lengkap. Untuk dapat melamar silakan isi data berikut :&lt;/p&gt;
                                &lt;ul class="list-warning"&gt;
                                    &lt;li&gt;Resume&lt;/li&gt;
                                    &lt;li&gt;Riwayat Pendidikan&lt;/li&gt;
                                &lt;/ul&gt;` ,
                        'reverseButtons' : true,
                        'onok': function(){
                            window.location.href = hostname + "/candidate/profile"
                        }
                    }).show();
                    break;

                    case "applied":
                        var closable = alertify.alert().setting('closable',false).setHeader('&lt;strong&gt;Berhasil&lt;/strong&gt; ');
                        alertify.alert()
                        .setting({
                            'label':'Ok',
                            'message': 'Kamu sudah melamar lowongan ini.' ,
                            'onok': function(){ window.location.reload() }
                        }).show();
                        break;

                default:
                    var closable = alertify.alert().setting('closable',false).setHeader('&lt;strong&gt;Berhasil&lt;/strong&gt; ');
                    alertify.alert()
                    .setting({
                        'label':'Ok',
                        'message': 'Lamaran kamu berhasil terkirim. Tim HR kami akan segera memproses lamaran kamu' ,
                        'onok': function(){ window.location.reload() }
                    }).show();
                    break;
            }
            return true;

        },
        error: function(response) {
            $(".loading").addClass('hidden');
            const message = response.responseJSON.message;
            if(message == 'login'){
                $("#login").modal('show');
                return true;
            }
        }
    });

}

document.getElementById('share-lowongan').addEventListener('click', function() {
    var shareElement = document.getElementById('share-lowongan');
    var linkToCopy = shareElement.getAttribute('short-url');
    var textarea = document.createElement('textarea');

    if(linkToCopy != ''){
        textarea.value = linkToCopy;
        document.body.appendChild(textarea);

        textarea.select();
        document.execCommand('copy');

        document.body.removeChild(textarea);

        shareElement.innerHTML = '&lt;i class="fa-solid fa-check me-1"&gt;&lt;/i&gt; Tautan berhasil disalin';

        setTimeout(function() {
            shareElement.innerHTML = '&lt;i class="fa-solid fa-share me-1"&gt;&lt;/i&gt; Bagikan lowongan ini';
        }, 1000);
    }else{
        generateLink(shareElement.getAttribute('long-url'))
    }


});

function generateLink(original_link){
    $.ajax({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        },
        url: hostname + "/vacancy/shortlink",
        type: "POST",
        data: {
            original_link: original_link,
        },
        beforeSend:function(){

        },
        success: function(response) {

            linkGenerate = response.result.result

            $("#share-lowongan").attr('short-url', `${hostname}/s/${linkGenerate}`)

            $("#share-lowongan").click()

        },
        error: function(response) {

            const message = response.responseJSON.message

            console.log(message)
        }
    });
}


</pre></body></html>