Sha256: db255027bea293db4caf349472abf35de1a50d267265a973c8ee3a66e62ca084

Contents?: true

Size: 1.13 KB

Versions: 2

Compression:

Stored size: 1.13 KB

Contents

jQuery =>
	$('#form-container').css('min-height', $('#left_actions').height() + "px")

	$('#sortable_list, .sortable_list').addClass("reordering")
	list_reorder.sortable_list.nestedSortable("enable")

	$('#sortable_list').on 'click', '.header', ->
		$(this).siblings('.body').slideToggle()

	$('#menu_form').submit (e) ->
		save_structure($(this))

	reset_custom_link_form()

reset_link_forms = () ->
	reset_custom_link_form()
	reset_resource_link_forms()

reset_custom_link_form = () ->
	$('#menu_link_custom_url').val('http://')
	$('#menu_link_label').val('')

reset_resource_link_forms = () ->
	$('.resource-pp-add-box').find('input[type="checkbox"]').attr('checked', false)

save_structure = (form) ->
	list_reorder.sortable_list.nestedSortable("disable")

	$('#sortable_list, .sortable_list').removeClass("reordering")

	if list_reorder.update_url != null
		serialized_lists = list_reorder.sortable_list.serializelist()

		for elem in serialized_lists.split('&')
			if elem.length
				input = $("<input>").attr("type", "hidden").attr("name", elem.split('=')[0]).val(elem.split('=')[1])
				form.append(input)

window.reset_link_forms = reset_link_forms

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
refinerycms-menus-2.0.7 app/assets/javascripts/refinery/backend.js.coffee
refinerycms-menus-2.0.6 app/assets/javascripts/refinery/backend.js.coffee