mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add extensionInstallationCount params to the ids of some entities
To keep track of enabling, disabling extension. Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
parent
fba1435732
commit
5bd6e11360
@ -21,7 +21,7 @@ const extensionSpecificTabNavigationItemRegistratorInjectable = getInjectable({
|
|||||||
id: "extension-specific-tab-preferences-navigation-items",
|
id: "extension-specific-tab-preferences-navigation-items",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
return (ext: LensExtension) => {
|
return (ext: LensExtension, extensionInstallationCount) => {
|
||||||
const extension = ext as LensRendererExtension;
|
const extension = ext as LensRendererExtension;
|
||||||
const navigateToExtensionPreferences = di.inject(
|
const navigateToExtensionPreferences = di.inject(
|
||||||
navigateToExtensionPreferencesInjectable,
|
navigateToExtensionPreferencesInjectable,
|
||||||
@ -34,7 +34,7 @@ const extensionSpecificTabNavigationItemRegistratorInjectable = getInjectable({
|
|||||||
extension.appPreferenceTabs,
|
extension.appPreferenceTabs,
|
||||||
|
|
||||||
map((tab) => {
|
map((tab) => {
|
||||||
const id = `extension-${extension.sanitizedExtensionId}-nav-item-${tab.id}`;
|
const id = `extension-${extension.sanitizedExtensionId}-${extensionInstallationCount}-nav-item-${tab.id}`;
|
||||||
const isActive = computed(() => routeIsActive.get() && pathParameters.get().tabId === tab.id);
|
const isActive = computed(() => routeIsActive.get() && pathParameters.get().tabId === tab.id);
|
||||||
|
|
||||||
return getInjectable({
|
return getInjectable({
|
||||||
|
|||||||
@ -16,7 +16,7 @@ const extensionPreferencesNavigationItemRegistratorInjectable = getInjectable({
|
|||||||
id: "extension-preferences-navigation-item",
|
id: "extension-preferences-navigation-item",
|
||||||
|
|
||||||
instantiate: (di) => {
|
instantiate: (di) => {
|
||||||
return (ext) => {
|
return (ext, extensionInstallationCount) => {
|
||||||
const extension = ext as LensRendererExtension;
|
const extension = ext as LensRendererExtension;
|
||||||
const navigateToExtensionPreferences = di.inject(
|
const navigateToExtensionPreferences = di.inject(
|
||||||
navigateToExtensionPreferencesInjectable,
|
navigateToExtensionPreferencesInjectable,
|
||||||
@ -33,7 +33,7 @@ const extensionPreferencesNavigationItemRegistratorInjectable = getInjectable({
|
|||||||
const isActive = computed(() => routeIsActive.get() && pathParameters.get().extensionId === extension.sanitizedExtensionId);
|
const isActive = computed(() => routeIsActive.get() && pathParameters.get().extensionId === extension.sanitizedExtensionId);
|
||||||
|
|
||||||
const extensionInjectable = getInjectable({
|
const extensionInjectable = getInjectable({
|
||||||
id: `extension-preferences-navigation-item-${extension.sanitizedExtensionId}`,
|
id: `extension-preferences-navigation-item-${extension.sanitizedExtensionId}-${extensionInstallationCount}`,
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
id: `extension-${extension.sanitizedExtensionId}`,
|
id: `extension-${extension.sanitizedExtensionId}`,
|
||||||
label: `${extension.name}`,
|
label: `${extension.name}`,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user