How to hide messages one by one after each one is visible for a certain amount of timeMagento 2 - how to set...
How to test the sharpness of a knife?
Why didn’t Eve recognize the little cockroach as a living organism?
Can I run 125kHz RF circuit on a breadboard?
Can I say "fingers" when referring to toes?
How to make a list of partial sums using forEach
Would a primitive species be able to learn English from reading books alone?
What is the meaning of "You've never met a graph you didn't like?"
Is there a distance limit for minecart tracks?
What the heck is gets(stdin) on site coderbyte?
Why do Radio Buttons not fill the entire outer circle?
Difference between shutdown options
Air travel with refrigerated insulin
Sound waves in different octaves
Why can't the Brexit deadlock in the UK parliament be solved with a plurality vote?
When and why was runway 07/25 at Kai Tak removed?
What happens if I try to grapple mirror image?
How to leave product feedback on macOS?
Given this phrasing in the lease, when should I pay my rent?
Typing CO_2 easily
SOQL query causes internal Salesforce error
Identifying "long and narrow" polygons in with PostGIS
How were servants to the Kaiser of Imperial Germany treated and where may I find more information on them
Confusion over Hunter with Crossbow Expert and Giant Killer
Echo with obfuscation
How to hide messages one by one after each one is visible for a certain amount of time
Magento 2 - how to set a message for the customer cart page after removing cart items via cronjobHide messages after certain intervalMagento 2 : How to Hide all messages after certain timeHow to hide magento 2.2 messages after a time has passed?How to hide messages after certain time
tried that the messages hide one by one depending on the time of creation
so far I have this but it does not work very well in some moments it does not wait for the 15s and in others it erases them all together
i need this for all messages
vendor/magento/module-ui/view/frontend/web/js/view/messages.js
i will do the overwrite is just a test
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/**
* @api
*/
define([
'ko',
'jquery',
'uiComponent',
'../model/messageList'
], function (ko, $, Component, globalMessages) {
'use strict';
return Component.extend({
defaults: {
template: 'Magento_Ui/messages',
// selector: '[data-role=checkout-messages]',
// isHidden: false,
// listens: {
// isHidden: 'onHiddenChange'
// }
},
/** @inheritdoc */
initialize: function (config, messageContainer) {
this._super()
.initObservable();
this.messageContainer = messageContainer || config.messageContainer || globalMessages;
this.initAutoHidden();
return this;
},
// /** @inheritdoc */
// initObservable: function () {
// this._super()
// .observe('isHidden');
//
// return this;
// },
/**
* Checks visibility.
*
* @return {Boolean}
*/
isVisible: function () {
return this.messageContainer.hasMessages();
},
/**
* Remove all messages.
*/
removeAll: function () {
this.messageContainer.clear();
},
/**
* init auto hidden all messages
*/
initAutoHidden: function () {
setInterval(function () {
var date = new Date();
var now = date.getTime();
//.fixed
$('div.message:not(.error):visible').each(function () {
var message = $(this);
if (message.attr('time-created')) {
var timeCreated = parseInt(message.attr('time-created'));
if (now - timeCreated > 15000) {
//message.removeAttr('time-created');
message.hide('blind', function() {
message.remove();
}, 500);
}
} else {
message.attr('time-created', now);
}
});
}, 1000);
}
});
});
messages global-messages
New contributor
add a comment |
tried that the messages hide one by one depending on the time of creation
so far I have this but it does not work very well in some moments it does not wait for the 15s and in others it erases them all together
i need this for all messages
vendor/magento/module-ui/view/frontend/web/js/view/messages.js
i will do the overwrite is just a test
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/**
* @api
*/
define([
'ko',
'jquery',
'uiComponent',
'../model/messageList'
], function (ko, $, Component, globalMessages) {
'use strict';
return Component.extend({
defaults: {
template: 'Magento_Ui/messages',
// selector: '[data-role=checkout-messages]',
// isHidden: false,
// listens: {
// isHidden: 'onHiddenChange'
// }
},
/** @inheritdoc */
initialize: function (config, messageContainer) {
this._super()
.initObservable();
this.messageContainer = messageContainer || config.messageContainer || globalMessages;
this.initAutoHidden();
return this;
},
// /** @inheritdoc */
// initObservable: function () {
// this._super()
// .observe('isHidden');
//
// return this;
// },
/**
* Checks visibility.
*
* @return {Boolean}
*/
isVisible: function () {
return this.messageContainer.hasMessages();
},
/**
* Remove all messages.
*/
removeAll: function () {
this.messageContainer.clear();
},
/**
* init auto hidden all messages
*/
initAutoHidden: function () {
setInterval(function () {
var date = new Date();
var now = date.getTime();
//.fixed
$('div.message:not(.error):visible').each(function () {
var message = $(this);
if (message.attr('time-created')) {
var timeCreated = parseInt(message.attr('time-created'));
if (now - timeCreated > 15000) {
//message.removeAttr('time-created');
message.hide('blind', function() {
message.remove();
}, 500);
}
} else {
message.attr('time-created', now);
}
});
}, 1000);
}
});
});
messages global-messages
New contributor
add a comment |
tried that the messages hide one by one depending on the time of creation
so far I have this but it does not work very well in some moments it does not wait for the 15s and in others it erases them all together
i need this for all messages
vendor/magento/module-ui/view/frontend/web/js/view/messages.js
i will do the overwrite is just a test
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/**
* @api
*/
define([
'ko',
'jquery',
'uiComponent',
'../model/messageList'
], function (ko, $, Component, globalMessages) {
'use strict';
return Component.extend({
defaults: {
template: 'Magento_Ui/messages',
// selector: '[data-role=checkout-messages]',
// isHidden: false,
// listens: {
// isHidden: 'onHiddenChange'
// }
},
/** @inheritdoc */
initialize: function (config, messageContainer) {
this._super()
.initObservable();
this.messageContainer = messageContainer || config.messageContainer || globalMessages;
this.initAutoHidden();
return this;
},
// /** @inheritdoc */
// initObservable: function () {
// this._super()
// .observe('isHidden');
//
// return this;
// },
/**
* Checks visibility.
*
* @return {Boolean}
*/
isVisible: function () {
return this.messageContainer.hasMessages();
},
/**
* Remove all messages.
*/
removeAll: function () {
this.messageContainer.clear();
},
/**
* init auto hidden all messages
*/
initAutoHidden: function () {
setInterval(function () {
var date = new Date();
var now = date.getTime();
//.fixed
$('div.message:not(.error):visible').each(function () {
var message = $(this);
if (message.attr('time-created')) {
var timeCreated = parseInt(message.attr('time-created'));
if (now - timeCreated > 15000) {
//message.removeAttr('time-created');
message.hide('blind', function() {
message.remove();
}, 500);
}
} else {
message.attr('time-created', now);
}
});
}, 1000);
}
});
});
messages global-messages
New contributor
tried that the messages hide one by one depending on the time of creation
so far I have this but it does not work very well in some moments it does not wait for the 15s and in others it erases them all together
i need this for all messages
vendor/magento/module-ui/view/frontend/web/js/view/messages.js
i will do the overwrite is just a test
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/**
* @api
*/
define([
'ko',
'jquery',
'uiComponent',
'../model/messageList'
], function (ko, $, Component, globalMessages) {
'use strict';
return Component.extend({
defaults: {
template: 'Magento_Ui/messages',
// selector: '[data-role=checkout-messages]',
// isHidden: false,
// listens: {
// isHidden: 'onHiddenChange'
// }
},
/** @inheritdoc */
initialize: function (config, messageContainer) {
this._super()
.initObservable();
this.messageContainer = messageContainer || config.messageContainer || globalMessages;
this.initAutoHidden();
return this;
},
// /** @inheritdoc */
// initObservable: function () {
// this._super()
// .observe('isHidden');
//
// return this;
// },
/**
* Checks visibility.
*
* @return {Boolean}
*/
isVisible: function () {
return this.messageContainer.hasMessages();
},
/**
* Remove all messages.
*/
removeAll: function () {
this.messageContainer.clear();
},
/**
* init auto hidden all messages
*/
initAutoHidden: function () {
setInterval(function () {
var date = new Date();
var now = date.getTime();
//.fixed
$('div.message:not(.error):visible').each(function () {
var message = $(this);
if (message.attr('time-created')) {
var timeCreated = parseInt(message.attr('time-created'));
if (now - timeCreated > 15000) {
//message.removeAttr('time-created');
message.hide('blind', function() {
message.remove();
}, 500);
}
} else {
message.attr('time-created', now);
}
});
}, 1000);
}
});
});
messages global-messages
messages global-messages
New contributor
New contributor
New contributor
asked 3 mins ago
Jorge Alnoso CurzJorge Alnoso Curz
1
1
New contributor
New contributor
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "479"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Jorge Alnoso Curz is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f266764%2fhow-to-hide-messages-one-by-one-after-each-one-is-visible-for-a-certain-amount-o%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Jorge Alnoso Curz is a new contributor. Be nice, and check out our Code of Conduct.
Jorge Alnoso Curz is a new contributor. Be nice, and check out our Code of Conduct.
Jorge Alnoso Curz is a new contributor. Be nice, and check out our Code of Conduct.
Jorge Alnoso Curz is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f266764%2fhow-to-hide-messages-one-by-one-after-each-one-is-visible-for-a-certain-amount-o%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown