Merge pull request #16369 from nextcloud/rename-parameter-in-ocp-toast-for-consistency-with-oc-notification

Rename parameter in OCP.Toast for consistency with OC.Notification
This commit is contained in:
Morris Jobke 2019-07-15 10:20:04 +02:00 committed by GitHub
commit c048c56411
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 21 additions and 16 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -900,10 +900,15 @@ describe('Core base tests', function() {
var hideSpy;
var clock;
var getInnerText = function($node) {
return $node.contents().filter(function(){
return this.nodeType === 3;
})[0].nodeValue;
/**
* Returns the HTML or plain text of the given notification row.
*
* This is needed to ignore the close button that is added to the
* notification row after the text.
*/
var getNotificationText = function($node) {
return $node.contents()[0].outerHTML ||
$node.contents()[0].nodeValue;
}
beforeEach(function() {
@ -931,7 +936,7 @@ describe('Core base tests', function() {
var $row = $('#testArea .toastify');
expect($row).toBeDefined();
expect(getInnerText($row)).toEqual('My notification test');
expect(getNotificationText($row)).toEqual('My notification test');
});
it('shows a HTML notification with default timeout', function() {
OC.Notification.showTemporary('<a>My notification test</a>', { isHTML: true });
@ -942,7 +947,7 @@ describe('Core base tests', function() {
var $row = $('#testArea .toastify');
expect($row).toBeDefined();
expect(getInnerText($row)).toEqual('<a>My notification test</a>');
expect(getNotificationText($row)).toEqual('<a>My notification test</a>');
});
it('hides itself after 7 seconds', function() {
OC.Notification.showTemporary('');

View File

@ -96,7 +96,7 @@ export default {
*/
showHtml: function (html, options) {
options = options || {}
options.showHtml = true
options.isHTML = true
options.timeout = (options.timeout === 0) ? -1 : options.timeout
const toast = window.OCP.Toast.message(html, options)
return $(toast.toastElement)

View File

@ -56,12 +56,12 @@ const Toast = {
options = options || {};
_.defaults(options, {
timeout: 7,
showHtml: false,
isHTML: false,
type: undefined,
close: true,
callback: () => {}
});
if (!options.showHtml) {
if (!options.isHTML) {
text = $('<div/>').text(text).html()
}
let classes = ''