mirror of
https://github.com/zen-browser/desktop.git
synced 2025-09-05 19:08:18 +00:00
no-bug - Show how many essential slots are left and disable instead of hiding the context menu ifwe reached a limit, c=common, tabs, t=feat
This commit is contained in:
2
l10n
2
l10n
Submodule l10n updated: d0ffb8e391...e358647559
@@ -33,8 +33,8 @@
|
||||
<command id="cmd_zenToggleTabsOnRight" />
|
||||
|
||||
<command id="cmd_zenReplacePinnedUrlWithCurrent" />
|
||||
<command id="cmd_zenAddToEssentials" />
|
||||
<command id="cmd_zenRemoveFromEssentials" />
|
||||
<command id="cmd_contextZenAddToEssentials" />
|
||||
<command id="cmd_contextZenRemoveFromEssentials" />
|
||||
|
||||
<command id="cmd_zenPinnedTabReset" />
|
||||
<command id="cmd_zenPinnedTabResetNoTab" />
|
||||
|
@@ -82,10 +82,10 @@ document.addEventListener(
|
||||
case 'cmd_zenReplacePinnedUrlWithCurrent':
|
||||
gZenPinnedTabManager.replacePinnedUrlWithCurrent();
|
||||
break;
|
||||
case 'cmd_zenAddToEssentials':
|
||||
case 'cmd_contextZenAddToEssentials':
|
||||
gZenPinnedTabManager.addToEssentials();
|
||||
break;
|
||||
case 'cmd_zenRemoveFromEssentials':
|
||||
case 'cmd_contextZenRemoveFromEssentials':
|
||||
gZenPinnedTabManager.removeEssentials();
|
||||
break;
|
||||
default:
|
||||
|
@@ -753,13 +753,15 @@
|
||||
|
||||
const element = window.MozXULElement.parseXULToFragment(`
|
||||
<menuitem id="context_zen-add-essential"
|
||||
data-lazy-l10n-id="tab-context-zen-add-essential"
|
||||
data-l10n-id="tab-context-zen-add-essential"
|
||||
data-l10n-args='{"num": "0"}'
|
||||
hidden="true"
|
||||
command="cmd_zenAddToEssentials"/>
|
||||
disabled="true"
|
||||
command="cmd_contextZenAddToEssentials"/>
|
||||
<menuitem id="context_zen-remove-essential"
|
||||
data-lazy-l10n-id="tab-context-zen-remove-essential"
|
||||
hidden="true"
|
||||
command="cmd_zenRemoveFromEssentials"/>
|
||||
command="cmd_contextZenRemoveFromEssentials"/>
|
||||
`);
|
||||
|
||||
document.getElementById('context_pinTab')?.before(element);
|
||||
@@ -775,9 +777,14 @@
|
||||
!isVisible || !contextTab.getAttribute('zen-pin-id');
|
||||
document.getElementById('context_zen-replace-pinned-url-with-current').hidden = !isVisible;
|
||||
document.getElementById('context_zen-add-essential').hidden =
|
||||
contextTab.getAttribute('zen-essential') ||
|
||||
!!contextTab.group ||
|
||||
!this.canEssentialBeAdded(contextTab);
|
||||
contextTab.getAttribute('zen-essential') || !!contextTab.group;
|
||||
document.l10n.setArgs(document.getElementById('context_zen-add-essential'), {
|
||||
num: gBrowser._numZenEssentials,
|
||||
});
|
||||
document.getElementById('cmd_contextZenAddToEssentials').setAttribute(
|
||||
'disabled',
|
||||
!this.canEssentialBeAdded(contextTab)
|
||||
);
|
||||
document.getElementById('context_zen-remove-essential').hidden =
|
||||
!contextTab.getAttribute('zen-essential');
|
||||
document.getElementById('context_unpinTab').hidden =
|
||||
|
Reference in New Issue
Block a user