Bläddra i källkod

Rename parameter in OCP.Toast for consistency with OC.Notification

This fixes HTML messages in "OC.Notification.showTemporary" (as
"showHtml" was not set based on "isHTML"), and also makes OCP.Toast to
keep the old OC.Notification API when used directly.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
tags/v17.0.0beta1
Daniel Calviño Sánchez 5 år sedan
förälder
incheckning
916c95758f
Inget konto är kopplat till bidragsgivarens mejladress

+ 1
- 1
core/js/dist/login.js
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 1
- 1
core/js/dist/login.js.map
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 2
- 2
core/js/dist/main.js
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 1
- 1
core/js/dist/main.js.map
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 1
- 1
core/js/dist/maintenance.js
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 1
- 1
core/js/dist/maintenance.js.map
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 11
- 6
core/js/tests/specs/coreSpec.js Visa fil

@@ -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('');

+ 1
- 1
core/src/OC/notification.js Visa fil

@@ -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)

+ 2
- 2
core/src/OCP/toast.js Visa fil

@@ -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 = ''

Laddar…
Avbryt
Spara