Sindbad~EG File Manager

Current Path : /var/www/html/ch.sumar.com.py/wp-content/plugins/peepso-files/assets/js/
Upload File :
Current File : /var/www/html/ch.sumar.com.py/wp-content/plugins/peepso-files/assets/js/messages.js

import $ from 'jquery';
import { ajax } from 'peepso';
import { rest_url as REST_URL } from 'peepsodata';

const REST_URL_FILES = `${REST_URL}files`;

function onDeleteFile(e) {
	e.preventDefault();
	e.stopPropagation();

	let $file = $(e.target).closest('.ps-js-file');
	let id = $file.data('id');

	ajax.delete(REST_URL_FILES, { id }, -1).done(json => {
		if (json.success) {
			// Only delete file attachment if the content is not empty,
			// otherwise delete the entire message.
			let $message = $file.closest('.ps-js-message');
			let content = $message.find('.ps-js-conversation-content').text().trim();
			if (content) {
				$file.remove();
			} else {
				$message.remove();
			}
		}
	});
}

$(document)
	.on('click.ps-file', '.ps-js-chat-window-messages .ps-js-file-delete', onDeleteFile)
	.on('click.ps-file', '.ps-js-conversation-wrapper .ps-js-file-delete', onDeleteFile);

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists