update field names
This commit is contained in:
@@ -14,6 +14,7 @@ export const data: Array<UmbMockDataTypeModel> = [
|
||||
isFolder: true,
|
||||
hasChildren: false,
|
||||
editorAlias: '',
|
||||
editorUiAlias: '',
|
||||
values: [],
|
||||
isDeletable: true,
|
||||
canIgnoreStartNodes: false,
|
||||
@@ -25,6 +26,7 @@ export const data: Array<UmbMockDataTypeModel> = [
|
||||
isFolder: true,
|
||||
hasChildren: true,
|
||||
editorAlias: '',
|
||||
editorUiAlias: '',
|
||||
values: [],
|
||||
isDeletable: true,
|
||||
canIgnoreStartNodes: false,
|
||||
|
||||
@@ -11,9 +11,9 @@ export const data: Array<UmbMockUserModel> = [
|
||||
{
|
||||
id: 'bca6c733-a63d-4353-a271-9a8b6bcca8bd',
|
||||
documentStartNodeIds: [],
|
||||
documentRootAccess: true,
|
||||
hasDocumentRootAccess: true,
|
||||
mediaStartNodeIds: [],
|
||||
mediaRootAccess: true,
|
||||
hasMediaRootAccess: true,
|
||||
name: 'Umbraco User',
|
||||
email: 'noreply@umbraco.com',
|
||||
languageIsoCode: 'en-us',
|
||||
@@ -32,9 +32,9 @@ export const data: Array<UmbMockUserModel> = [
|
||||
{
|
||||
id: '82e11d3d-b91d-43c9-9071-34d28e62e81d',
|
||||
documentStartNodeIds: ['simple-document-id'],
|
||||
documentRootAccess: true,
|
||||
hasDocumentRootAccess: true,
|
||||
mediaStartNodeIds: ['f2f81a40-c989-4b6b-84e2-057cecd3adc1'],
|
||||
mediaRootAccess: true,
|
||||
hasMediaRootAccess: true,
|
||||
name: 'Amelie Walker',
|
||||
email: 'awalker1@domain.com',
|
||||
languageIsoCode: 'da-dk',
|
||||
@@ -54,8 +54,8 @@ export const data: Array<UmbMockUserModel> = [
|
||||
id: 'aa1d83a9-bc7f-47d2-b288-58d8a31f5017',
|
||||
documentStartNodeIds: [],
|
||||
mediaStartNodeIds: [],
|
||||
documentRootAccess: true,
|
||||
mediaRootAccess: true,
|
||||
hasDocumentRootAccess: true,
|
||||
hasMediaRootAccess: true,
|
||||
name: 'Oliver Kim',
|
||||
email: 'okim1@domain.com',
|
||||
languageIsoCode: 'da-dk',
|
||||
@@ -75,8 +75,8 @@ export const data: Array<UmbMockUserModel> = [
|
||||
id: 'ff2f4a50-d3d4-4bc4-869d-c7948c160e54',
|
||||
documentStartNodeIds: [],
|
||||
mediaStartNodeIds: [],
|
||||
documentRootAccess: true,
|
||||
mediaRootAccess: true,
|
||||
hasDocumentRootAccess: true,
|
||||
hasMediaRootAccess: true,
|
||||
name: 'Eliana Nieves',
|
||||
email: 'enieves1@domain.com',
|
||||
languageIsoCode: 'en-us',
|
||||
@@ -96,8 +96,8 @@ export const data: Array<UmbMockUserModel> = [
|
||||
id: 'c290c6d9-9f12-4838-8567-621b52a178de',
|
||||
documentStartNodeIds: [],
|
||||
mediaStartNodeIds: [],
|
||||
documentRootAccess: true,
|
||||
mediaRootAccess: true,
|
||||
hasDocumentRootAccess: true,
|
||||
hasMediaRootAccess: true,
|
||||
name: 'Jasmine Patel',
|
||||
email: 'jpatel1@domain.com',
|
||||
languageIsoCode: 'en-us',
|
||||
|
||||
@@ -68,8 +68,8 @@ class UmbUserMockDB extends UmbEntityMockDbBase<UmbMockUserModel> {
|
||||
languages: [],
|
||||
documentStartNodeIds: firstUser.documentStartNodeIds,
|
||||
mediaStartNodeIds: firstUser.mediaStartNodeIds,
|
||||
documentRootAccess: firstUser.documentRootAccess,
|
||||
mediaRootAccess: firstUser.mediaRootAccess,
|
||||
hasDocumentRootAccess: firstUser.hasDocumentRootAccess,
|
||||
hasMediaRootAccess: firstUser.hasMediaRootAccess,
|
||||
fallbackPermissions: [],
|
||||
permissions,
|
||||
allowedSections,
|
||||
@@ -199,8 +199,8 @@ const createMockMapper = (item: CreateUserRequestModel): UmbMockUserModel => {
|
||||
languageIsoCode: null,
|
||||
documentStartNodeIds: [],
|
||||
mediaStartNodeIds: [],
|
||||
documentRootAccess: false,
|
||||
mediaRootAccess: false,
|
||||
hasDocumentRootAccess: false,
|
||||
hasMediaRootAccess: false,
|
||||
avatarUrls: [],
|
||||
state: UserStateModel.INACTIVE,
|
||||
failedLoginAttempts: 0,
|
||||
@@ -223,8 +223,8 @@ const detailResponseMapper = (item: UmbMockUserModel): UserResponseModel => {
|
||||
languageIsoCode: item.languageIsoCode,
|
||||
documentStartNodeIds: item.documentStartNodeIds,
|
||||
mediaStartNodeIds: item.mediaStartNodeIds,
|
||||
documentRootAccess: item.documentRootAccess,
|
||||
mediaRootAccess: item.mediaRootAccess,
|
||||
hasDocumentRootAccess: item.hasDocumentRootAccess,
|
||||
hasMediaRootAccess: item.hasMediaRootAccess,
|
||||
avatarUrls: item.avatarUrls,
|
||||
state: item.state,
|
||||
failedLoginAttempts: item.failedLoginAttempts,
|
||||
|
||||
@@ -64,8 +64,8 @@ export class UmbUserCollectionServerDataSource implements UmbCollectionDataSourc
|
||||
languageIsoCode: item.languageIsoCode || null,
|
||||
documentStartNodeUniques: item.documentStartNodeIds,
|
||||
mediaStartNodeUniques: item.mediaStartNodeIds,
|
||||
documentRootAccess: item.documentRootAccess,
|
||||
mediaRootAccess: item.mediaRootAccess,
|
||||
hasDocumentRootAccess: item.hasDocumentRootAccess,
|
||||
hasMediaRootAccess: item.hasMediaRootAccess,
|
||||
avatarUrls: item.avatarUrls,
|
||||
state: item.state,
|
||||
failedLoginAttempts: item.failedLoginAttempts,
|
||||
|
||||
@@ -35,7 +35,7 @@ export class UmbUserServerDataSource implements UmbDetailDataSource<UmbUserDetai
|
||||
const data: UmbUserDetailModel = {
|
||||
avatarUrls: [],
|
||||
createDate: null,
|
||||
documentRootAccess: false,
|
||||
hasDocumentRootAccess: false,
|
||||
documentStartNodeUniques: [],
|
||||
email: '',
|
||||
entityType: UMB_USER_ENTITY_TYPE,
|
||||
@@ -45,7 +45,7 @@ export class UmbUserServerDataSource implements UmbDetailDataSource<UmbUserDetai
|
||||
lastLockoutDate: null,
|
||||
lastLoginDate: null,
|
||||
lastPasswordChangeDate: null,
|
||||
mediaRootAccess: false,
|
||||
hasMediaRootAccess: false,
|
||||
mediaStartNodeUniques: [],
|
||||
name: '',
|
||||
state: null,
|
||||
@@ -77,7 +77,7 @@ export class UmbUserServerDataSource implements UmbDetailDataSource<UmbUserDetai
|
||||
const user: UmbUserDetailModel = {
|
||||
avatarUrls: data.avatarUrls,
|
||||
createDate: data.createDate,
|
||||
documentRootAccess: data.documentRootAccess,
|
||||
hasDocumentRootAccess: data.hasDocumentRootAccess,
|
||||
documentStartNodeUniques: data.documentStartNodeIds,
|
||||
email: data.email,
|
||||
entityType: UMB_USER_ENTITY_TYPE,
|
||||
@@ -87,7 +87,7 @@ export class UmbUserServerDataSource implements UmbDetailDataSource<UmbUserDetai
|
||||
lastLockoutDate: data.lastLockoutDate || null,
|
||||
lastLoginDate: data.lastLoginDate || null,
|
||||
lastPasswordChangeDate: data.lastPasswordChangeDate || null,
|
||||
mediaRootAccess: data.mediaRootAccess,
|
||||
hasMediaRootAccess: data.hasMediaRootAccess,
|
||||
mediaStartNodeUniques: data.mediaStartNodeIds,
|
||||
name: data.name,
|
||||
state: data.state,
|
||||
@@ -143,11 +143,11 @@ export class UmbUserServerDataSource implements UmbDetailDataSource<UmbUserDetai
|
||||
// TODO: make data mapper to prevent errors
|
||||
const requestBody: UpdateUserRequestModel = {
|
||||
documentStartNodeIds: model.documentStartNodeUniques,
|
||||
documentRootAccess: model.documentRootAccess,
|
||||
email: model.email,
|
||||
hasDocumentRootAccess: model.hasDocumentRootAccess,
|
||||
hasMediaRootAccess: model.hasMediaRootAccess,
|
||||
languageIsoCode: model.languageIsoCode || '',
|
||||
mediaStartNodeIds: model.mediaStartNodeUniques,
|
||||
mediaRootAccess: model.mediaRootAccess,
|
||||
name: model.name,
|
||||
userGroupIds: model.userGroupUniques,
|
||||
userName: model.userName,
|
||||
|
||||
@@ -5,26 +5,26 @@ export type UmbUserStateEnum = UserStateModel;
|
||||
export const UmbUserStateEnum = UserStateModel;
|
||||
|
||||
export interface UmbUserDetailModel {
|
||||
entityType: UmbUserEntityType;
|
||||
email: string;
|
||||
userName: string;
|
||||
name: string;
|
||||
userGroupUniques: Array<string>;
|
||||
unique: string;
|
||||
languageIsoCode: string | null;
|
||||
documentStartNodeUniques: Array<string>;
|
||||
documentRootAccess: boolean;
|
||||
mediaStartNodeUniques: Array<string>;
|
||||
mediaRootAccess: boolean;
|
||||
avatarUrls: Array<string>;
|
||||
state: UmbUserStateEnum | null;
|
||||
failedLoginAttempts: number;
|
||||
createDate: string | null;
|
||||
updateDate: string | null;
|
||||
lastLoginDate: string | null;
|
||||
lastLockoutDate: string | null;
|
||||
lastPasswordChangeDate: string | null;
|
||||
documentStartNodeUniques: Array<string>;
|
||||
email: string;
|
||||
entityType: UmbUserEntityType;
|
||||
failedLoginAttempts: number;
|
||||
hasDocumentRootAccess: boolean;
|
||||
hasMediaRootAccess: boolean;
|
||||
isAdmin: boolean;
|
||||
languageIsoCode: string | null;
|
||||
lastLockoutDate: string | null;
|
||||
lastLoginDate: string | null;
|
||||
lastPasswordChangeDate: string | null;
|
||||
mediaStartNodeUniques: Array<string>;
|
||||
name: string;
|
||||
state: UmbUserStateEnum | null;
|
||||
unique: string;
|
||||
updateDate: string | null;
|
||||
userGroupUniques: Array<string>;
|
||||
userName: string;
|
||||
}
|
||||
|
||||
export type UmbUserMfaProviderModel = UserTwoFactorProviderModel;
|
||||
|
||||
@@ -18,13 +18,13 @@ export class UmbUserWorkspaceAssignAccessElement extends UmbLitElement {
|
||||
private _documentStartNodeUniques: UmbUserDetailModel['documentStartNodeUniques'] = [];
|
||||
|
||||
@state()
|
||||
private _documentRootAccess: UmbUserDetailModel['documentRootAccess'] = false;
|
||||
private _documentRootAccess: UmbUserDetailModel['hasDocumentRootAccess'] = false;
|
||||
|
||||
@state()
|
||||
private _mediaStartNodeUniques: UmbUserDetailModel['documentStartNodeUniques'] = [];
|
||||
|
||||
@state()
|
||||
private _mediaRootAccess: UmbUserDetailModel['mediaRootAccess'] = false;
|
||||
private _mediaRootAccess: UmbUserDetailModel['hasMediaRootAccess'] = false;
|
||||
|
||||
#workspaceContext?: typeof UMB_USER_WORKSPACE_CONTEXT.TYPE;
|
||||
|
||||
@@ -41,7 +41,7 @@ export class UmbUserWorkspaceAssignAccessElement extends UmbLitElement {
|
||||
);
|
||||
|
||||
this.observe(
|
||||
this.#workspaceContext.documentRootAccess,
|
||||
this.#workspaceContext.hasDocumentRootAccess,
|
||||
(value) => (this._documentRootAccess = value),
|
||||
'_observeDocumentRootAccess',
|
||||
);
|
||||
@@ -53,7 +53,7 @@ export class UmbUserWorkspaceAssignAccessElement extends UmbLitElement {
|
||||
);
|
||||
|
||||
this.observe(
|
||||
this.#workspaceContext.mediaRootAccess,
|
||||
this.#workspaceContext.hasMediaRootAccess,
|
||||
(value) => (this._mediaRootAccess = value),
|
||||
'_observeMediaRootAccess',
|
||||
);
|
||||
@@ -78,7 +78,7 @@ export class UmbUserWorkspaceAssignAccessElement extends UmbLitElement {
|
||||
event.stopPropagation();
|
||||
const target = event.target;
|
||||
// TODO make contexts method
|
||||
this.#workspaceContext?.updateProperty('documentRootAccess', target.checked);
|
||||
this.#workspaceContext?.updateProperty('hasDocumentRootAccess', target.checked);
|
||||
this.#workspaceContext?.updateProperty('documentStartNodeUniques', []);
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ export class UmbUserWorkspaceAssignAccessElement extends UmbLitElement {
|
||||
event.stopPropagation();
|
||||
const target = event.target;
|
||||
// TODO make contexts method
|
||||
this.#workspaceContext?.updateProperty('mediaRootAccess', target.checked);
|
||||
this.#workspaceContext?.updateProperty('hasMediaRootAccess', target.checked);
|
||||
this.#workspaceContext?.updateProperty('mediaStartNodeUniques', []);
|
||||
}
|
||||
|
||||
|
||||
@@ -27,9 +27,9 @@ export class UmbUserWorkspaceContext
|
||||
readonly documentStartNodeUniques = this.#currentData.asObservablePart(
|
||||
(data) => data?.documentStartNodeUniques || [],
|
||||
);
|
||||
readonly documentRootAccess = this.#currentData.asObservablePart((data) => data?.documentRootAccess || false);
|
||||
readonly hasDocumentRootAccess = this.#currentData.asObservablePart((data) => data?.hasDocumentRootAccess || false);
|
||||
readonly mediaStartNodeUniques = this.#currentData.asObservablePart((data) => data?.mediaStartNodeUniques || []);
|
||||
readonly mediaRootAccess = this.#currentData.asObservablePart((data) => data?.mediaRootAccess || false);
|
||||
readonly hasMediaRootAccess = this.#currentData.asObservablePart((data) => data?.hasMediaRootAccess || false);
|
||||
|
||||
readonly routes = new UmbWorkspaceRouteManager(this);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user