Skip to content

Commit 8074f98

Browse files
Merge pull request #2008 from umbraco/bugfix/v14/member-localizations-and-time-formatting
Bugfix: Member localizations and time formatting
2 parents cca3423 + a99ac63 commit 8074f98

File tree

15 files changed

+109
-85
lines changed

15 files changed

+109
-85
lines changed

src/assets/lang/da-dk.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,7 @@ export default {
538538
selectContentType: 'Vælg indholdstype',
539539
selectMediaStartNode: 'Vælg startnode for mediearkivet',
540540
selectMember: 'Vælg medlem',
541+
selectMembers: 'Vælg medlemmer',
541542
selectMemberGroup: 'Vælg medlemsgruppe',
542543
selectMemberType: 'Vælg medlemstype',
543544
selectNode: 'Vælg node',
@@ -762,6 +763,7 @@ export default {
762763
deleted: 'Slettet',
763764
deleting: 'Sletter...',
764765
design: 'Design',
766+
details: 'Detaljer',
765767
dictionary: 'Ordbog',
766768
dimensions: 'Dimensioner',
767769
discard: 'Kassér',
@@ -808,6 +810,7 @@ export default {
808810
message: 'Besked',
809811
move: 'Flyt',
810812
name: 'Navn',
813+
never: 'Aldrig',
811814
new: 'Ny',
812815
next: 'Næste',
813816
no: 'Nej',
@@ -850,6 +853,7 @@ export default {
850853
submit: 'Indsend',
851854
type: 'Type',
852855
typeToSearch: 'Skriv for at søge...',
856+
unknown: 'Ukendt',
853857
unknownUser: 'Ukendt bruger',
854858
under: 'under',
855859
up: 'Op',

src/assets/lang/en-us.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,7 @@ export default {
549549
selectContentType: 'Select content type',
550550
selectMediaStartNode: 'Select media start node',
551551
selectMember: 'Select member',
552+
selectMembers: 'Select members',
552553
selectMemberGroup: 'Select member group',
553554
selectMemberType: 'Select member type',
554555
selectNode: 'Select node',
@@ -821,6 +822,7 @@ export default {
821822
message: 'Message',
822823
move: 'Move',
823824
name: 'Name',
825+
never: 'Never',
824826
new: 'New',
825827
next: 'Next',
826828
no: 'No',
@@ -870,6 +872,7 @@ export default {
870872
type: 'Type',
871873
typeName: 'Type Name',
872874
typeToSearch: 'Type to search...',
875+
unknown: 'Unknown',
873876
unknownUser: 'Unknown user',
874877
under: 'under',
875878
up: 'Up',

src/assets/lang/en.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,7 @@ export default {
560560
selectContentType: 'Select content type',
561561
selectMediaStartNode: 'Select media start node',
562562
selectMember: 'Select member',
563+
selectMembers: 'Select members',
563564
selectMemberGroup: 'Select member group',
564565
selectMemberType: 'Select member type',
565566
selectNode: 'Select node',
@@ -830,6 +831,7 @@ export default {
830831
message: 'Message',
831832
move: 'Move',
832833
name: 'Name',
834+
never: 'Never',
833835
new: 'New',
834836
next: 'Next',
835837
no: 'No',
@@ -879,6 +881,7 @@ export default {
879881
type: 'Type',
880882
typeName: 'Type Name',
881883
typeToSearch: 'Type to search...',
884+
unknown: 'Unknown',
882885
unknownUser: 'Unknown user',
883886
under: 'under',
884887
up: 'Up',

src/packages/members/member-group/collection/views/table/member-group-table-collection-view.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export class UmbMemberGroupTableCollectionViewElement extends UmbLitElement {
1616
@state()
1717
private _tableColumns: Array<UmbTableColumn> = [
1818
{
19-
name: 'Name',
19+
name: this.localize.term('general_name'),
2020
alias: 'memberGroupName',
2121
},
2222
];

src/packages/members/member-group/components/input-member-group/input-member-group.element.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ export class UmbInputMemberGroupElement extends UUIFormControlMixin(UmbLitElemen
182182
${this.#renderOpenButton(item)}
183183
<uui-button @click=${() => this.#removeItem(item)} label=${this.localize.term('general_remove')}></uui-button>
184184
</uui-action-bar>
185+
<umb-icon slot="icon" name="icon-users"></umb-icon>
185186
</uui-ref-node>
186187
`;
187188
}

src/packages/members/member-group/workspace/views/info/member-type-workspace-view-info.element.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,19 @@ export class UmbMemberTypeWorkspaceViewMemberInfoElement extends UmbLitElement i
2323

2424
render() {
2525
return html` <div id="left-column">
26-
<uui-box headline="Member Group">
26+
<uui-box headline=${this.localize.term('content_membergroup')}>
2727
<div id="no-properties">
28-
<umb-localize key="member_memberGroupNoProperties"></umb-localize>
28+
<umb-localize key="member_memberGroupNoProperties">
29+
Member groups have no additional properties for editing.
30+
</umb-localize>
2931
</div>
3032
</uui-box>
3133
</div>
3234
3335
<div id="right-column">
34-
<uui-box headline="General">
36+
<uui-box headline=${this.localize.term('general_general')}>
3537
<div class="property">
36-
<b>Id</b>
38+
<b><umb-localize key="general_id">Id</umb-localize></b>
3739
<span>${this._unique}</span>
3840
</div>
3941
</uui-box>

src/packages/members/member/collection/views/table/member-table-collection-view.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export class UmbMemberTableCollectionViewElement extends UmbLitElement {
1616
@state()
1717
private _tableColumns: Array<UmbTableColumn> = [
1818
{
19-
name: 'Name',
19+
name: this.localize.term('general_name'),
2020
alias: 'memberName',
2121
},
2222
];

src/packages/members/member/components/member-picker-modal/member-picker-modal.element.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export class UmbMemberPickerModalElement extends UmbModalBaseElement<
4646
}
4747

4848
render() {
49-
return html`<umb-body-layout headline="Select members">
49+
return html`<umb-body-layout headline=${this.localize.term('defaultdialogs_selectMembers')}>
5050
<uui-box>
5151
${repeat(
5252
this.#filteredMembers,
@@ -64,8 +64,12 @@ export class UmbMemberPickerModalElement extends UmbModalBaseElement<
6464
)}
6565
</uui-box>
6666
<div slot="actions">
67-
<uui-button label="Close" @click=${this.#close}></uui-button>
68-
<uui-button label="Submit" look="primary" color="positive" @click=${this.#submit}></uui-button>
67+
<uui-button label=${this.localize.term('general_cancel')} @click=${this.#close}></uui-button>
68+
<uui-button
69+
label=${this.localize.term('general_submit')}
70+
look="primary"
71+
color="positive"
72+
@click=${this.#submit}></uui-button>
6973
</div>
7074
</umb-body-layout> `;
7175
}

src/packages/members/member/workspace/manifests.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export const workspaceViews: Array<ManifestWorkspaceView> = [
6767
js: () => import('./views/member/member-workspace-view-member.element.js'),
6868
weight: 200,
6969
meta: {
70-
label: 'Member',
70+
label: '#treeHeaders_member',
7171
pathname: 'member',
7272
icon: 'icon-user',
7373
},

src/packages/members/member/workspace/member-workspace.context.ts

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -399,43 +399,40 @@ export class UmbMemberWorkspaceContext
399399
this.#currentData.setValue({ ...currentData, ...data });
400400
}
401401

402-
get email() {
402+
get email(): string {
403403
return this.#get('email') || '';
404404
}
405405

406-
get username() {
406+
get username(): string {
407407
return this.#get('username') || '';
408408
}
409409

410-
get isLockedOut() {
410+
get isLockedOut(): boolean {
411411
return this.#get('isLockedOut') || false;
412412
}
413413

414-
get isTwoFactorEnabled() {
414+
get isTwoFactorEnabled(): boolean {
415415
return this.#get('isTwoFactorEnabled') || false;
416416
}
417417

418-
get isApproved() {
418+
get isApproved(): boolean {
419419
return this.#get('isApproved') || false;
420420
}
421421

422-
get failedPasswordAttempts() {
422+
get failedPasswordAttempts(): number {
423423
return this.#get('failedPasswordAttempts') || 0;
424424
}
425425

426-
//TODO Use localization for "never"
427-
get lastLockOutDate() {
428-
return this.#get('lastLockoutDate') || 'never';
426+
get lastLockOutDate(): string | null {
427+
return this.#get('lastLockoutDate') ?? null;
429428
}
430429

431-
get lastLoginDate() {
432-
return this.#get('lastLoginDate') || 'never';
430+
get lastLoginDate(): string | null {
431+
return this.#get('lastLoginDate') ?? null;
433432
}
434433

435-
get lastPasswordChangeDate() {
436-
const date = this.#get('lastPasswordChangeDate');
437-
if (!date) return 'never';
438-
return new Date(date).toLocaleString();
434+
get lastPasswordChangeDate(): string | null {
435+
return this.#get('lastPasswordChangeDate') ?? null;
439436
}
440437

441438
get memberGroups() {

0 commit comments

Comments
 (0)