BUG: Changing Title Attribute on Views Panel Buttons Doesn't Persist
Question
GrapesJS version
- I confirm to use the latest version of GrapesJS
What browser are you using?
Chrome
Reproducible demo link
https://jsfiddle.net/em9kt2Lb/
Describe the bug
How to reproduce the bug? Implement the code below on editor load
What is the expected behavior? Button titles change and stay changed
What is the current behavior? Button titles change, but after clicking one of them it reverts back.
If is necessary to execute some code in order to reproduce the bug, paste it here below:
// Change the title of the view buttons
let view_buttons = $('.gjs-pn-views > .gjs-pn-buttons').find('span');
view_buttons.each(function( index, elem ) {
switch ($(elem).attr('title')) {
case 'Open Style Manager':
$(elem).attr('title', 'Styling');
$(elem).prop('title', 'Styling');
break;
case 'Open Layer Manager':
$(elem).attr('title', 'Layer Manager');
$(elem).prop('title', 'Layer Manager');
break;
case 'Open Blocks':
$(elem).attr('title', 'Page Layout');
$(elem).prop('title', 'Page Layout');
break;
default:
break;
}
});
Code of Conduct
- I agree to follow this project's Code of Conduct
Answers (1)
Hi @at-codes titles for panel buttons are connected directly to i18n locale strings so you'll need to update those strings there. You can find more info about the i18n module here.
Related Questions and Answers
Continue research with similar issue discussions.
Issue #4967
BUG: new storage doesn't work
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome Reproducible demo link https://jsfi...
Issue #6409
BUG: Cannot drag to move components on mobile
GrapesJS version [x] I confirm to use the latest version of GrapesJS What browser are you using? Chrome v133 Reproducible demo link https:/...
Issue #4191
BUG: We are trying to store the data from grapesJS editor in Angular 10 application, getting CORS error, image attached below
GrapesJS version [x] I confirm to use the latest version of GrapesJS What browser are you using? Chrome 99.0.4844.5 Reproducible demo link...
Issue #6603
BUG: Ampersand is not escaped in attribute value
GrapesJS version [x] I confirm to use the latest version of GrapesJS What browser are you using? Chrome v142.0.7392.0 (canary) Reproducible...
Paid Plugins That Match This Issue
Curated by issue keywords and label relevance to help you ship faster.
Loading paid plugin recommendations...
Browse Plugin Categories
Jump directly to plugin category pages on the marketplace.