+++ /dev/null
-//<script type="text/javascript">
-
-mtrack = {
-
- showdiff : function(tx, part, target) {
- var d = $('#' + target)[0];
- if (d.getAttribute('current') == tx+'?'+part) {
- d.innerHTML = '';
- d.setAttribute('current', '') ;
- return;
- }
- d.innerHTML = ' Loading...';
-
- d.setAttribute('current', tx+'?'+part) ;
-
-
- $('#' + target).load( ABSWEB + 'jschangeset.php' + tx + '?part=' + part );
- }
-
-
-}
-var formChanged;
-var id;
-var issue_tid_null;
-var viewblock;
-var view_off;
-var view_pos;
-var editblock;
-var edit_off;
-var edit_pos;
-var commentblock;
-
-// from ticket.php
-
-
-function show_comment_form()
-{
- viewblock.css('position', view_pos);
- viewblock.css('top', view_off.top);
-
- //$("#issue-desc").hide();
- $("#update-issue-desc").show()
- $("#edit-comment-parent").append($("#comment-area"));
- $("#comment-submit-buttons").hide();
- $("#comment-area").show();
- $(".mtrack-make-comment").hide();
-
- $("#description").focus();
-
- editblock.show();
- edit_off = editblock.offset();
- edit_pos = editblock.css('position');
- viewblock.hide();
- compute_floats();
-}
-function show_edit_form()
-{
- viewblock.css('position', view_pos);
- viewblock.css('top', view_off.top);
-
- $("#issue-desc").hide();
- $("#edit-issue-desc").show();
- $("#edit-comment-parent").append($("#comment-area"));
- $("#comment-submit-buttons").hide();
- $("#comment-area").show();
- $(".mtrack-make-comment").hide();
-
- $("#description").focus();
-
- editblock.show();
- edit_off = editblock.offset();
- edit_pos = editblock.css('position');
- viewblock.hide();
- compute_floats();
-}
-function cancel_form_changes()
-{
- if (formChanged) {
- document.location.href = document.location.href;
- return false;
- }
-
- editblock.css('position', edit_pos);
- editblock.css('top', edit_off.top);
- editblock.hide();
- viewblock.show();
-
- $("#tktedit").each(function(){
- // reset form
- this.reset();
- });
- // notify asm select of change
- $("select[multiple]").change();
- $("#edit-issue-desc").hide();
- $("#update-issue-desc").hide()
- $("#original-comment-parent").append($("#comment-area"));
- $("#comment-submit-buttons").show();
-
- if (id != 'new') {
- $("#comment-area").hide();
- $(".mtrack-make-comment").show();
- }
- $("#issue-desc").show();
- formChanged = false;
- compute_floats();
-
- return false;
-}
-
-function compute_floats()
-{
- return;
- if ($(viewblock).is(':visible')) {
- view_off = viewblock.offset();
- if ($(this).scrollTop() > view_off.top) {
- viewblock.css('position', 'fixed');
- viewblock.css('top', '0px');
- viewblock.addClass('button-float-floating');
- } else {
- viewblock.css('position', view_pos);
- viewblock.css('top', view_off.top);
- viewblock.removeClass('button-float-floating');
- }
- }
- if ($(editblock).is(':visible')) {
- edit_off = editblock.offset();
- if ($(this).scrollTop() > edit_off.top) {
- editblock.css('position', 'fixed');
- editblock.css('top', '0px');
- editblock.addClass('button-float-floating');
- } else if ($(this).scrollTop() < edit_off.top + editblock.height() - $(this).height()) {
- editblock.css('position', 'fixed');
- editblock.css('top', $(this).height() - editblock.outerHeight());
- editblock.addClass('button-float-floating');
- } else {
- editblock.css('position', edit_pos);
- editblock.css('top', edit_off.top);
- editblock.removeClass('button-float-floating');
- }
- }
-}
-
-$(document).ready(function() {
- viewblock = $('#tkt-view-button-block');
- editblock = $('#tkt-edit-button-block');
- if (id == 'new'){
- editblock.show();
- }
- view_off = viewblock.offset();
- view_pos = viewblock.css('position');
-
- $(window).scroll(function () {
- compute_floats();
- });
-
-
- $(".mtrack-edit-desc").click(
- function() {
- show_edit_form();
- return false;
- }
- );
- $("input[type=radio]").click(
- function() {
- if (this.value == 'fixed') {
- $("#changelog-container").show();
- } else {
- $("#changelog-container").hide();
- }
- }
- );
-
- $(":input").change(function() {
- formChanged = true;
- });
- $("textarea").keyup(function() {
- // This is here because IE doesn't seem to reliably trigger the
- // change event with textareas
- formChanged = true;
- });
- $("#confirmCancelDialog").dialog({
- autoOpen: false,
- bgiframe: true,
- resizable: false,
- modal: true,
- buttons: {
- 'Discard': function() {
- $(this).dialog('close');
- cancel_form_changes();
- },
- 'Keep': function() {
- $(this).dialog('close');
- }
- }
- });
- $("#noCommentDialog").dialog({
- autoOpen: false,
- bgiframe: true,
- resizable: false,
- modal: true,
- buttons: {
- 'OK': function() {
- $(this).dialog('close');
- $("#comment").focus();
- }
- }
- });
- $("#noSummaryDialog").dialog({
- autoOpen: false,
- bgiframe: true,
- resizable: false,
- modal: true,
- buttons: {
- 'OK': function() {
- $(this).dialog('close');
- $("#summary").focus();
- }
- }
- });
-
-
- $(".mtrack-edit-cancel").click(
- function() {
- if (formChanged) {
- $("#confirmCancelDialog").dialog('open');
- return false;
- } else {
- return cancel_form_changes();
- }
- }
- );
- $(".mtrack-make-comment").click(
- function() {
- show_comment_form();
- $("#comment").focus();
- return false;
- }
- );
-
- $(".mtrack-button-submit").click(function(){
-
-
- if ($("#summary").val() == '') {
-
- $("#summary").addClass('error');
- $("#noSummaryDialog").dialog('open');
- return false;
-
- } else {
-
- if (formChanged == false && $("#comment").val() == '') {
- $("#comment").addClass('error');
- $("#noCommentDialog").dialog('open');
- return false;
- }
-
- }
-
- });
-
- $("#comment").keydown(function(){
- $("#comment").removeClass('error');
- });
-
- $("#summary").keydown(function(){
- $("#summary").removeClass('error');
- });
-
- if (issue_tid_null) {
- $("#summary").focus();
-
- }
-
-});
\ No newline at end of file