Add API Framework Revel Source Files
[iec.git] / src / foundation / api / revel / templates / errors / 500-dev.html
diff --git a/src/foundation/api/revel/templates/errors/500-dev.html b/src/foundation/api/revel/templates/errors/500-dev.html
new file mode 100644 (file)
index 0000000..4f0d46c
--- /dev/null
@@ -0,0 +1,133 @@
+               <style type="text/css">
+               html, body {
+                       margin: 0;
+                       padding: 0;
+                       font-family: Helvetica, Arial, Sans;
+                       background: #EEEEEE;
+               }
+               .block {
+                       padding: 20px;
+                       border-bottom: 1px solid #aaa;
+               }
+               #header h1 {
+                       font-weight: normal;
+                       font-size: 28px;
+                       margin: 0;
+               }
+               #more {
+                       color: #666;
+                       font-size: 80%;
+                       border: none;
+               }
+               #header {
+                       background: #fcd2da;
+               }
+               #header p {
+                       color: #333;
+               }
+               #source {
+                       background: #f6f6f6;
+               }
+               #source h2 {
+                       font-weight: normal;
+                       font-size: 18px;
+                       margin: 0 0 10px 0;
+               }
+               #source .lineNumber {
+                       float: left;
+                       display: block;
+                       width: 40px;
+                       text-align: right;
+                       margin-right: 10px;
+                       font-size: 14px;
+                       font-family: monospace;
+                       background: #333;
+                       color: #fff;
+               }
+               #source .line {
+                       clear: both;
+                       color: #333;
+                       margin-bottom: 1px;
+               }
+               #source pre {
+                       font-size: 14px;
+                       margin: 0;
+                       overflow-x: hidden;
+               }
+               #source .error {
+                       color: #c00 !important;
+               }
+               #source .error .lineNumber {
+                       background: #c00;
+               }
+               #source a {
+                       text-decoration: none;
+               }
+               #source a:hover * {
+                       cursor: pointer !important;
+               }
+               #source a:hover pre {
+                       background: #FAFFCF !important;
+               }
+               #source em {
+                       font-style: normal;
+                       text-decoration: underline;
+                       font-weight: bold;
+               }
+               #source strong {
+                       font-style: normal;
+                       font-weight: bold;
+               }
+               #stack {
+                       background: #eee;
+                       padding:0 1em 1em;
+               }
+               #stack h3 {
+                       font-weight: normal;
+               }
+               #stack code {
+                       font-family:monospace;
+                       white-space: pre;
+               }
+               </style>
+               {{with .Error}}
+               <div id="header" class="block">
+                       <h1>{{.Title}}</h1>
+                       <p>
+                               {{if .SourceType}}
+                                       The {{.SourceType}} <strong>{{.Path}}</strong> does not compile: <strong>{{.Description}}</strong>
+                               {{else}}
+                                       {{.Description}}
+                               {{end}}
+                       </p>
+               </div>
+               {{if .Path}}
+               <div id="source" class="block">
+                       <h2>In {{.Path}}
+                               {{if .Line}}
+                                       (around {{if .Line}}line {{.Line}}{{end}}{{if .Column}} column {{.Column}}{{end}})
+                               {{end}}
+                       </h2>
+                       {{range .ContextSource}}
+                               <div class="line {{if .IsError}}error{{end}}">
+                                       <span class="lineNumber">{{.Line}}:</span>
+                                       <pre>{{.Source}}</pre>
+                               </div>
+                       {{end}}
+               </div>
+               {{end}}
+               {{if .Stack}}
+               <div id="stack">
+                       <h3>Call Stack</h3>
+                       <code>{{.Stack}}</code>
+               </div>
+               {{end}}
+               {{if .MetaError}}
+                       <div id="source" class="block">
+                               <h2>Additionally, an error occurred while handling this error.</h2>
+                               <div class="line error">
+                                       {{.MetaError}}
+                               </div>
+                       </div>
+               {{end}}
+               {{end}}