﻿// wwwroot/js/site.js

function bootstrapModalShow(id) {
    var modal = new bootstrap.Modal(document.getElementById(id));
    modal .show();
}

function bootstrapModalHide(id) {
    var modalElement = document.getElementById(id);
    var modal = bootstrap.Modal.getInstance(modalElement);
    if (modal) modal.hide();
}

async function confirmDeleteSweet(title, text) {
    const result = await Swal.fire({
        title: title,
        text: text,
        icon: 'warning',
        showCancelButton: true,
        confirmButtonColor: '#d33',
        cancelButtonColor: '#3085d6',
        confirmButtonText: 'Yes, delete it!'
    });
    return result.isConfirmed;
}

async function confirmAuthorizeSweet(title, text) {
    const result = await Swal.fire({
        title: title,
        text: text,
        icon: 'question', // ✅ valid icon for authorization
        showCancelButton: true,
        confirmButtonColor: '#28a745', // green for authorize
        cancelButtonColor: '#3085d6',
        confirmButtonText: 'Yes, authorize it!'
    });
    return result.isConfirmed;
}

function showSweetAlert(title, text, icon) {
    return Swal.fire({
        title: title,
        text: text,
        icon: icon
    });
}
