[%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham # Vaskin Kissoyan # Bradley Baetz # Max Kanat-Alexander #%] [%# This template should be called with PROCESS before processing # "global/header.html.tmpl" in any template that is going to load the # bug form. It expects only a "bug" object, and can even manage to get # along without that. Some of these variables are just defaults that will # be overridden by the calling templates. #%] [% filtered_alias = bug.alias FILTER html %] [% filtered_desc = bug.short_desc FILTER html %] [% filtered_timestamp = bug.delta_ts FILTER time %] [% subheader = filtered_desc %] [% title = "$terms.Bug $bug.bug_id – " %] [% IF bug.alias != '' %] [% title = title _ "($filtered_alias) " %] [% END %] [% title = title _ filtered_desc %] [% generate_api_token = 1 %] [% header = "$terms.Bug $bug.bug_id" %] [% header_addl_info = "Last modified: $filtered_timestamp" %] [% yui = ['calendar', 'connection', 'json'] %] [% yui.push('container') IF user.can_tag_comments %] [% javascript_urls = [ "js/util.js", "js/field.js" ] %] [% javascript_urls.push("js/bug.js") IF user.id %] [% javascript_urls.push('js/comment-tagging.js') IF user.id && Param('comment_taggers_group') %] [% IF bug.defined %] [% unfiltered_title = "$terms.Bug $bug.bug_id – " %] [% IF bug.alias != '' %] [% unfiltered_title = unfiltered_title _ "($bug.alias) " %] [% END %] [% unfiltered_title = unfiltered_title _ bug.short_desc %] [% javascript = BLOCK %] if (history && history.replaceState) { if(!document.location.href.match(/show_bug\.cgi/)) { history.replaceState( null, "[% unfiltered_title FILTER js %]", "show_bug.cgi?id=[% bug.bug_id FILTER js %]" ); document.title = "[% unfiltered_title FILTER js %]"; } if (document.location.href.match(/show_bug\.cgi\?.*list_id=/)) { var href = document.location.href; href = href.replace(/[\?&]+list_id=(\d+|cookie)/, ''); history.replaceState(null, "[% unfiltered_title FILTER js %]", href); } } YAHOO.util.Event.onDOMReady(function() { initDirtyFieldTracking(); [% IF user.id AND user.is_involved_in_bug(bug) %] YAHOO.bugzilla.bugUserLastVisit.update([ [% bug.bug_id FILTER none %] ]); [% END %] }); BUGZILLA.bug_id = [% bug.id FILTER none %]; [% javascript FILTER none %] [% END %] [% END %] [% style_urls = [ "skins/standard/show_bug.css", "skins/custom/bug_groups.css" ] %] [% doc_section = "bug_page.html" %] [% bodyclasses = ['bz_bug', "bz_status_$bug.bug_status", "bz_product_$bug.product", "bz_component_$bug.component", "bz_bug_$bug.bug_id", ] %] [% FOREACH group = bug.groups_in %] [% bodyclasses.push("bz_group_$group.name") %] [% END %] [% Hook.process('end') %]