Sha256: d8d36924480fbdada362aaeaa99b53e7cbd5ff6d44574e827369e155e69e865b

Contents?: true

Size: 1.15 KB

Versions: 4

Compression:

Stored size: 1.15 KB

Contents

/*
 * Work log plugin JavaScript code.
 *
 * This assumes that jQuery, jqModal and jCalendar are all loaded.
 */

var tracWorklog = {
  
  start: function() { return true; },
  stop: function() {
    var mynow = new Date();
    var change_handler = function()
    {
      var chosen_date = $('#worklogStopDate').datepicker('getDate');
      var chosen_time = $('#worklogStopTime').timeEntry('getTime');
      
      var chosen = new Date();
      chosen.setTime(chosen_date.getTime() + (((chosen_time.getHours() * 60) + chosen_time.getMinutes()) * 60) * 1000);
      
      $('#worklogSubmit')[0].disabled = (chosen > (new Date()));
      $('#worklogStoptime')[0].value = (chosen.getTime() / 1000);
    };
    
    $('#worklogStopDate').datepicker({onSelect: change_handler,
                                    maxDate: new Date()});
    $('#worklogPopup').jqm({modal: true}).jqmShow();
    
    try
    {
      $('#worklogStopTime').timeEntry({show24Hours: true, spinnerImage: ''});
      $('#worklogStopTime').timeEntry('setTime', mynow);
      $('#worklogStopTime').bind('change', change_handler);
    }
    catch (er) 
    {
      alert(er);
    }
    return false;
  }
};

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
keithsalisbury-subtrac-0.1.1 lib/subtrac/trac-plugins/worklogplugin/worklog/htdocs/tracWorklog.js
keithsalisbury-subtrac-0.1.2 lib/subtrac/trac-plugins/worklogplugin/worklog/htdocs/tracWorklog.js
keithsalisbury-subtrac-0.1.3 lib/subtrac/trac-plugins/worklogplugin/worklog/htdocs/tracWorklog.js
keithsalisbury-subtrac-0.1.4 lib/subtrac/trac-plugins/worklogplugin/worklog/htdocs/tracWorklog.js