Skip to content

Commit c35db12

Browse files
committed
Merge branch 'dev' of https://github.com/MenamAfzal/lowcoder into calendar-modal
2 parents aa5d36c + 5981b50 commit c35db12

File tree

33 files changed

+1257
-395
lines changed

33 files changed

+1257
-395
lines changed

client/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.4.6
1+
2.4.7

client/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lowcoder-frontend",
3-
"version": "2.4.6",
3+
"version": "2.4.7",
44
"type": "module",
55
"private": true,
66
"workspaces": [
@@ -24,7 +24,7 @@
2424
"devDependencies": {
2525
"@babel/preset-env": "^7.20.2",
2626
"@babel/preset-typescript": "^7.18.6",
27-
"@rollup/plugin-typescript": "^8.5.0",
27+
"@rollup/plugin-typescript": "^12.1.0",
2828
"@testing-library/jest-dom": "^5.16.5",
2929
"@types/file-saver": "^2.0.5",
3030
"@types/jest": "^29.2.2",
@@ -84,7 +84,7 @@
8484
"react-countup": "^6.5.3",
8585
"react-player": "^2.11.0",
8686
"resize-observer-polyfill": "^1.5.1",
87-
"rollup": "^4.13.0",
87+
"rollup": "^4.22.5",
8888
"simplebar": "^6.2.5",
8989
"tui-image-editor": "^3.15.3"
9090
}

client/packages/lowcoder-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lowcoder-sdk",
3-
"version": "2.4.13",
3+
"version": "2.4.14",
44
"type": "module",
55
"files": [
66
"src",

client/packages/lowcoder/src/components/ThemeSettingsSelector.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,6 @@ export default function ThemeSettingsSelector(props: ColorConfigProps) {
428428
size="small"
429429
checked={showComponentLoaders}
430430
onChange={(value) => {
431-
debugger;
432431
setComponentLoaders(value)
433432
configChange({ themeSettingKey, showComponentLoadingIndicators: value});
434433
}}

client/packages/lowcoder/src/comps/comps/appSettingsComp.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ function AppSettingsModal(props: ChildrenInstance) {
234234
useEffect(() => {
235235
setLowcoderCompVersions([
236236
'latest',
237-
...Object.keys(lowcoderCompsMeta.versions).reverse()
237+
...Object.keys(lowcoderCompsMeta?.versions || []).reverse()
238238
])
239239
}, [lowcoderCompsMeta])
240240

client/packages/lowcoder/src/comps/comps/remoteComp/remoteComp.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { WhiteLoading } from "lowcoder-design";
88
import { useContext, useState } from "react";
99
import { useMount } from "react-use";
1010
import styled from "styled-components";
11-
import { RemoteCompInfo, RemoteCompLoader } from "types/remoteComp";
11+
import { RemoteCompInfo, RemoteCompLoader, RemoteCompSource } from "types/remoteComp";
1212
import { loaders } from "./loaders";
1313
import { withErrorBoundary } from "comps/generators/withErrorBoundary";
1414
import { EditorContext } from "@lowcoder-ee/comps/editorState";
@@ -54,10 +54,11 @@ interface RemoteCompViewProps {
5454
loadComp: (packageVersion?: string) => Promise<void>;
5555
loadingElement?: () => React.ReactNode;
5656
errorElement?: (error: any) => React.ReactNode;
57+
source?: RemoteCompSource;
5758
}
5859

5960
const RemoteCompView = React.memo((props: React.PropsWithChildren<RemoteCompViewProps>) => {
60-
const { loadComp, loadingElement, errorElement, isLowcoderComp } = props;
61+
const { loadComp, loadingElement, errorElement, isLowcoderComp, source } = props;
6162
const [error, setError] = useState<any>("");
6263
const editorState = useContext(EditorContext);
6364
const compState = useContext(CompContext);
@@ -66,7 +67,7 @@ const RemoteCompView = React.memo((props: React.PropsWithChildren<RemoteCompView
6667

6768
let packageVersion = 'latest';
6869
// lowcoder-comps's package version
69-
if (isLowcoderComp) {
70+
if (isLowcoderComp && source !== 'bundle') {
7071
packageVersion = lowcoderCompPackageVersion === 'latest' && Boolean(latestLowcoderCompsVersion)
7172
? latestLowcoderCompsVersion
7273
: lowcoderCompPackageVersion;
@@ -160,6 +161,7 @@ export function remoteComp<T extends RemoteCompInfo = RemoteCompInfo>(
160161
isLowcoderComp={remoteInfo?.packageName === 'lowcoder-comps'}
161162
loadComp={(packageVersion?: string) => this.load(packageVersion)}
162163
loadingElement={loadingElement}
164+
source={remoteInfo?.source}
163165
/>
164166
);
165167
}

client/packages/lowcoder/src/comps/comps/tableComp/tableUtils.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,8 +465,8 @@ export function genSelectionParams(
465465
filterData: RecordType[],
466466
selection: string
467467
): Record<string, unknown> | undefined {
468-
const idx = filterData.findIndex((row) => row[OB_ROW_ORI_INDEX] === selection);
469-
if (idx < 0) {
468+
const idx = filterData?.findIndex((row) => row[OB_ROW_ORI_INDEX] === selection);
469+
if (!Boolean(filterData) || idx < 0) {
470470
return undefined;
471471
}
472472
const currentRow = filterData[idx];

client/packages/lowcoder/src/comps/generators/withSelectedMultiContext.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,6 @@ export function withSelectedMultiContext<TCtor extends MultiCompConstructor>(
8787
|| isCustomAction<LazyCompReadyAction>(action, "LazyCompReady")
8888
|| isCustomAction<ModuleReadyAction>(action, "moduleReady")
8989
) && action.path[1] === SELECTED_KEY) {
90-
if (action.path[0] === MAP_KEY && action.path[1] === SELECTED_KEY) {
91-
action.path[1] = this.selection;
92-
comp = super.reduce(action);
93-
}
9490
// broadcast
9591
const newAction = {
9692
...action,

client/packages/lowcoder/src/constants/orgConstants.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
import { CommonSettingResponseData } from "api/commonSettingApi";
22
import { trans } from "i18n";
33

4-
export const ADMIN_ROLE = "admin" || "super_admin";
4+
export const ADMIN_ROLE = "admin";
5+
export const SUPER_ADMIN_ROLE = "super_admin";
56
export const MEMBER_ROLE = "member";
67

78
export const NEW_ORG_PREFIX = trans("orgSettings.newOrg");
89

910
export const TacoRoles = [ADMIN_ROLE, MEMBER_ROLE] as const;
10-
export type RoleIdType = typeof TacoRoles[number];
11+
export type RoleIdType = typeof TacoRoles[number] | "super_admin";
1112
type RoleInfoType = Record<RoleIdType, { name: string; desc: string }>;
1213

1314
export const GroupRoleInfo: RoleInfoType = {
15+
super_admin: { name: trans("memberSettings.superAdmin"), desc: trans("memberSettings.adminGroupRoleInfo") },
1416
admin: { name: trans("memberSettings.admin"), desc: trans("memberSettings.adminGroupRoleInfo") },
1517
member: { name: trans("memberSettings.member"), desc: trans("memberSettings.memberGroupRoleInfo"), },
1618
};
1719

1820
export const OrgRoleInfo: RoleInfoType = {
21+
super_admin: { name: trans("memberSettings.superAdmin"), desc: trans("memberSettings.adminGroupRoleInfo") },
1922
admin: { name: trans("memberSettings.admin"), desc: trans("memberSettings.adminOrgRoleInfo") },
2023
member: { name: trans("memberSettings.member"), desc: trans("memberSettings.memberOrgRoleInfo") },
2124
};

client/packages/lowcoder/src/i18n/locales/de.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2270,6 +2270,7 @@ export const de = {
22702270
...en.memberSettings,
22712271

22722272
"admin": "Verwaltung",
2273+
"superAdmin": "Super Admin",
22732274
"adminGroupRoleInfo": "Admin kann Gruppenmitglieder und Ressourcen verwalten",
22742275
"adminOrgRoleInfo": "Admins besitzen alle Ressourcen und können Gruppen verwalten.",
22752276
"member": "Mitglied",

0 commit comments

Comments
 (0)