opportunity: support not being at web server root
[nit.git] / contrib / opportunity / src / templates / meetup.nit
index d9af51d..cc04684 100644 (file)
@@ -52,7 +52,7 @@ class OpportunityMeetupPage
                        var aid = a[2]
                        $.ajax({
                                type: "POST",
-                               url: "/rest/answer",
+                               url: "./rest/answer",
                                data: {
                                        answer_id: aid,
                                        pers_id: pid,
@@ -82,7 +82,7 @@ class OpportunityMeetupPage
                        ansmap = {};
                        for(i=0;i<ans.length;i++){
                                var curr = ans.eq(i)
-                               if(curr[0].innerHTML === "✔"){
+                               if(curr[0].innerHTML === "<center>✔</center>"){
                                        ansmap[curr.attr('id')] = true
                                }else{
                                        ansmap[curr.attr('id')] = false
@@ -90,7 +90,7 @@ class OpportunityMeetupPage
                        }
                        $.ajax({
                                type: "POST",
-                               url: "/rest/meetup/new_pers",
+                               url: "./rest/meetup/new_pers",
                                data: {
                                        meetup_id: mid,
                                        persname: pname,
@@ -110,7 +110,7 @@ class OpportunityMeetupPage
                        $('#' + ele.id).parent().remove();
                        $.ajax({
                                type: "POST",
-                               url: "/rest/people",
+                               url: "./rest/people",
                                data: {
                                        method: "DELETE",
                                        p_id: pid
@@ -141,22 +141,27 @@ redef class Meetup
                t.add """
 <div class="page-header">
        <center><h1>{{{name}}}</h1></center>
-       <center><h4>When : {{{date}}}</h4></center>
-       <center><h4>Where : {{{place}}}</h4></center>
+"""
+               if not date.is_empty then t.add """
+       <center><h4>When: {{{date}}}</h4></center>"""
+
+               if not place.is_empty then t.add """
+       <center><h4>Where: {{{place}}}</h4></center>"""
+
+               t.add """
 </div>
 <table class="table">
 """
-               t.add "<th></th>"
-               t.add "<th>Participating</th>"
+               t.add "<th>Participant name</th>"
                for i in answers(db) do
-                       t.add "<th>"
+                       t.add "<th class=\"text-center\">"
                        t.add i.to_s
                        t.add "</th>"
                end
+               t.add "<th></th>"
                t.add "</tr>"
                for i in participants(db) do
                        t.add "<tr>"
-                       t.add """<td class="opportunity-action" style="color: red;" onclick="remove_people(this)" id="remove_{{{i.id}}}"><center>❌</center></td>"""
                        i.load_answers(db, self)
                        t.add "<td>"
                        t.add i.to_s
@@ -176,16 +181,18 @@ redef class Meetup
                                end
                                t.add "</center></td>"
                        end
+                       t.add """<td class="opportunity-action" style="color: red;" onclick="remove_people(this)" id="remove_{{{i.id}}}"><center><button class="btn btn-xs btn-danger" type="button">Remove</button></center></td>"""
                        t.add "</tr>"
                end
                t.add """
 <tr id="newrow">
-<td><center><span id="add_{{{id}}}" onclick="add_part(this)" style="color:green;" class="action"><strong>+</strong></span></center></td>
        <td><input id="new_name" type="text" placeholder="Your name" class="input-large"></td>
                """
                for i in answers(db) do
                        t.add "<td class=\"answer\" id=\"newans_{i.id}\" onclick=\"change_temp_answer(this)\" style=\"color:red;\"><center>✘</center></td>"
                end
+               t.add """
+       <td><center><span id="add_{{{id}}}" onclick="add_part(this)" style="color:green;" class="action"><button class="btn btn-xs btn-success" type="button">Done</button></span></center></td>"""
                t.add "</tr>"
                t.add "</table>"
                return t