Author: ahorincar Date: Mon Aug 12 17:50:31 2013 New Revision: 1513209 URL: http://svn.apache.org/r1513209 Log: Finished JS and jQuery functions for embedding, restructured bh_emb templates
Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/layouts/templates/bs_grid_full.html bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/widgets/templates/widget_product.html bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_milestone_view.html bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_ticket.html Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/layouts/templates/bs_grid_full.html URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/layouts/templates/bs_grid_full.html?rev=1513209&r1=1513208&r2=1513209&view=diff ============================================================================== --- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/layouts/templates/bs_grid_full.html (original) +++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/layouts/templates/bs_grid_full.html Mon Aug 12 17:50:31 2013 @@ -33,8 +33,52 @@ <h2 py:if="not is_global">Dashboard for product <i>${req.perm.env.product.name}</i></h2> <!-- Embedding plugin --> - <!-- Not working --> - <a class="btn" href="${href.api('products', req.perm.env.product.prefix)}" py:if="not is_global">Embed product</a> + <a py:if="not is_global" id="embed-btn" href="#embed-modal" role="button" class="btn" data-toggle="modal">Embed Product</a> + + <script language="JavaScript" type="text/javascript"> + function make_iframe(src) { + iframe = document.createElement("iframe"); + var root = get_root() + $(iframe).attr("src", root + src); + $(iframe).attr("width", "640"); + $(iframe).attr("height", "480"); + $(iframe).attr("frameborder", "0"); + return $(iframe).get(0).outerHTML; + } + + $('#embed-btn').click(function() { + $('#embed-textarea').val(make_iframe(prepare_embed_url('${href.embed("products", req.perm.env.product.prefix)}'))); + }); + + function prepare_embed_url(url) { + var url_array = url.split('/'); + url_array.splice(2,2); + embed_url = url_array.join("/"); + return embed_url + } + + function get_root() { + var root = window.location.protocol + '//' + window.location.host; + return root + } + </script> + + + <!-- Embedding Modal --> + <div id="embed-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã</button> + <h3 id="myModalLabel">Embed this Product</h3> + </div> + <div class="modal-body"> + <textarea id="embed-textarea" rows="3" class="input-block-level" style="width:100%;min-width:100%;max-width:100%;"> + </textarea> + </div> + <div class="modal-footer"> + <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> + </div> + </div> + <xi:include href="bs_grid.html" /> <div id="ft" class="row"> Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/widgets/templates/widget_product.html URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/widgets/templates/widget_product.html?rev=1513209&r1=1513208&r2=1513209&view=diff ============================================================================== --- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/widgets/templates/widget_product.html (original) +++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_dashboard/bhdashboard/widgets/templates/widget_product.html Mon Aug 12 17:50:31 2013 @@ -78,7 +78,44 @@ </py:choose> <!-- Embedding plugin --> - <a class='btn btn-small' href="${href.api('products', p.prefix)}">Embed product</a> + <a id="embed-btn-${i}" href="#embed-modal-${i}" role="button" class="btn" data-toggle="modal">Embed Product</a> + <!-- Embedding Modal --> + <div id="embed-modal-${i}" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã</button> + <h3 id="myModalLabel">Embed this Product</h3> + </div> + <div class="modal-body"> + <textarea id="embed-textarea-${i}" rows="3" class="input-block-level" style="width:100%;min-width:100%;max-width:100%;"> + </textarea> + </div> + <div class="modal-footer"> + <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> + </div> + </div> + + <script language="JavaScript" type="text/javascript"> + function make_iframe(src) { + iframe = document.createElement("iframe"); + var root = get_root(); + $(iframe).attr("src", root + src); + $(iframe).attr("width", "640"); + $(iframe).attr("height", "480"); + $(iframe).attr("frameborder", "0"); + return $(iframe).get(0).outerHTML; + } + + + // p.prefix doesn't have any value + $('#embed-btn-${i}').click(function() { + $('#embed-textarea-${i}').val(make_iframe('${href.embed("products", p.prefix)}')); + }); + + function get_root() { + var root = window.location.protocol + '//' + window.location.host; + return root; + } + </script> </div> </div> Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py?rev=1513209&r1=1513208&r2=1513209&view=diff ============================================================================== --- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py (original) +++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py Mon Aug 12 17:50:31 2013 @@ -96,12 +96,7 @@ class EmbeddingSystem(Component): if log[2] == 'comment' and log[4]: comm_num += 1 - # print "LAST LOG" - # print last_log ticket = Ticket(self.env, id) - changetime = ticket['changetime'] - c_time = changetime.strftime("%H:%M:%S, %Y-%m-%d ") - data = {'ticket': ticket, 'comm_num': comm_num, 'attachment_num': attachment_num} @@ -139,18 +134,6 @@ class EmbeddingSystem(Component): elif name == 'query': # Feature not yet finished qstring = req.query_string - # if qstring == '': - # if req.authname and req.authname != 'anonymous': - # default_query = query.ProductQueryModule.default_query - # qstring = default_query.default - # user = req.authname - # else: - # email = req.session.get('email') - # name = req.session.get('name') - # default_anonymous_query = query.ProductQueryModule.default_anonymous_query - # qstring = default_anonymous_query.default - # user = email or name or None - q = self.query(self.env, qstring) print "Query results:" Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html?rev=1513209&r1=1513208&r2=1513209&view=diff ============================================================================== --- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html (original) +++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html Mon Aug 12 17:50:31 2013 @@ -5,7 +5,9 @@ xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:py="http://genshi.edgewall.org/" xmlns:i18n="http://genshi.edgewall.org/i18n"> - <!-- <xi:include href="layout.html" /> --> + <link rel="stylesheet" href="${href.chrome('dashboard/css/bootstrap.css')}" type="text/css" /> + <link rel="stylesheet" href="${href.chrome('dashboard/css/bootstrap-responsive.css')}" type="text/css" /> + <link rel="stylesheet" href="${href.chrome('embedding/embedding.css')}" type="text/css" /> <head> <title>Milestone ${milestone.name}</title> @@ -13,26 +15,41 @@ <body> <h2><a href="${href.milestone(milestone.name)}">${milestone.name}</a></h2> - <py:choose> - <p py:when="milestone.completed" class="date"> - <i18n:msg params="duration, date"> - <strong>Completed:</strong> ${dateinfo(milestone.completed)} ago (${format_datetime(milestone.completed)}) - </i18n:msg></p> - <p py:when="milestone.is_late" class="date"> - <i18n:msg params="duration, date"> - <strong>Due:</strong> ${dateinfo(milestone.due)} late (${format_datetime(milestone.due)}) - </i18n:msg></p> - <p py:when="milestone.due" class="date"> - <i18n:msg params="duration, date"> - <strong>Due in:</strong> ${dateinfo(milestone.due)} (${format_datetime(milestone.due)}) - </i18n:msg></p> - </py:choose> - <py:choose> - <p py:when="milestone.description"> - <strong>Description:</strong> ${milestone.description}</p> - </py:choose> - <p><strong>Product:</strong> ${product.name}</p> - <p><strong>Number of tickets:</strong> ${ticket_number}</p> - <p><strong>Attachments:</strong> ${attachment_number}</p> + + <table class="table table-condensed ticket-properties"> + <tr> + <th class="properties">Description</th> + <py:choose> + <td py:when="milestone.description">${milestone.description}</td> + <td py:otherwise="">none</td> + </py:choose> + </tr> + <tr> + <th class="properties">Product</th> + <td><a target="_blank" href="${href.products(product.prefix)}">${product.name}</a></td> + </tr> + <tr> + <th class="properties">Number of Tickets</th> + <py:choose> + <td py:when="ticket_number"><a target="_blank" href="#">${ticket_number}</a></td> + <td py:otherwise="">0</td> + </py:choose> + </tr> + <tr> + <th class="properties">Number of Attachments</th> + <py:choose> + <td py:when="attachment_number"><a target="_blank" href="#">${attachment_number}</a></td> + <td py:otherwise="">0</td> + </py:choose> + </tr> + <tr> + <th class="properties">Status</th> + <py:choose> + <td py:when="milestone.completed">Completed (${format_datetime(milestone.completed)})</td> + <td py:when="milestone.is_late">Is late (${format_datetime(milestone.due)})</td> + <td py:when="milestone.due">Due (${format_datetime(milestone.due)})</td> + </py:choose> + </tr> + </table> </body> </html> Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html?rev=1513209&r1=1513208&r2=1513209&view=diff ============================================================================== --- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html (original) +++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html Mon Aug 12 17:50:31 2013 @@ -1,11 +1,13 @@ -<!DOCTYPE html + <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:py="http://genshi.edgewall.org/" xmlns:i18n="http://genshi.edgewall.org/i18n"> - <!-- <xi:include href="layout.html" /> --> + <link rel="stylesheet" href="${href.chrome('dashboard/css/bootstrap.css')}" type="text/css" /> + <link rel="stylesheet" href="${href.chrome('dashboard/css/bootstrap-responsive.css')}" type="text/css" /> + <link rel="stylesheet" href="${href.chrome('embedding/embedding.css')}" type="text/css" /> <head> <title>Product ${product.name}</title> @@ -13,19 +15,52 @@ <body> <h2><a href="${href.products(product.prefix)}">${product.name}</a></h2> - <py:choose> - <p py:when="product.description"> - <strong>Description:</strong> ${product.description} - </p> - </py:choose> - <py:choose> - <p py:when="owner"> - <strong>Owner:</strong><a href="${href.query(owner=owner, status='!closed',order='priority')}"> - ${owner}</a></p> - </py:choose> - <p><strong>Number of tickets:</strong> ${ticket_num}</p> - <p><strong>Number of milestones:</strong> ${milestone_num}</p> - <p><strong>Number of versions:</strong> ${version_num}</p> - <p><strong>Number of components:</strong> ${component_num}</p> + <h4><a target="_blank" href="${href.products(product.prefix)}">Product #${product.prefix}</a></h4> + + <table class="table table-condensed ticket-properties"> + <tr> + <th class="properties">Description</th> + <py:choose> + <td py:when="product.description">${product.description}</td> + <td py:otherwise="">none</td> + </py:choose> + </tr> + <tr> + <th class="properties">Owner</th> + <py:choose> + <td py:when="owner">${owner}</td> + <td py:otherwise="">none</td> + </py:choose> + </tr> + <tr> + <th class="properties">Number of Tickets:</th> + <py:choose> + <td py:when="ticket_num"><a target="_blank" href="#">${ticket_num}</a></td> + <td py:otherwise="">0</td> + </py:choose> + </tr> + <tr> + <th class="properties">Number of Milestones:</th> + <py:choose> + <td py:when="milestone_num"><a target="_blank" href="#">${milestone_num}</a></td> + <td py:otherwise="">0</td> + </py:choose> + </tr> + <tr> + <th class="properties">Number of Versions:</th> + <py:choose> + <td py:when="version_num">${version_num}</td> + <td py:otherwise="">0</td> + </py:choose> + </tr> + <tr> + <th class="properties">Number of Components:</th> + <py:choose> + <td py:when="component_num">${component_num}</td> + <td py:otherwise="">0</td> + </py:choose> + </tr> + </table> + </body> </html> Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html?rev=1513209&r1=1513208&r2=1513209&view=diff ============================================================================== --- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html (original) +++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html Mon Aug 12 17:50:31 2013 @@ -21,9 +21,8 @@ <a target="_blank" href="${href.query(owner=ticket.owner, status='!closed', ticket=ticket.id, order='priority')}">${ticket.owner}</a> , last modified -<!-- <a target="_blank" href="${href('timeline', {'from': ticket.changetime})}"> - ${ticket.changetime}</a> --> - ${pretty_dateinfo(ticket.changetime)} + <a target="_blank" href="${href('timeline', {'from': ticket.changetime})}"> + ${format_datetime(ticket.changetime)}</a> </h5> <table class="table table-condensed ticket-properties"> @@ -32,13 +31,14 @@ <td><a target="_blank" href="${href.query(reporter=ticket.reporter, status='!closed', ticket=ticket.id, order='priority')}">${ticket.reporter}</a></td> </tr> - <py:choose> - <tr py:when="ticket.keywords"> - <th class="properties">Keywords</th> - <td><a target="_blank" href="${href.query(keywords=ticket.keywords, status='!closed', + <tr> + <th class="properties">Keywords</th> + <py:choose> + <td py:when="ticket.keywords"><a target="_blank" href="${href.query(keywords=ticket.keywords, status='!closed', ticket=ticket.id, order='priority')}">${ticket.keywords}</a></td> - </tr> - </py:choose> + <td py:otherwise="">none</td> + </py:choose> + </tr> <tr> <th class="properties">Type</th> <td><a target="_blank" href="${href.query(type=ticket.type, status='!closed', @@ -49,59 +49,70 @@ <td><a target="_blank" href="${href.query(status=ticket.status, ticket=ticket.id, order='priority')}">${ticket.status}</a></td> </tr> - <py:choose> - <tr py:when="ticket.priority"> - <th class="properties">Priority</th> - <td><a target="_blank" href="${href.query(priority=ticket.priority, status='!closed', + <tr> + <th class="properties">Priority</th> + <td><a target="_blank" href="${href.query(priority=ticket.priority, status='!closed', ticket=ticket.id, order='priority')}">${ticket.priority}</a></td> - </tr> - </py:choose> + </tr> <tr> <th class="properties">Product</th> <td><a target="_blank" href="${href.query(product=ticket.product, status='!closed', ticket=ticket.id, order='priority')}">${ticket.product}</a></td> </tr> - <py:choose> - <tr py:when="ticket.milestone"> - <th class="properties">Milestone</th> - <td><a target="_blank" href="${href.query(milestone=ticket.milestone, status='!closed', + <tr> + <th class="properties">Milestone</th> + <py:choose> + <td py:when="ticket.milestone"> + <a target="_blank" href="${href.query(milestone=ticket.milestone, status='!closed', ticket=ticket.id, order='priority')}">${ticket.milestone}</a></td> - </tr> - </py:choose> - <py:choose> - <tr py:when="ticket.component"> - <th class="properties">Component</th> - <td><a target="_blank" href="${href.query(component=ticket.component, status='!closed', + <td py:otherwise="">none</td> + </py:choose> + </tr> + <tr> + <th class="properties">Component</th> + <py:choose> + <td py:when="ticket.component"> + <a target="_blank" href="${href.query(component=ticket.component, status='!closed', ticket=ticket.id, order='priority')}">${ticket.component}</a></td> - </tr> - </py:choose> - <py:choose> - <tr py:when="ticket.version"> - <th class="properties">Version</th> - <td><a target="_blank" href="${href.query(version=ticket.version, status='!closed', + <td py:otherwise="">none</td> + </py:choose> + </tr> + <tr> + <th class="properties">Version</th> + <py:choose> + <td py:when="ticket.version"> + <a target="_blank" href="${href.query(version=ticket.version, status='!closed', ticket=ticket.id, order='priority')}">${ticket.version}</a></td> - </tr> - </py:choose> - <py:choose> - <tr py:when="ticket.severity"> - <th class="properties">Severity</th> - <td><a target="_blank" href="${href.query(severity=ticket.severity, status='!closed', + <td py:otherwise="">none</td> + </py:choose> + </tr> + <tr> + <th class="properties">Severity</th> + <py:choose> + <td py:when="ticket.severity"> + <a target="_blank" href="${href.query(severity=ticket.severity, status='!closed', ticket=ticket.id, order='priority')}">${ticket.severity}</a></td> - </tr> - </py:choose> - <py:choose> - <tr py:when="comm_num"> - <th class="properties">Number of comments</th> - <td><a target="_blank" href="${href.ticket(ticket.id)}">${comm_num}</a></td> - </tr> - </py:choose> - <py:choose> - <tr py:when="attachment_num"> - <th class="properties">Number of attachments</th> - <td><a target="_blank" href="${href.attachment('ticket', ticket.id)}">${attachment_num}</a></td> - </tr> - </py:choose> + <td py:otherwise="">none</td> + </py:choose> + </tr> + <tr> + <th class="properties">Number of comments</th> + <py:choose> + <td py:when="comm_num"> + <a target="_blank" href="${href.ticket(ticket.id)}">${comm_num}</a></td> + <td py:otherwise="">0</td> + </py:choose> + </tr> + <tr> + <th class="properties">Number of attachments</th> + <py:choose> + <td py:when="attachment_num"> + <a target="_blank" href="${href.attachment('ticket', ticket.id)}">${attachment_num}</a></td> + <td py:otherwise="">0</td> + </py:choose> + </tr> </table> + </div> </body> </html> Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_milestone_view.html URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_milestone_view.html?rev=1513209&r1=1513208&r2=1513209&view=diff ============================================================================== --- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_milestone_view.html (original) +++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_milestone_view.html Mon Aug 12 17:50:31 2013 @@ -96,7 +96,45 @@ <xi:include href="bh_attach_file_form.html" py:with="alist = attachments" /> <!-- Embedding plugin --> - <a class='btn' href="${href.api('milestone', milestone.name)}">Embed milestone</a> + <a id="embed-btn" href="#embed-modal" role="button" class="btn" data-toggle="modal">Embed Milestone</a> + + <script language="JavaScript" type="text/javascript"> + function make_iframe(src) { + iframe = document.createElement("iframe"); + var root = get_root() + $(iframe).attr("src", root + src); + $(iframe).attr("width", "640"); + $(iframe).attr("height", "480"); + $(iframe).attr("frameborder", "0"); + return $(iframe).get(0).outerHTML; + } + + $('#embed-btn').click(function() { + $('#embed-textarea').val(make_iframe('${href.embed("milestone", milestone.name)}')); + }); + + function get_root() { + var root = window.location.protocol + '//' + window.location.host; + return root + } + </script> + + + <!-- Embedding Modal --> + <div id="embed-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã</button> + <h3 id="myModalLabel">Embed this Milestone</h3> + </div> + <div class="modal-body"> + <textarea id="embed-textarea" class="input-block-level" rows="3" style="width:100%;min-width:100%;max-width:100%;"> + </textarea> + </div> + <div class="modal-footer"> + <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> + </div> + </div> + </div> </py:def> Modified: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_ticket.html URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_ticket.html?rev=1513209&r1=1513208&r2=1513209&view=diff ============================================================================== --- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_ticket.html (original) +++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_theme/bhtheme/templates/bh_ticket.html Mon Aug 12 17:50:31 2013 @@ -352,23 +352,29 @@ </button> - <!-- Embedding plugin --> <a id="embed-btn" href="#embed-modal" role="button" class="btn" data-toggle="modal">Embed Ticket</a> <script language="JavaScript" type="text/javascript"> function make_iframe(src) { iframe = document.createElement("iframe"); - $(iframe).attr("src", src); - $(iframe).attr("width", "640"); + var root = get_root() + $(iframe).attr("src", root + src); + $(iframe).attr("width", "470"); $(iframe).attr("height", "480"); - $(iframe).attr("frameborder", "0"); + $(iframe).attr("frameborder", "1"); + $(iframe).attr("scrolling", "no"); return $(iframe).get(0).outerHTML; } $('#embed-btn').click(function() { $('#embed-textarea').val(make_iframe('${href.embed("ticket", ticket.id)}')); }); + + function get_root() { + var root = window.location.protocol + '//' + window.location.host; + return root + } </script> @@ -379,7 +385,7 @@ <h3 id="myModalLabel">Embed this Ticket</h3> </div> <div class="modal-body"> - <textarea id="embed-textarea" class="input-block-level" style="width:100%;min-width:100%;max-width:100%;"> + <textarea id="embed-textarea" rows="3" class="input-block-level" style="width:100%;min-width:100%;max-width:100%;"> </textarea> </div> <div class="modal-footer"> @@ -388,7 +394,6 @@ </div> - <span id="edit-state-buttons" class="btn-toolbar" style="display: None"> <button id="edit-submit" class="btn" type="submit" value="Submit changes" name="submit">