浏览代码

Working on views generator

Andrea Fazzi 6 年之前
父节点
当前提交
cf27c63724

+ 4 - 0
renderer/renderer.go

@@ -81,6 +81,10 @@ func init() {
 
 }
 
+func Query(values ...string) template.URL {
+	return query(values...)
+}
+
 func query(values ...string) template.URL {
 	var urlValues url.Values
 

+ 41 - 0
templates/departments.html.tpl

@@ -0,0 +1,41 @@
+{{ define "content" }}
+
+<div class="container">
+  
+  <div class="karmen-info-header">
+    <div class="row">
+      <div class="col-md-8">
+	<h1>departments</h1>
+      </div>
+      <div class="col-md-4">
+	<a href="/departments/add/?{{query "tpl_layout" "base" "tpl_content" "departments_add_update"}}" class="btn btn-primary pull-right">
+	  <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
+	  Crea nuovo department
+	</a>
+      </div>
+    </div>
+  </div>
+
+  <div class="input-group" style="margin-bottom: 20px">
+    <span class="input-group-addon" id="search-query"><span class="glyphicon glyphicon-search"></span></span>
+    <input type="text" id="myInput" class="form-control" aria-describedby="search-query">
+  </div>
+  
+  {{if not .Data}}
+  <p>Non c'è alcun elemento da visualizzare</p>
+  {{else}}
+  <div class="list-group" id="myUL">
+    {{range $department := .Data}}
+    <a class="list-group-item clearfix" href="/departments/{{$department.ID}}?format=html&tpl_content=%7B%7B.Models%7D%7D_show&tpl_layout=base">
+      <span class="glyphicon glyphicon-briefcase"></span>
+      {{$department.Name}}
+      <div class="text-right">
+	<small>optional tag goes here</small>
+      </div>
+    </a>
+    {{end}}
+  </div>
+  {{end}}
+</div>
+  
+{{ end }}

+ 0 - 0
templates/departments_add_update.html.tpl


+ 0 - 0
templates/departments_show.html.tpl


+ 1 - 0
templates/layout/base.html.tpl

@@ -26,6 +26,7 @@
           <ul class="nav navbar-nav">
 	    <!-- <li><a href="/school/1?{{query "tpl_layout" "base" "tpl_content" "school_show"}}">Scuola</a></li> -->
             <li><a href="/teachers?{{query "tpl_layout" "base" "tpl_content" "teachers"}}">Docenti</a></li>
+	    <li><a href="/departments?{{query "tpl_layout" "base" "tpl_content" "departments"}}">Dipartimenti</a></li>
 	    <li><a href="/subjects?{{query "tpl_layout" "base" "tpl_content" "subjects"}}">Materie</a></li>
 	    <li><a href="/classes?{{query "tpl_layout" "base" "tpl_content" "classes"}}">Classi</a></li>
 	    <li><a href="/activities?{{query "tpl_layout" "base" "tpl_content" "activities"}}">Attività</a></li>