github.com/billybanfield/evergreen@v0.0.0-20170525200750-eeee692790f7/service/templates/base_angular.html (about)

     1  {{ define "base" }}
     2  <!DOCTYPE html>
     3  <html lang="en" ng-app="MCI">
     4  
     5      <head>
     6          <meta charset="utf-8">
     7          <title>{{ template "title" .}}</title>
     8  
     9          <link rel="shortcut icon" href="/static/img/favicon.ico">
    10  
    11          <!-- mongostrap (Bootstrap + MongoDB Theme) -->
    12          <link href="/static/css/mongostrap.min.css?hash={{ StaticsMD5 }}" rel="stylesheet" />
    13  
    14          <!-- fontawesome icons -->
    15          <link href="/static/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
    16  
    17          <!-- our css -->
    18          <link href="/static/dist/css/styles{{if IsProd }}.min{{end}}.css?hash={{ StaticsMD5 }}" rel="stylesheet" />
    19  
    20          <!-- underscore.js js v1.4.4 js -->
    21          <script type="text/javascript" src="/static/js/underscore-min.js"></script>
    22  
    23          <!-- angular.js v1.2.18 js -->
    24          <script type="text/javascript" src="/static/js/angular.min.js"></script>
    25          <script type="text/javascript" src="/static/js/angular-sanitize.min.js"></script>
    26          <script type="text/javascript" src="/static/js/ansi_up.js"></script>
    27          <script type="text/javascript" src="/static/js/angular-md5.js?hash={{ StaticsMD5 }}"></script>
    28          <script type="text/javascript" src="/static/js/filters/filters.common.js?hash={{ StaticsMD5 }}"></script>
    29          <script type="text/javascript" src="/static/js/directives/directives.drawer.js?hash={{ StaticsMD5 }}"></script>
    30          <script type="text/javascript" src="/static/js/directives/directives.eventlogs.js?hash={{ StaticsMD5 }}"></script>
    31          <script type="text/javascript" src="/static/js/directives/directives.visualization.js?hash={{ StaticsMD5 }}"></script>
    32          <script type="text/javascript" src="/static/js/directives/directives.badges.js?hash={{ StaticsMD5 }}"></script>
    33          <script type="text/javascript" src="/static/js/directives/directives.admin.js?hash={{ StaticsMD5 }}"></script>
    34          <script type="text/javascript" src="/static/js/directives/directives.tristateCheckbox.js?hash={{ StaticsMD5 }}"></script>
    35          <script type="text/javascript" src="/static/js/directives/directives.github.js?hash={{ StaticsMD5 }}"></script>
    36          <script type="text/javascript" src="/static/js/directives/directives.patch.js?hash={{ StaticsMD5 }}"></script>
    37          <script type="text/javascript" src="/static/js/directives/directives.spawn.js?hash={{ StaticsMD5 }}"></script>
    38          <script type="text/javascript" src="/static/js/directives/directives.events.js?hash={{ StaticsMD5 }}"></script>
    39          <script type="text/javascript" src="/static/js/directives/directives.svg.js?hash={{ StaticsMD5 }}"></script>
    40          <script type="text/javascript" src="/static/js/directives/directives.confirm.js?hash={{ StaticsMD5 }}"></script>
    41          <script type="text/javascript" src="/static/js/services/location_hash.js?hash={{ StaticsMD5 }}"></script>
    42          <script type="text/javascript" src="/static/js/services/rest.js?hash={{ StaticsMD5 }}"></script>
    43          <script type="text/javascript" src="/static/js/mci_module.js?hash={{ StaticsMD5 }}"></script>
    44          <script type="text/javascript" src="/static/js/controllers/project_controller.js?hash={{ StaticsMD5 }}"></script>
    45          <script type="text/javascript" src="{{Static "js" "login.js"}}?hash={{ StaticsMD5 }}"></script>
    46          <script type="text/javascript" src="{{Static "js" "notifybox.js"}}?hash={{ StaticsMD5 }}"></script>
    47          <style type="text/css">
    48            #footer{ font-size:.8em; color:#888; }
    49          </style>
    50          <script type="text/javascript">
    51          {{if .ProjectData}}
    52              {{if .ProjectData.Project}}
    53                  var project = {{.ProjectData.ProjectRef.Identifier}};
    54                  var projectName = {{.ProjectData.ProjectRef.DisplayName}};
    55              {{end}}
    56                  // allProjects only has the identifier and display name properties
    57                  var allProjects = {{.ProjectData.AllProjects}};
    58                  var redirect = {{.ProjectData.AuthRedirect}};
    59  
    60              {{if .ProjectData.PluginNames}}
    61                  var appPlugins = {{.ProjectData.PluginNames}}
    62              {{else}}
    63                  var appPlugins = [];
    64              {{end}}
    65          {{end}}
    66          </script>
    67      </head>
    68  
    69      <body ng-controller="ProjectController">
    70          {{template "menu" .}}
    71          <script src="/static/js/jquery.js"></script>
    72          <script src="/static/js/mongostrap.min.js"></script>
    73          <script src="/static/js/common.js"></script>
    74          <script src="/static/js/moment.min.js"></script>
    75          <script src="/static/js/moment-timezone.min.js"></script>
    76          <script src="/static/js/moment-timezone-data.js"></script>
    77  
    78          <!-- our scripts -->
    79          {{ template "scripts" .}}
    80  
    81          <!-- insert the actual content -->
    82          {{template "content" .}}
    83      </body>
    84  	<login-modal></login-modal>
    85  </html>
    86  {{end}}
    87  {{define "flash"}}
    88    {{range .Flashes}}
    89      <div class="alert alert-{{.Severity}} alert-dismissable">
    90        <button type="button" class="alert-close" data-dismiss="alert" aria-hidden="true">&times;</button>
    91        {{.Message}}
    92      </div>
    93    {{end}}
    94  {{end}}