﻿<%@ Page CodeBehind="Index.aspx.cs" Inherits="Veeam.Backup.WebApp.vSphere.Index" Language="C#" MasterPageFile="~/Layout.Master" %>

<asp:Content ContentPlaceHolderID="HeadTags" Runat="Server">
    <title><%= GetTitle() %></title>  
    <link rel="shortcut icon" href="<%= GetResourceFile(BasePath + "/resources/favicon.ico") %>" type="image/x-icon" />
    <script>
        var CSRFToken = '<%= GetCsrfToken() %>';

        var Ext = Ext || {};
        Ext.app = {};

        // Path to production manifest
        //Ext.manifest = "/scripts/build/production/VSphere/app.json";
        Ext.manifest='<%= BasePath %>/main.json';

        Ext.beforeLoad = function (tags) {
            // This is a MEGA TERRIBLE FIX to correct resolveing of urls (from manifest)
            Ext.Boot.Request.prototype.getUrls = function () {
                this.expandLoadOrder();

                for (var i in this.urls) {
                    if (!this.urls.hasOwnProperty(i)) continue;

                    var url = this.urls[i];
                    this.urls[i] = url[0] === '/' ? url : '/' + url;
                }

                return this.urls;
            }

            Ext.BootConst = {
                workspaceName: <%= WorkspaceName %>,
                workspaceUrl: <%= WorkspaceUrl %>
            };
        };
    </script>
</asp:Content>

<asp:Content ID="content" ContentPlaceHolderID="content" Runat="Server">
    <script id="microloader" type="text/javascript" src="<%= MicroloaderPath %>"></script>
    <script type="text/javascript" src="<%= DataHandlerPath %>"></script>
</asp:Content>