Sha256: e2d6d9fc99715f8cb6c73007b1ddf19f17c42cccaaab4de40168dbc94dfa3dab

Contents?: true

Size: 1.58 KB

Versions: 3

Compression:

Stored size: 1.58 KB

Contents

<%- @title = @activity.new? ? "Add earlier activity" : "Edit activity" -%>
<form>
  <div id="activity-popup" class="ui-widget ui-widget-content ui-corner-all" style="padding: 0.5em; font-size: 1em; overflow: auto;">
    <%= erb(:form, :locals => {:activity => @activity}) %>
    <div class="ac-placeholder">&nbsp;</div>
  </div>
  <div class="right-align" style="margin: 0.5em 0";>
    <input id="save-button" type="submit" value="Save" />
    <input id="cancel-button" type="button" value="Cancel" />
  </div>
</form>
<script type="text/javascript">
  $(function() {
    var form = $('form');

    $('#save-button, #cancel-button').button();

    var checkbox = $('#in-progress-checkbox');
    checkbox.click(function(e) {
      if (checkbox.is(':checked')) {
        form.find('.activity-ended-at-time').attr('disabled', true);
        form.find('.activity-ended-at-date').attr('disabled', true);
      }
      else {
        form.find('.activity-ended-at-time').attr('disabled', false);
        form.find('.activity-ended-at-date').attr('disabled', false);
      }
    });

    var submitUrl = "<%= @activity.new? ? "/activities" : "/activities/#{@activity.id}" %>";
    form.submit(function(e) {
      e.preventDefault();
      $.post(submitUrl, form.serialize(), function(data, status) {
        if (data && !data.errors) {
          window.opener.updateUI(data);
          window.close();
        }
        else {
          // TODO: show reason for failure
        }
      }, 'json');
    });
    $('#cancel-button').click(function(e) {
      e.preventDefault();
      window.close();
    });
  });
</script>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hourglass-0.0.3.pre views/popup.erb
hourglass-0.0.2-java views/popup.erb
hourglass-0.0.1-java views/popup.erb