Skip to content

Dev -> Main v2.3.1 #711

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 131 commits into from
Feb 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
131 commits
Select commit Hold shift + click to select a range
5919277
图标选择组件添加antD图标
mousheng Aug 4, 2023
f3cb674
add_icon_component
mousheng Aug 9, 2023
fd9c3cc
fix_toggle_button_icon_bug
mousheng Aug 9, 2023
05dec1e
Merge branch 'main' into Icons-Expansion
FalkWolsky Aug 20, 2023
a5d099b
initial
freddysundowner Dec 29, 2023
54583db
Merge pull request #638 from lowcoder-org/dev
FalkWolsky Jan 16, 2024
44359dc
Bump vite from 4.5.1 to 4.5.2 in /client
dependabot[bot] Jan 19, 2024
5c225cc
column data mapping
raheeliftikhar5 Jan 18, 2024
e47d9e9
Update javascript-query.md
mdpung Jan 22, 2024
155fbae
dynamice populate columns for data mapping
raheeliftikhar5 Jan 23, 2024
026da8f
Merge pull request #652 from mdpung/patch-1
FalkWolsky Jan 23, 2024
5b589c0
Merge branch 'dev' into table-column-data-mapping
FalkWolsky Jan 23, 2024
a0fd241
Merge pull request #653 from raheeliftikhar5/table-column-data-mapping
FalkWolsky Jan 23, 2024
964fadf
upgrade antd to v5.13.2
raheeliftikhar5 Jan 23, 2024
16e8b29
Merge pull request #655 from raheeliftikhar5/antd-upgrade-5.13.2
FalkWolsky Jan 24, 2024
fc6cd84
Merge pull request #657 from lowcoder-org/dev
FalkWolsky Jan 24, 2024
a81e175
Pushing from header to left meno bar
Jan 24, 2024
875bdfd
Sortable Display of Components
Jan 25, 2024
d33f51a
feat: add marketplace applications handling
aq-ikhwa-tech Feb 1, 2024
27079d9
component sorting and z-index based on sorting position
raheeliftikhar5 Feb 2, 2024
5323da5
[WIP] Own Display for Layers
Feb 3, 2024
9ac931a
[WIP] Own Display for Layers
Feb 4, 2024
02c1ab3
bulk actions
raheeliftikhar5 Feb 5, 2024
d98d2c5
immediately trigger custom validation on input change
raheeliftikhar5 Feb 6, 2024
55fbff9
Add handling for PTM apps
aq-ikhwa-tech Feb 6, 2024
a6e34bd
Fixed changing editable column value doesn't show save button + dont …
raheeliftikhar5 Feb 7, 2024
4ae9f71
two or more select columns in table, all editable select columns show…
raheeliftikhar5 Feb 7, 2024
ff6b08f
Finalize handling for ptm apps
aq-ikhwa-tech Feb 7, 2024
697c308
Merge pull request #677 from lowcoder-org/app-public-to-marketplace-f…
FalkWolsky Feb 7, 2024
11c6dcd
event Handlers in Dropdown do not read current item variable correctly
raheeliftikhar5 Feb 7, 2024
d1c9efa
fix helm template encryption env var names
sseide Feb 13, 2024
570d184
Add feature to set app as agency profile
aq-ikhwa-tech Feb 14, 2024
acbef3c
Add validation between ptm and agency apis
aq-ikhwa-tech Feb 14, 2024
37a901a
font style property created and added in textDisplay component
imtananikhwa Feb 14, 2024
b0f8e67
listView doesn't expose component updates for child components
raheeliftikhar5 Feb 14, 2024
d7daf28
expose setPage method on ListView and GridView
raheeliftikhar5 Feb 14, 2024
349986e
fix number input 'allow null value' has no effect
raheeliftikhar5 Feb 14, 2024
50bf25a
Merge branch 'dev' into bug-fixes-2-6
FalkWolsky Feb 15, 2024
ad537a3
Merge pull request #675 from raheeliftikhar5/bug-fixes-2-6
FalkWolsky Feb 15, 2024
10643ce
Merge branch 'dev' into agency-profile-feature
FalkWolsky Feb 15, 2024
9d33fb2
Merge pull request #679 from lowcoder-org/agency-profile-feature
FalkWolsky Feb 15, 2024
3883666
Merge pull request #678 from sseide/bugfix
FalkWolsky Feb 15, 2024
ad0d049
fix:Date Range Component crashes when we remove Suffix Icon
freddysundowner Feb 15, 2024
9219658
fix: fixed failing test
ludomikula Feb 15, 2024
b174385
bulk action value
raheeliftikhar5 Feb 15, 2024
a314784
fix:when using an external data source
freddysundowner Feb 15, 2024
8592695
text-area font syle added
imtananikhwa Feb 15, 2024
8fd726c
Text area font style added
imtananikhwa Feb 15, 2024
a603a57
Table column styles working
imtananikhwa Feb 15, 2024
0bc7f5b
Control of Component Properties
Feb 15, 2024
6911e74
Merge branch 'dev' into collion-integration
FalkWolsky Feb 15, 2024
5ee6fa6
Merge pull request #681 from lowcoder-org/collion-integration
FalkWolsky Feb 15, 2024
1b0012a
expose page no of list/grid view
raheeliftikhar5 Feb 16, 2024
042e67d
Merge pull request #682 from raheeliftikhar5/listview_page_no
FalkWolsky Feb 16, 2024
1c14de6
Introduce switchable Scrollbar for Module and List View
Feb 16, 2024
e3463a0
Delete client/packages/lowcoder/vite.config.mts.timestamp-17080052833…
imtananikhwa Feb 17, 2024
b58ad7d
autocomplete removed extra tab and cleaned up the codes
freddysundowner Feb 17, 2024
4cdbe2a
Adding scrollbar Support for Containers
Feb 17, 2024
792c79b
Fixing Scrollbar Property & Icon position for left menu tree
Feb 17, 2024
4380582
Merge pull request #684 from imtananikhwa/imtanan-task1
FalkWolsky Feb 17, 2024
0886f58
Controls added to divider, button comp, dropdown, nav ,link & mention…
imtananikhwa Feb 17, 2024
12b4551
Merge branch 'imtanan-task1' of https://github.com/imtananikhwa/lowco…
imtananikhwa Feb 17, 2024
effe7d4
Remove .DS_Store file and duplicate in .gitignore
Feb 18, 2024
5c6a0e1
Merge pull request #686 from imtananikhwa/imtanan-task1
FalkWolsky Feb 18, 2024
644f382
Merge branch 'dev' into main
FalkWolsky Feb 18, 2024
b4e67c3
Merge pull request #687 from yofriadi/main
FalkWolsky Feb 18, 2024
730e962
Merge branch 'dev' into dependabot/npm_and_yarn/client/vite-4.5.2
FalkWolsky Feb 18, 2024
da7500f
Merge pull request #651 from lowcoder-org/dependabot/npm_and_yarn/cli…
FalkWolsky Feb 18, 2024
e77d063
fixed auto complete resize issue
freddysundowner Feb 19, 2024
18959b9
Change wording for Layers
Feb 19, 2024
91b470f
fix layers zIndex issue
raheeliftikhar5 Feb 19, 2024
7cb3164
Fix Modal Closing Button
Feb 19, 2024
5c1ef4d
added api_usage endpoint
raheeliftikhar5 Feb 20, 2024
5a4e1c4
Common style config added, number input component updated, link compo…
imtananikhwa Feb 20, 2024
0a65c47
Merge pull request #689 from lowcoder-org/layer-fix
FalkWolsky Feb 20, 2024
d2638c2
Merge branch 'dev' into autocomplete-input-resize
FalkWolsky Feb 20, 2024
585c899
Merge pull request #693 from lowcoder-org/autocomplete-input-resize
FalkWolsky Feb 20, 2024
83442f4
Fix Modal padding Bug (whitescreen)
Feb 20, 2024
98d5c05
Merge branch 'remix-icons' into Icons-Expansion
FalkWolsky Feb 20, 2024
928c085
Merge pull request #338 from mousheng/Icons-Expansion
FalkWolsky Feb 20, 2024
878dfaa
Add Icon Comp Texts in Language Files
Feb 20, 2024
59cc38e
Merge pull request #694 from lowcoder-org/dev
FalkWolsky Feb 20, 2024
2286a21
Add Icon Comp - Fixes
Feb 21, 2024
f808455
added marketplace endpoints
raheeliftikhar5 Feb 21, 2024
5bce8d2
added switch to make as public to marketplace
raheeliftikhar5 Feb 21, 2024
3ff918e
added marketplace route
raheeliftikhar5 Feb 21, 2024
606a9d1
update app editor to view marketplace app
raheeliftikhar5 Feb 21, 2024
61c166b
checkbox/radio fix
raheeliftikhar5 Feb 21, 2024
a055656
Creating function that helps to replace style from common style array…
imtananikhwa Feb 21, 2024
1d42ee8
Merge pull request #698 from imtananikhwa/imtanan-task1
FalkWolsky Feb 21, 2024
c2542e4
Merge pull request #699 from raheeliftikhar5/marketplace_endpoints
FalkWolsky Feb 21, 2024
82c3de8
Fix Lowcocer Comps Documentation
Feb 22, 2024
f556fa7
nav component issue fixes, component updates in progress
imtananikhwa Feb 22, 2024
8a63065
Toggle button border Width fixes
imtananikhwa Feb 22, 2024
7b6dda6
FOnt added for testing, circle progress and progress updated
imtananikhwa Feb 22, 2024
4b94a7f
Fix for conditional color for table's column
raheeliftikhar5 Feb 22, 2024
cac08a4
File upload component styling and controls added
imtananikhwa Feb 22, 2024
9224fe0
Merge pull request #701 from raheeliftikhar5/conditional-column-color…
FalkWolsky Feb 22, 2024
b31e606
Merge pull request #700 from imtananikhwa/imtanan-task1
FalkWolsky Feb 22, 2024
8bb4242
Small adaptions for Marketplace
Feb 22, 2024
f42e8e7
Changes for AntIcon, Timeline Component
Feb 22, 2024
b6fb85b
Merge pull request #702 from lowcoder-org/dev
FalkWolsky Feb 22, 2024
48b46cc
Fixing IconComponent
Feb 22, 2024
5295375
Merge pull request #703 from lowcoder-org/remix-icons
FalkWolsky Feb 22, 2024
af08bea
Bump @dnd-kit/modifiers from 5.0.0 to 7.0.0 in /client
dependabot[bot] Feb 22, 2024
925dec3
Add deploy Lowcoder via Stitch badge
zaini Feb 22, 2024
1c4748f
Update README
zaini Feb 22, 2024
8c7c873
Radio component styling added
imtananikhwa Feb 23, 2024
d91a25c
Preparing Dynamic Icon Loading
Feb 23, 2024
67d578c
Checkbox, radio input styles complete, select styling in progress
imtananikhwa Feb 23, 2024
e5f2d29
Move ptm apps data to application dsl
aq-ikhwa-tech Feb 23, 2024
e8d875c
Fixing MSSQL ConnectionString Parameter databaseName
Feb 23, 2024
a087797
separate marketplace apps in self hosting env
raheeliftikhar5 Feb 23, 2024
8f2129c
Merge pull request #706 from raheeliftikhar5/lowcoder-marketplace
FalkWolsky Feb 23, 2024
f5d941e
Merge pull request #705 from imtananikhwa/imtanan-task1
FalkWolsky Feb 23, 2024
1ba1207
Remove from top section
zaini Feb 23, 2024
060851e
PTM apps enhancements
aq-ikhwa-tech Feb 23, 2024
f89b216
Merge branch 'dev' into zaini/add-stitch-deploy-badge
FalkWolsky Feb 23, 2024
9b90ec9
Merge pull request #704 from zaini/zaini/add-stitch-deploy-badge
FalkWolsky Feb 23, 2024
c2b90de
Merge pull request #670 from lowcoder-org/dependabot/npm_and_yarn/cli…
FalkWolsky Feb 24, 2024
d4ea385
Handle marketplace-apps api handling for public marketplace
aq-ikhwa-tech Feb 24, 2024
c490d82
Merge branch 'dev' into ptm-apps-enhancements
aq-ikhwa-tech Feb 24, 2024
7aa74fb
Add image field to ptm apps meta
aq-ikhwa-tech Feb 24, 2024
5cfac16
Adapting Marketplace
Feb 24, 2024
ac12f11
Merge branch 'dev' into ptm-apps-enhancements
FalkWolsky Feb 24, 2024
b3a33dd
Merge pull request #707 from lowcoder-org/ptm-apps-enhancements
FalkWolsky Feb 24, 2024
42bb266
Merge branch 'dev' into style-changes-imtaman
FalkWolsky Feb 24, 2024
dd2eb1a
Merge pull request #708 from lowcoder-org/style-changes-imtaman
FalkWolsky Feb 24, 2024
c42d057
Change of Version and Documentation URLs
Feb 24, 2024
0f6c3bc
Display Workplace API Usage in Settings
Feb 25, 2024
4ac4102
Updated Readme for Sponsors
Feb 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed .DS_Store
Binary file not shown.
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,3 @@ client/node_modules/
client/packages/lowcoder-plugin-demo/.yarn/install-state.gz
client/packages/lowcoder-plugin-demo/yarn.lock
client/packages/lowcoder-plugin-demo/.yarn/cache/@types-node-npm-16.18.68-56f72825c0-094ae9ed80.zip
.DS_Store
.DS_Store
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,8 @@ And we mean it... Day by day!
🔎 Submit an issue here on [GitHub](https://github.com/lowcoder-org/lowcoder/issues)

## 💻 Deployment Options
[![Deploy to AWS using Stitch](https://img.shields.io/badge/deploy_with-Stitch-%23E369F7?logo=amazonaws&color=%23E369F7)](https://deploy.stitch.tech/lowcoder/lowcoder)

You can access Lowcoder from [cloud-hosted version](https://app.lowcoder.cloud/) at any time, or use the following resources for self-host Lowcoder on different platforms:
- [Docker](https://docs.lowcoder.cloud/lowcoder-documentation/setup-and-run/self-hosting)

Expand All @@ -97,4 +99,4 @@ You can access Lowcoder from [cloud-hosted version](https://app.lowcoder.cloud/)
Accelerate the growth of Lowcoder and unleash its potential with your Sponsorship – together, we're shaping the future of Lowcode for everyone!
[Be a Sponsor](https://github.com/sponsors/lowcoder-org)

Like ... @CHSchuepfer & @spacegoats-io. Thank you very much!!
Like ... [@spacegoats-io](https://github.com/spacegoats-io), [@Jomedya](https://github.com/Jomedya), [@CHSchuepfer](https://github.com/CHSchuepfer), Thank you very much!!
2 changes: 1 addition & 1 deletion client/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.3.0
2.3.1
4 changes: 3 additions & 1 deletion client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "lowcoder-root",
"version": "2.2.0",
"version": "2.3.1",
"type": "module",
"private": true,
"workspaces": [
Expand All @@ -11,6 +11,7 @@
},
"scripts": {
"start": "yarn workspace lowcoder start",
"start-win": "LOWCODER_API_SERVICE_URL=http://localhost:3000 yarn start",
"start:ee": "REACT_APP_EDITION=enterprise yarn workspace lowcoder start",
"start:ee-global": "REACT_APP_EDITION=enterprise-global yarn workspace lowcoder start",
"build": "yarn node ./scripts/build.js",
Expand Down Expand Up @@ -70,6 +71,7 @@
},
"dependencies": {
"@lottiefiles/react-lottie-player": "^3.5.3",
"@remixicon/react": "^4.1.1",
"@testing-library/react": "^14.1.2",
"@testing-library/user-event": "^14.5.1",
"@types/styled-components": "^5.1.34",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"react-dom": "^18.2.0",
"react-resize-detector": "^7.0.0",
"typescript": "5.3.3",
"vite": "^5.0.10"
"vite": "^4.5.2"
},
"keywords": [
"Lowcoder, Component, Template, Plugin, Demonstrator"
Expand Down
2 changes: 1 addition & 1 deletion client/packages/lowcoder-cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"react-dom": "^18.2.0",
"react-json-view": "^1.21.3",
"rollup-plugin-external-globals": "^0.7.1",
"vite": "^4.3.9",
"vite": "^4.5.2",
"vite-plugin-css-injected-by-js": "^2.1.1",
"vite-plugin-svgr": "^2.2.2"
},
Expand Down
105 changes: 99 additions & 6 deletions client/packages/lowcoder-comps/README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,100 @@
# lowcoder comp lib
# Lowcoder Extra Components

This is the workspace for Lowcoder Extra Components like Calendar, Image Editor, Mermaid Charts and eCharts.

## Local Development preparation

Navigate your terminal or bash to your /root folder (lowcoder repository) to install Lowcoder Extra Components dependencies and the Lowcoder SDK

To develop with the Lowcoder Extra Components after you clone the Lowcoder Repository, first make sure the Lowcoder SDK is local built.

```bash
cd client/packages/lowcoder-sdk
yarn build
```

## Start

Start dev server to develop your comp lib.
Now you can start the local dev server for Lowcoder Extra Components to develop and add your Component Plugin

```bash
cd client/packages/lowcoder-comps
yarn start
```

# or
The local dev server will build for roughly a minute and open then a Browser Window on http://localhost:9000/ with the Lowcoder Component Builder.

## Local development

After the local dev server is started, the Lowcoder Component Builder is prepared. A new browser window should open at http://localhost:9000 This is the Components Preview, which allows you to see your new component in action, as it would work in the Lowcoder Editor.

Data, methods and properties are visible and interactive, so you can test your Component during development. The view will get automatically refreshed.

The Lowcoder Component Builder makes the development & publishing of multiple individual components as bundle possible. Find the /src/comps folder in /lowcoder-comps. Here are existing components to find. It is suggested for new components to create a new folder. In the left navigation of the Components Preview you can switch between your components.

to see your component and include it in the processing on the development server, you have to do the folloiwing steps:

### modify /lowcoder-comps/package.json

```JSON
"yournewcomponent": {
"name": "Your new Component name",
"icon": "./icons/your-icon.svg",
"description": "A Component Plugin to ...",
"category": "itemHandling",
"layoutInfo": {
"w": 6,
"h": 30
}
}
```

npm start

Please choose one category out of:

- dashboards
- layout
- forms
- collaboration
- projectmanagement
- scheduling
- documents
- itemHandling
- multimedia
- integration

layoutInfo helps you to define the size (in grid-cells) of your Component in the grid for the very first moment, when a user drags your Component out of the components display on the right side in the Lowcoder Editor.

### modify /lowcoder-comps/src/index.ts

```JavaScript
Add your Component for the exported members of Lowcoder Extra Components

import { ChartCompWithDefault } from "./comps/chartComp/chartComp";
import { ImageEditorComp } from "./comps/imageEditorComp/index";
import { CalendarComp } from "./comps/calendarComp/calendarComp";
import { MermaidComp } from "comps/mermaidComp";

import { YourComponent } from "comps/yourComponentFolder/yourComponent";

export default {
chart: ChartCompWithDefault,
imageEditor: ImageEditorComp,
calendar: CalendarComp,
mermaid: MermaidComp,

yourcomponent: YourComponent,
};
```
Now your Plugin should be visibe and displayed in the Lowcoder Component Builder at http://localhost:9000/

## Build

Build current comp lib into a .tgz file that you can upload it to the Lowcoder Comp Market.
When you finish development and all tests, you can build the Components to use it in runtime.

Before build you should change the version in package.json file.
This will build the current Component Plugins into a .tgz file that you can upload.

**Before build you should change the version in package.json file.**

```bash
yarn build
Expand All @@ -25,3 +103,18 @@ yarn build

npm run build
```

## How to publish a Component Plugin

With the following command you can publish the script to the NPM repository:

```bash
yarn build --publish
```

This command will publis the whole Lowcoder Extra Components bundle to [NPMjs](https://www.npmjs.com/)
Make sure, you updated the Version of Lowcoder Comps before in /lowcoder-comps/package.json

## Contribute your Plugin

If you wish to contribute your plugin and persist it as general Lowcoder Extra Component, please raise a PR to our /dev branch in the Lowcoder Community-Edition Repository https://github.com/lowcoder-org/lowcoder
2 changes: 1 addition & 1 deletion client/packages/lowcoder-comps/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
},
"devDependencies": {
"jest": "29.3.0",
"vite": "^4.3.9",
"vite": "^5.0.12",
"vite-tsconfig-paths": "^3.6.0"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -205,9 +205,9 @@ export const Wrapper = styled.div<{
flex-direction: inherit;
}
.fc-day-today .fc-daygrid-day-number {
background-color: ${(props) => props.$theme.primary};
background-color: ${(props) => props.$theme?.primary ? props.$theme.primary : props.$style.background};
color: ${(props) =>
contrastText(props.$theme.primary || "", props.$theme.textDark, props.$theme.textLight)};
contrastText(props.$theme?.primary || "", props.$theme?.textDark || "#000000", props.$theme?.textLight || "#ffffff")};
}
.fc-daygrid-day-events {
padding: 1px 0 5px 0;
Expand Down Expand Up @@ -585,10 +585,10 @@ export const Wrapper = styled.div<{
}
.fc-day-today.fc-col-header-cell {
background-color: ${(props) =>
isDarkColor(props.$style.background) ? "#ffffff19" : toHex(props.$theme.primary!) + "19"};
isDarkColor(props.$style.background) ? "#ffffff19" : toHex(props.$theme?.primary!) + "19"};
a {
color: ${(props) =>
!isDarkColor(props.$style.background) && darkenColor(props.$theme.primary!, 0.1)};
!isDarkColor(props.$style.background) && darkenColor(props.$theme?.primary!, 0.1)};
}
}
.fc-col-header-cell-cushion {
Expand Down
2 changes: 1 addition & 1 deletion client/packages/lowcoder-core/lib/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@ declare enum CompActionTypes {
* broadcast other actions in comp tree structure.
* used for encapsulate MultiBaseComp
*/
BROADCAST = "BROADCAST"
BROADCAST = "BROADCAST",
}
type ExtraActionType = "layout" | "delete" | "add" | "modify" | "rename" | "recover" | "upgrade";
type ActionExtraInfo = {
Expand Down
2 changes: 1 addition & 1 deletion client/packages/lowcoder-design/src/components/edit.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ const TextInput = styled(Input)<InputProps & { $hasPrefix?: boolean }>`
border: none;
padding: 0 8px 0 4px;
padding-left: ${(props) => (props.$hasPrefix ? "28px" : "4px")};
color: #ffffff;
color: #444444;
line-height: 28px;
font-size: 14px;
Expand Down
Loading