mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-25 12:15:18 +01:00
[Provider] Add events for Provider Organizations (#1090)
This commit is contained in:
parent
a94faf06a9
commit
c608a489dd
@ -58,6 +58,13 @@ export class ClientsComponent implements OnInit {
|
||||
this.providerId = params.providerId;
|
||||
|
||||
await this.load();
|
||||
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async qParams => {
|
||||
this.searchText = qParams.search;
|
||||
if (queryParamsSub != null) {
|
||||
queryParamsSub.unsubscribe();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
2
jslib
2
jslib
@ -1 +1 @@
|
||||
Subproject commit 00acbce556c015fae9e6281ea7db2e704ec96c26
|
||||
Subproject commit 8bf0f75d9e9869bbb8df397fb0c3bae4359eacf0
|
@ -245,6 +245,18 @@ export class EventService {
|
||||
msg = this.i18nService.t('removedUserId', this.formatProviderUserId(ev));
|
||||
humanReadableMsg = this.i18nService.t('removedUserId', this.getShortId(ev.providerUserId));
|
||||
break;
|
||||
case EventType.ProviderOrganization_Created:
|
||||
msg = this.i18nService.t('createdOrganizationId', this.formatProviderOrganizationId(ev));
|
||||
humanReadableMsg = this.i18nService.t('createdOrganizationId', this.getShortId(ev.providerOrganizationId));
|
||||
break;
|
||||
case EventType.ProviderOrganization_Added:
|
||||
msg = this.i18nService.t('addedOrganizationId', this.formatProviderOrganizationId(ev));
|
||||
humanReadableMsg = this.i18nService.t('addedOrganizationId', this.getShortId(ev.providerOrganizationId));
|
||||
break;
|
||||
case EventType.ProviderOrganization_Removed:
|
||||
msg = this.i18nService.t('removedOrganizationId', this.formatProviderOrganizationId(ev));
|
||||
humanReadableMsg = this.i18nService.t('removedOrganizationId', this.getShortId(ev.providerOrganizationId));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -342,6 +354,13 @@ export class EventService {
|
||||
return a.outerHTML;
|
||||
}
|
||||
|
||||
private formatProviderOrganizationId(ev: EventResponse) {
|
||||
const shortId = this.getShortId(ev.providerOrganizationId);
|
||||
const a = this.makeAnchor(shortId);
|
||||
a.setAttribute('href', '#/providers/' + ev.providerId + '/clients?search=' + shortId);
|
||||
return a.outerHTML;
|
||||
}
|
||||
|
||||
private formatPolicyId(ev: EventResponse) {
|
||||
const shortId = this.getShortId(ev.policyId);
|
||||
const a = this.makeAnchor(shortId);
|
||||
@ -357,7 +376,7 @@ export class EventService {
|
||||
}
|
||||
|
||||
private getShortId(id: string) {
|
||||
return id.substring(0, 8);
|
||||
return id?.substring(0, 8);
|
||||
}
|
||||
|
||||
private toDateTimeLocalString(date: Date) {
|
||||
|
@ -2577,6 +2577,33 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"createdOrganizationId": {
|
||||
"message": "Created organization $ID$.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "John Smith"
|
||||
}
|
||||
}
|
||||
},
|
||||
"addedOrganizationId": {
|
||||
"message": "Added organization $ID$.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "John Smith"
|
||||
}
|
||||
}
|
||||
},
|
||||
"removedOrganizationId": {
|
||||
"message": "Removed organization $ID$.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
"example": "John Smith"
|
||||
}
|
||||
}
|
||||
},
|
||||
"device": {
|
||||
"message": "Device"
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user