const jingrow_cloud_base_endpoint = 'https://jcloud.jingrow.com'; function calculate_trial_end_days() { // try to check for trial_end_date in jingrow.boot.subscription_conf if (jingrow.boot.subscription_conf.trial_end_date) { const trial_end_date = new Date( jingrow.boot.subscription_conf.trial_end_date, ); const today = new Date(); const diffTime = trial_end_date - today; const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); return diffDays; } else { return 15 - jingrow.boot.telemetry_site_age; } } const trial_end_days = calculate_trial_end_days(); const trial_end_string = trial_end_days > 1 ? `${trial_end_days} days` : `${trial_end_days} day`; let subscription_string = __( `Your trial ends in ${trial_end_string}. Please subscribe for uninterrupted services`, ); let $floatingBar = $(`

${subscription_string}

`); $(document).ready(function () { if (jingrow.boot.setup_complete === 1) { if ( !jingrow.is_mobile() && jingrow.boot.subscription_conf.status !== 'Subscribed' && trial_end_days > 0 ) { $('.layout-main-section').before($floatingBar); $floatingBar.find('.dismiss-upgrade').on('click', () => { $floatingBar.remove(); }); } if (jingrow.user.has_role('System Manager')) { add_jingrow_cloud_dashboard_link(); } } }); function add_jingrow_cloud_dashboard_link() { $('.dropdown-navbar-user .dropdown-menu .dropdown-divider').before( `Log In to Jingrow Cloud`, ); } function showBanner() { const d = new jingrow.ui.Dialog({ title: __('Change Plan'), size: 'medium', }); $(d.body).html(`