Viewing File: /usr/local/cpanel/base/frontend/jupiter/sitejet/index.html.tt

[%
#                                      Copyright 2025 WebPros International, LLC
#                                                            All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited.
%]

[%
USE JSON;
USE CPBranding;
USE Master;
USE Uapi;

SET DOMAIN_MANAGER_VERSION = 0;
SET dependencies_file = '/usr/local/cpanel/base/frontend/jupiter/domains/dependencies.tt';

IF template_exists(dependencies_file);
    PROCESS "${dependencies_file}";
END;

SET CPANEL.CPVAR.dprefix = "../";

SET TEMPLATE_PATH = 'sitejet/';
SET APP_KEY       = 'cpanel-sitejet-plugin';
SET ROUTER_PATH = cp_security_token _ breadcrumb_url;
SET style_sheets  = [];
SET scripts       = []; # Do not change this name unless it is also changed in the partials below.
SET domain_info = execute_or_die('DomainInfo', 'list_domains', {}).data;
SET page_title = locale.maketext("Sitejet Builder");
SET sitejet_app = CPBranding.get_application_from_available_applications(varcache.available_applications, "cpanel-sitejet-plugin");
SET locale_is_rtl = 0;
SET dynamically_loaded_stylesheets = [];
SET locale_query_string = "?locale=" _ locale.get_language_tag _ "&locale_optional=1&locale_revision=" _ calculate_magic_lex_mtime(locale.get_language_tag());
SET can_create_domains = Uapi.exec('Sitejet', 'can_create_domains', {}).data;


# The following content is inserted by underscore-template-loader's require macro.
#
#----------------------------------------------------
# ∨∨∨ THIS IS GENERATED CODE, DO NOT MODIFY IT ∨∨∨
#----------------------------------------------------
#
# Build webpack css bundle list
style_sheets.push(TEMPLATE_PATH _ 'styles.40f9dc8b1a33a0bb.css');
dynamically_loaded_stylesheets.push(TEMPLATE_PATH _ 'jupiter-styles-main.68ae2510740fb843.css');
dynamically_loaded_stylesheets.push(TEMPLATE_PATH _ 'jupiter-styles-main-rtl.7862efc34a8366cd.css');

# Build webpack javascript bundle list
scripts.push(TEMPLATE_PATH _ 'runtime.d27c0ba731149486.js' _ locale_query_string);
scripts.push(TEMPLATE_PATH _ 'vendor-c0d76f48.495336d4827a3b34.js' _ locale_query_string);
scripts.push(TEMPLATE_PATH _ 'vendor-89d5c698.7ec1d195a9aa4b2c.js' _ locale_query_string);
scripts.push(TEMPLATE_PATH _ 'polyfills.fe2a85d529afbbf9.js' _ locale_query_string);
scripts.push(TEMPLATE_PATH _ 'main.3af9a323acb6c4b1.js' _ locale_query_string);

#
#----------------------------------------------------
# ^^^ THIS IS GENERATED CODE, DO NOT MODIFY IT ^^^
#----------------------------------------------------

# Add RTL stylesheet if necessary.
IF locale.get_html_dir_attr() == 'rtl';
	SET locale_is_rtl = 1;
END;

FOREACH stylesheet IN dynamically_loaded_stylesheets;
    IF stylesheet.search(".rtl") && locale_is_rtl;
        style_sheets.push(stylesheet);
    END;
    IF !stylesheet.search(".rtl") && !locale_is_rtl;
        style_sheets.push(stylesheet);
    END;
END;

WRAPPER '_assets/master.html.tt'
    app_key = APP_KEY,
    base = RESOURCE_PATH,
    include_legacy_stylesheets = 0,
    include_legacy_scripts = 0,
    include_cjt = 0,
    use_master_bootstrap = 0,
    page_stylesheets = style_sheets,
    page_scripts = scripts,
    page_title = page_title,
    # TODO: DUCK-10203
    # is_jupiter_style needs to be 0 since we will include styles manually during build
    # for the RTL styles to work in all versions starting from 110
    is_jupiter_style = 0,
    is_ng = 1;
%]
 [% IF !sitejet_app %]
    <div class="body-content">
        <div class="alert alert-danger">
            <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span>
            <div class="alert-message">
                [% locale.maketext('[output,strong,Error:] This feature, “[_1]”, is not enabled on your account. Please contact your hosting provider for access.', 'sitejet') %]
            </div>
        </div>
    </div>
[% ELSE %]
    <sitejet-root></sitejet-root>
[% END %]
<script>
    window.PAGE = {
        sitejetApiToken: [%  CPANEL.CPDATA.SITEJET_API_TOKEN.json() || '""' %],
        domainInfo: [% domain_info.json() %],
        homeDir: [% CPANEL.homedir.json() || '""' %],
        deprefix: [% CPANEL.CPVAR.dprefix.json() || '""' %],
        showSitejetDomains: [% DOMAIN_MANAGER_VERSION >= 2 ? 'true' : 'false' %],
        canCreateDomains: [% can_create_domains ? 'true' : 'false' %],
    }
</script>
[% END %]
Back to Directory File Manager