extract registration/view for server-side include
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 12 Jan 2013 17:22:29 +0000 (18:22 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 12 Jan 2013 17:22:29 +0000 (18:22 +0100)
app/partials/list.html.ep
app/registration/view.html.ep [new file with mode: 0644]

index d609334..06c259a 100644 (file)
@@ -35,57 +35,8 @@ Search:
 
 <ol>
 <li ng-repeat="registration in list">
- <a class="btn" href="#/registration/{{registration.id}}">edit</a>
- {{registration.user.registration_type}}
- {{registration._id | registration_date_time}}
- <a class="btn" href="#/confirmation/{{registration.id}}" title="confirmation"><tt>{{registration.id}}</tt></a>
-% if ( $lang =~ m/-dev/ ) {
- <a class="btn" href="<%= $couchdb_view %>/{{registration._id}}" target="couchdb">couchdb</a>
-% }
-
-       <p>
-        {{registration.user.firstname}}
-        {{registration.user.surname}}
-        <em>{{registration.user.organization}}</em>,
-        {{registration.user.city}},
-        <i>{{registration.user.country}}</i>
-        <tt>&lt;{{registration.user.email}}&gt;</tt>
-       </p>
-
-<p ng-show="registration.user.registration_type == 'symposium'">
-{{registration.symposium.title}}
- <p class="abstract">
- {{registration.symposium.abstract}}
- </p>
-</p>
-
-<h3 ng-show="registration.work.title">
-{{registration.work.title}}
-</h3>
-
-<p ng-repeat="author in registration.work.persons" >
- {{author.firstname}}
- {{author.surname}},
- <em>{{author.organization}}</em>
- <tt>&lt;{{author.email}}&gt;</tt>
-</p>
-
-<p class="abstract">{{registration.work.abstract}}</p>
-
-<ol ng-show="registration.user.registration_type == 'symposium'">
- <li ng-repeat="work in registration.work.symposium_works">
-  <h4>{{work.title}}</h4>
-
-       <p ng-repeat="author in work.persons" >
-        {{author.firstname}}
-        {{author.surname}},
-        <em>{{author.organization}}</em>
-        <tt>&lt;{{author.email}}&gt;</tt>
-       </p>
-
-    <p class="abstract">{{work.abstract}}</p>
-
- </li>
+%= include 'registration/view'
+</li>
 
 </ol>
 
diff --git a/app/registration/view.html.ep b/app/registration/view.html.ep
new file mode 100644 (file)
index 0000000..44c5ac5
--- /dev/null
@@ -0,0 +1,52 @@
+
+ <a class="btn" href="#/registration/{{registration.id}}">edit</a>
+ {{registration.user.registration_type}}
+ {{registration._id | registration_date_time}}
+ <a class="btn" href="#/{{registration.status}}/{{registration.id}}" title="{{registration.status}}"><tt>{{registration.id}}</tt></a>
+ {{registration.status}}
+% if ( $lang =~ m/-dev/ ) {
+ <a class="btn" href="<%= $couchdb_view %>/{{registration._id}}" target="couchdb">couchdb</a>
+% }
+
+       <p>
+        {{registration.user.firstname}}
+        {{registration.user.surname}}
+        <em>{{registration.user.organization}}</em>,
+        {{registration.user.city}},
+        <i>{{registration.user.country}}</i>
+        <tt>&lt;{{registration.user.email}}&gt;</tt>
+       </p>
+
+<p ng-show="registration.user.registration_type == 'symposium'">
+{{registration.symposium.title}}
+ <p class="abstract">
+ {{registration.symposium.abstract}}
+ </p>
+</p>
+
+<h3 ng-show="registration.work.title">
+{{registration.work.title}}
+</h3>
+
+<p ng-repeat="author in registration.work.persons" >
+ {{author.firstname}}
+ {{author.surname}},
+ <em>{{author.organization}}</em>
+ <tt>&lt;{{author.email}}&gt;</tt>
+</p>
+
+<p class="abstract">{{registration.work.abstract}}</p>
+
+<ol ng-show="registration.user.registration_type == 'symposium'">
+ <li ng-repeat="work in registration.work.symposium_works">
+  <h4>{{work.title}}</h4>
+
+       <p ng-repeat="author in work.persons" >
+        {{author.firstname}}
+        {{author.surname}},
+        <em>{{author.organization}}</em>
+        <tt>&lt;{{author.email}}&gt;</tt>
+       </p>
+
+    <p class="abstract">{{work.abstract}}</p>
+