/*!
 * This source file is part of the open source project
 * ExpressionEngine (https://expressionengine.com)
 *
 * @link      https://expressionengine.com/
 * @copyright Copyright (c) 2003-2022, Packet Tide, LLC (https://www.packettide.com)
 * @license   https://expressionengine.com/license Licensed under Apache License, Version 2.0
 */

$(document).ready(function () {
	$('.sidebar .folder-list .remove.m-link').click(function (e) {
		var modalIs = '.' + $(this).attr('rel');

		$(modalIs + " .checklist").html(''); // Reset it
		$(modalIs + " .checklist").append('<li>' + $(this).data('confirm') + '</li>');
		$(modalIs + " input[name='content_id']").val($(this).data('content_id'));

		e.preventDefault();
	})

	bindChannelSetImport()

	function bindChannelSetImport() {
		var fileInput = $('<input/>', {
			type: 'file',
			name: 'set_file'
		})

		var channelSetForm = $('<form/>', {
			method: 'post',
			action: EE.sets.importUrl,
			enctype: 'multipart/form-data',
			class: 'hidden'
		}).append($('<input/>', {
			type: 'hidden',
			name: 'csrf_token',
			value: EE.CSRF_TOKEN
		})).append(fileInput)

		fileInput.on('change', function(e) {
			channelSetForm.submit()
		})

		$('a[rel="import-channel"]').click(function(e) {
			e.preventDefault()
			fileInput.click()
		}).after(channelSetForm)
	}
});
