diff --git a/src/lib/Menu.js b/src/lib/Menu.js index 8f0a92c3d..753d5970e 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js @@ -277,7 +277,7 @@ export default class FranzMenu { if (this.stores.user.isLoggedIn) { return services.map((service, i) => ({ - label: service.name, + label: this._getServiceName(service), accelerator: i <= 9 ? `CmdOrCtrl+${i + 1}` : null, type: 'radio', checked: service.isActive, @@ -289,4 +289,20 @@ export default class FranzMenu { return []; } + + _getServiceName(service) { + if (service.name) { + return service.name; + } + + let name = service.recipe.name; + + if (service.team) { + name = `${name} (${service.team})`; + } else if (service.customUrl) { + name = `${name} (${service.customUrl})`; + } + + return name; + } }