All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.js.showAlert.js Maven / Gradle / Ivy

There is a newer version: 5.0.181
Show newest version
/**
 * SPDX-FileCopyrightText: (c) 2024 Liferay, Inc. https://liferay.com
 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
 */

import {openToast} from 'frontend-js-web';

import removeAlert from './removeAlert';

export default function showAlert(
	message,
	title = Liferay.Language.get('error'),
	type = 'danger'
) {
	removeAlert();

	const articleContentWrapper = document.querySelector(
		'.article-content-content'
	);

	const alertContainer = document.createElement('div');

	alertContainer.classList.add('journal-alert-container');
	articleContentWrapper.prepend(alertContainer);

	openToast({
		autoClose: false,
		container: alertContainer,
		message,
		onClose: () => alertContainer.remove(),
		title,
		type,
	});
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy