Sha256: c52a77b5123d92389df3be444c5619bc6f0356869eef69a01be71c1ee98a5a34

Contents?: true

Size: 1.48 KB

Versions: 22

Compression:

Stored size: 1.48 KB

Contents

$(function(){
	$('.new-venue').hide();
	$('.show-venue-details').toggle(venue_details_show, venue_details_hide);
	$("#events-venue").change(function(){
		if($(this).val() == "new"){
			venue_details_blank();
			if($('.new-venue').css('display') == 'none') $('.show-venue-details').click();
		}
		else{
			load_venue_details($(this).val());
		}
	});
	$('input[name*=link_to_eventbrite]').change(function(){ 
		if($(this).attr('checked')){
			$('p.eventbrite-link').show();
		}
		else{
			$('p.eventbrite-link').hide();
		}
	});
	$('#events-eventbrite-id').change(function(){ 
		load_event_details($(this).val());
	});
	$("input[name*='location']").change(function(){$("#events-venue").val("new")});
});

function venue_details_show(){
	$('.show-venue-details').text('Hide'); 
	$('.new-venue').show();
}

function venue_details_hide(){
	$('.show-venue-details').text('(Details)'); 
	$('.new-venue').hide();
}

function load_venue_details(id){
	var obj = venues[id];
	$("input[name*=location_name]").val(obj.name);
	$("input[name*=location_address]").val(obj.address);
	$("input[name*=location_address2]").val(obj.address_2);
	$("input[name*=location_city]").val(obj.city);
	$("input[name*=location_state]").val(obj.region);
	$("input[name*=location_zip]").val(obj.postal_code);
}

function load_event_details(id){
	var obj = events[id];
	$("input[name*='events[name]']").val(obj.title);
	$("textarea[name*=description]").val(obj.description);
}

function venue_details_blank(){
	$("input[name*='location']").val('');
}

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
orange-more-0.5.8 lib/orange-more/events/assets/js/events.js
orange-more-0.5.7 lib/orange-more/events/assets/js/events.js
orange-0.5.5 lib/orange-more/events/assets/js/events.js
orange-0.5.4 lib/orange-more/events/assets/js/events.js
orange-0.5.3 lib/orange-more/events/assets/js/events.js
orange-0.5.2 lib/orange-more/events/assets/js/events.js
orange-0.5.1 lib/orange-more/events/assets/js/events.js
orange-0.4.0 lib/orange-more/events/assets/js/events.js
orange-0.3.9 lib/orange-more/events/assets/js/events.js
orange-0.3.8 lib/orange-more/events/assets/js/events.js
orange-0.3.7 lib/orange-more/events/assets/js/events.js
orange-0.3.6 lib/orange-more/events/assets/js/events.js
orange-0.3.5 lib/orange-more/events/assets/js/events.js
orange-0.3.4 lib/orange-more/events/assets/js/events.js
orange-0.3.3 lib/orange-more/events/assets/js/events.js
orange-0.3.2 lib/orange-more/events/assets/js/events.js
orange-0.3.1 lib/orange-more/events/assets/js/events.js
orange-0.3.0 lib/orange-more/events/assets/js/events.js
orange-0.2.11 lib/orange-more/events/assets/js/events.js
orange-0.2.9 lib/orange-more/events/assets/js/events.js