Skip to content

Dev -> Main for v2.7.2 #1776

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 76 commits into from
Jun 17, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
f84b565
Added support for grids similar to rjsf
kamal-qureshi Jun 3, 2025
6a3ce06
[Feat]: #1585 Add handlers for ColumnTypes like buttons, select, link…
iamfaran Jun 3, 2025
a8ffe8c
Merge pull request #1742 from iamfaran/feat/1585-table-events
FalkWolsky Jun 3, 2025
aa8d8f9
Merge pull request #1740 from kamalqureshi/updated_jsonschema_forms
FalkWolsky Jun 3, 2025
70eddf1
Added double click to the table event hanlders
kamal-qureshi Jun 3, 2025
b60860a
Merge pull request #1743 from kamalqureshi/table_doubleClick_eventHan…
raheeliftikhar5 Jun 3, 2025
780ca30
fixed input state change not updating temporary state value
raheeliftikhar5 Jun 4, 2025
f113adc
[Fix]: Workspace switch submenu overflow for Mobile Screens
iamfaran Jun 4, 2025
f589510
Merge pull request #1746 from iamfaran/fix/1414-responsive
raheeliftikhar5 Jun 4, 2025
f23c309
Added hide toggle for columns in responsive layout
kamal-qureshi Jun 4, 2025
a621bdf
clear column type render comp to fix editing issue
raheeliftikhar5 Jun 5, 2025
9187921
[Feat]: Add default, custom preset for tags and margins etc
iamfaran Jun 5, 2025
2e96d65
Merge branch 'dev' of github.com:lowcoder-org/lowcoder into feat/1578…
iamfaran Jun 5, 2025
a00e634
fixed modal z-index after optimisations
raheeliftikhar5 Jun 5, 2025
e359961
Merge branch 'dev' into hide_column_layout
kamal-qureshi Jun 5, 2025
f7ba1b8
Updated Boolean toggle with Boolean Code Control
kamal-qureshi Jun 5, 2025
45bdd9b
Merge branch 'dev' into feat/1578-tags
raheeliftikhar5 Jun 6, 2025
2dedc8f
Merge pull request #1749 from iamfaran/feat/1578-tags
raheeliftikhar5 Jun 6, 2025
54b6d24
Merge branch 'dev' into hide_column_layout
raheeliftikhar5 Jun 6, 2025
c3454f3
Merge pull request #1747 from kamalqureshi/hide_column_layout
raheeliftikhar5 Jun 6, 2025
1006e08
add endpoint "user/myorg"
dragonpoo Jun 6, 2025
7339ba1
added control in autoComplete comp to filter options by input value
raheeliftikhar5 Jun 6, 2025
3637da2
show/hide summary row's column based on dynamic columns settings in t…
raheeliftikhar5 Jun 6, 2025
9752906
[Feat]: Add event handlers on more column types
iamfaran Jun 6, 2025
297f605
Merge branch 'dev' of github.com:lowcoder-org/lowcoder into feat/colu…
iamfaran Jun 6, 2025
e9ec6de
Added double click to almost all components
kamal-qureshi Jun 6, 2025
dc8ccc5
Merge pull request #1753 from iamfaran/feat/column-handlers
raheeliftikhar5 Jun 10, 2025
1bc331a
Merge branch 'dev' into doubleClick_event_component
raheeliftikhar5 Jun 10, 2025
8f2b188
Optimized Plugin Loading for Improved Performance
dragonpoo Jun 11, 2025
400c53a
fix: add default values for environment variables
ludomikula Jun 11, 2025
b93592b
Update en.ts
kamal-qureshi Jun 11, 2025
f3c8d43
Merge branch 'dev' into doubleClick_event_component
kamal-qureshi Jun 11, 2025
a65010b
Updated event value
kamal-qureshi Jun 11, 2025
0431090
Fixed single click events on firing double click
kamal-qureshi Jun 11, 2025
18b9078
Merge pull request #1767 from kamalqureshi/hide_column_layout
raheeliftikhar5 Jun 12, 2025
8778c63
Merge pull request #1768 from kamalqureshi/table_doubleClick_eventHan…
raheeliftikhar5 Jun 12, 2025
51b9205
small fix for summary rows
raheeliftikhar5 Jun 12, 2025
a0190a5
Merge branch 'dev' into doubleClick_event_component
kamal-qureshi Jun 12, 2025
1798dbd
expose selected option with autocomplete comp
raheeliftikhar5 Jun 12, 2025
55ffef5
fixed datatime column editing issue in table
raheeliftikhar5 Jun 12, 2025
a538642
Merge branch 'dev' into doubleClick_event_component
kamal-qureshi Jun 12, 2025
4dbce10
Updated Double Click event on all components
kamal-qureshi Jun 12, 2025
a27f132
fix: - Added timeout - Removed Console logs
kamal-qureshi Jun 12, 2025
804449f
fix choose datasource dropdown in query panel value
raheeliftikhar5 Jun 12, 2025
0d1e53e
revert table column's event handlers
raheeliftikhar5 Jun 12, 2025
09f6c22
fix data mapping dropdown value in table's column setting
raheeliftikhar5 Jun 13, 2025
c6f2d79
fix memory leaks and convert click event wrapper to hook
raheeliftikhar5 Jun 13, 2025
5c18bfc
Merge branch 'dev' into doubleClick_event_component
kamal-qureshi Jun 13, 2025
2798f3f
revert back
iamfaran Jun 13, 2025
bd26493
fix localstorge values not reading on navigation to another app
raheeliftikhar5 Jun 13, 2025
b84dd48
fix editor_mode_status and editor_panel_status values not updating in…
raheeliftikhar5 Jun 13, 2025
a87e00b
[Fix]: Add backward compatibility for button, link and links
iamfaran Jun 13, 2025
dfe87b3
Merge branch 'dev' of github.com:lowcoder-org/lowcoder into fix/event…
iamfaran Jun 13, 2025
fafab63
fixed localstorage issues on accessing it after navigation to other app
raheeliftikhar5 Jun 13, 2025
6eb8842
added migration to handle old action handlers in table's button colum…
raheeliftikhar5 Jun 13, 2025
4022c65
removed unused code
raheeliftikhar5 Jun 13, 2025
e361299
fix simple column type (btn)
iamfaran Jun 13, 2025
3deda9b
Merge branch 'dev' of github.com:lowcoder-org/lowcoder into fix/event…
iamfaran Jun 13, 2025
4a2f13b
revert link column type
iamfaran Jun 13, 2025
28d3743
add backward compatibility for link type
iamfaran Jun 13, 2025
304c2c2
revert links type
iamfaran Jun 13, 2025
62285ce
add backward compatibility for links type
iamfaran Jun 13, 2025
6923e1b
Merge pull request #1769 from iamfaran/fix/event-handlers
raheeliftikhar5 Jun 14, 2025
fe1deda
Merge branch 'dev' into doubleClick_event_component
kamal-qureshi Jun 14, 2025
df38a03
Optimizations - Added hook for click event handlers
kamal-qureshi Jun 16, 2025
b454a7f
- Requested Changes
kamal-qureshi Jun 16, 2025
5396230
Merge pull request #1754 from kamalqureshi/doubleClick_event_component
raheeliftikhar5 Jun 16, 2025
6d4cd53
fixed orgmembers with searchMemberName and searchGroupId
dragonpoo Jun 16, 2025
40619e9
fix hidden container results into white spaces
raheeliftikhar5 Jun 17, 2025
68b9513
remove console errors
raheeliftikhar5 Jun 17, 2025
d509dc7
Fixed pagination for myorg endpoint.
dragonpoo Jun 17, 2025
a10c20b
Fixed pagination for myorg endpoint.
dragonpoo Jun 17, 2025
3a7ace3
Update Version Numbers
Jun 17, 2025
49b9126
Adding Better News, Enterprise Form and Translations
Jun 17, 2025
713f1f7
Preparation for Release v2.7.2
Jun 17, 2025
854a10e
Merge pull request #1766 from lowcoder-org/fix/add_default_variables
FalkWolsky Jun 17, 2025
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
Prev Previous commit
Next Next commit
Adding Better News, Enterprise Form and Translations
  • Loading branch information
FalkWolsky committed Jun 17, 2025
commit 49b9126acdf8357c9906a67cf843ba944b24eb84
2 changes: 1 addition & 1 deletion client/packages/lowcoder-design/src/icons/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ export { ReactComponent as RecyclerIcon } from "./remix/delete-bin-line.svg";
export { ReactComponent as MarketplaceIcon } from "./v1/icon-application-marketplace.svg";
export { ReactComponent as FavoritesIcon } from "./v1/icon-application-favorites.svg";
export { ReactComponent as HomeSettingIcon } from "./remix/settings-4-line.svg";
export { ReactComponent as EnterpriseIcon } from "./remix/earth-line.svg";
export { ReactComponent as EnterpriseIcon } from "./remix/shield-star-line.svg";
export { ReactComponent as VerticalIcon } from "./remix/vertical.svg";
export { ReactComponent as HorizontalIcon } from "./remix/horizontal.svg";

Expand Down
2 changes: 1 addition & 1 deletion client/packages/lowcoder/src/api/newsApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ export const getHubspotContent = async () => {
};
try {
const result = await NewsApi.secureRequest(apiBody);
return result?.data[0]?.hubspot?.length > 0 ? result.data[0].hubspot as any[] : [];
return result?.data[0]?.results?.length > 0 ? result.data[0].results as any[] : [];
} catch (error) {
console.error("Error getting news:", error);
throw error;
Expand Down
4 changes: 3 additions & 1 deletion client/packages/lowcoder/src/i18n/locales/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2458,8 +2458,10 @@ export const de = {
"usageLogDevices": "Gerät/OS Aufschlüsselung",
"usageLogBrowsers": "Browser/Layout Engine Aufschlüsselung",
"premiumFeaturesNotice": "Alle Premium Features sind in der Enterprise Edition von Lowcoder verfügbar.",
"readMoreNotice" : "Erfahren Sie mehr über die Enterprise Edition und wie Sie sie ganz einfach installieren können.",
"readMoreButton": "Details zur Enterprise Edition",
"requestLicense": "Lizenzen für die Enterprise Edition anfordern",
"requestLicensesBtton": "Request Enterprise Access",
"requestLicensesBtton": "Enterprise Edition anfragen",
"AuditLogsTitle": "Audit Logs",
"AuditLogsIntroTitle": "Leistungsstarker Einblick in die Aktivitäten Ihres Arbeitsbereichs",
"AuditLogsIntro1": "Mithilfe von Audit-Protokollen können Administratoren genau verfolgen, was auf der gesamten Lowcoder-Plattform passiert. Von Benutzeranmeldungen bis hin zu App-Änderungen wird jede relevante Aktion erfasst und gespeichert.",
Expand Down
4 changes: 3 additions & 1 deletion client/packages/lowcoder/src/i18n/locales/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2449,8 +2449,10 @@ export const en = {
"usageLogDevices" : "Device/OS Breakdown",
"usageLogBrowsers" : "Browser/Layout Engine Breakdown",
"premiumFeaturesNotice" : "All Premium Features are avilable in the Enterprise Edition of Lowcoder.",
"readMoreNotice" : "Learn more about the Enterprise Edition and how to install it easily.",
"readMoreButton" : "Enterprise Edition Details",
"requestLicense" : "Request Enterprise Edition Licenses",
"requestLicensesBtton" : "Request Enterprise Access",
"requestLicensesBtton" : "Unlock Enterprise Features",
"AuditLogsTitle": "Audit Logs",
"AuditLogsIntroTitle": "Powerful visibility into your workspace activity",
"AuditLogsIntro1": "Audit Logs enable administrators to track exactly what happens across the entire Lowcoder platform. From user sign-ins to app modifications, every relevant action is captured and stored.",
Expand Down
2 changes: 2 additions & 0 deletions client/packages/lowcoder/src/i18n/locales/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2458,6 +2458,8 @@ export const es = {
"usageLogDevices": "Desglose de dispositivos/OS",
"usageLogBrowsers": "Desglose del navegador/motor de diseño",
"premiumFeaturesNotice": "Todas las características Premium están disponibles en la Edición Enterprise de Lowcoder.",
"readMoreNotice" : "Conozca más sobre la edición Enterprise y cómo instalarla fácilmente.",
"readMoreButton": "Detalles de la edición Enterprise",
"requestLicense": "Solicitar licencias de Enterprise Edition",
"requestLicensesBtton": "Solicitar acceso para empresas",
"AuditLogsTitle": "Registros de auditoría",
Expand Down
2 changes: 2 additions & 0 deletions client/packages/lowcoder/src/i18n/locales/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2458,6 +2458,8 @@ export const it = {
"usageLogDevices": "Ripartizione dispositivi/OS",
"usageLogBrowsers": "Browser/Motore di layout",
"premiumFeaturesNotice": "Tutte le funzioni Premium sono disponibili nell'edizione Enterprise di Lowcoder.",
"readMoreNotice" : "Scopri di più sulla versione Enterprise e su come installarla facilmente.",
"readMoreButton": "Dettagli dell'edizione Enterprise",
"requestLicense": "Richiesta di licenze Enterprise Edition",
"requestLicensesBtton": "Richiesta di accesso aziendale",
"AuditLogsTitle": "Registri di controllo",
Expand Down
2 changes: 2 additions & 0 deletions client/packages/lowcoder/src/i18n/locales/pt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2458,6 +2458,8 @@ export const pt = {
"usageLogDevices": "Discriminação por dispositivo/SO",
"usageLogBrowsers": "Navegador/motor de apresentação",
"premiumFeaturesNotice": "Todas as funcionalidades Premium estão disponíveis na Enterprise Edition do Lowcoder.",
"readMoreNotice" : "Saiba mais sobre a edição Enterprise e como instalá-la com facilidade.",
"readMoreButton": "Detalhes da edição Enterprise",
"requestLicense": "Solicitar licenças da Enterprise Edition",
"requestLicensesBtton": "Pedir acesso à empresa",
"AuditLogsTitle": "Registos de auditoria",
Expand Down
2 changes: 2 additions & 0 deletions client/packages/lowcoder/src/i18n/locales/ru.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2458,6 +2458,8 @@ export const ru = {
"usageLogDevices": "Разбивка по устройствам/ОС",
"usageLogBrowsers": "Разбивка браузера/программного обеспечения",
"premiumFeaturesNotice": "Все премиум-функции доступны в корпоративной версии Lowcoder.",
"readMoreNotice" : "Узнайте больше о версии Enterprise и о том, как легко её установить.",
"readMoreButton": "Подробности о версии Enterprise",
"requestLicense": "Запрос лицензий Enterprise Edition",
"requestLicensesBtton": "Запрос доступа к предприятию",
"AuditLogsTitle": "Журналы аудита",
Expand Down
2 changes: 2 additions & 0 deletions client/packages/lowcoder/src/i18n/locales/zh.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2459,6 +2459,8 @@ export const zh = {
"usageLogDevices": "设备/操作系统明细",
"usageLogBrowsers": "浏览器/布局引擎细分",
"premiumFeaturesNotice": "Lowcoder 企业版可提供所有高级功能。",
"readMoreNotice" : "了解有关企业版的更多信息,以及如何轻松安装它。",
"readMoreButton": "企业版详情",
"requestLicense": "申请企业版许可证",
"requestLicensesBtton": "申请企业访问权限",
"AuditLogsTitle": "审计日志",
Expand Down
75 changes: 63 additions & 12 deletions client/packages/lowcoder/src/pages/ApplicationV2/NewsLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -98,8 +98,6 @@ export function NewsLayout() {
.catch(err => console.error("Failed to load news:", err));
}, []);

console.log(youTubeData);

return (
<Wrapper>
<HeaderWrapper></HeaderWrapper>
Expand All @@ -110,6 +108,69 @@ export function NewsLayout() {
<h1 style={{color: "#ffffff", marginTop : "12px"}}>Lowcoder {trans("home.news")}</h1>
</StyleNewsCover>
<Card style={{ marginBottom: "20px", minHeight : "800px" }}>

<SectionTitle level={2}>📝 Latest Blog Posts</SectionTitle>
<Row gutter={[16, 16]}>
{hubspotData?.map((item: { htmlTitle: any; publishDate: any; postSummary: any; url: any; featuredImage: any; metaDescription: any; }, idx: any) => {
const {
htmlTitle,
publishDate,
postSummary,
url,
featuredImage,
metaDescription,
} = item;

const summaryHtml = postSummary || metaDescription || "";
const coverImage = featuredImage || "https://placehold.co/600x400?text=Lowcoder+Blog";

// Strip HTML to plain text
const stripHtml = (html: string): string => {
const div = document.createElement("div");
div.innerHTML = html;
return div.textContent || div.innerText || "";
};

const plainSummary = stripHtml(summaryHtml);

return (
<Col xs={24} sm={12} md={12} lg={8} key={`blog-${idx}`}>
<Card
hoverable
cover={
<a href={url} target="_blank" rel="noreferrer">
<CardImage src={coverImage} alt={htmlTitle} />
</a>
}
>
<Card.Meta
title={
<a href={url} target="_blank" rel="noreferrer">
{htmlTitle}
</a>
}
description={
<>
<Paragraph type="secondary" style={{ marginBottom: 4 }}>
{new Date(publishDate).toLocaleDateString()}
</Paragraph>
<Paragraph
ellipsis={{ rows: 4 }}
type="secondary"
style={{ fontSize: "13px" }}
>
{plainSummary}
</Paragraph>
</>
}
/>
</Card>
</Col>
);
})}
</Row>

<Divider />

<SectionTitle level={2}>📺 Latest YouTube Videos
<Paragraph type="secondary" style={{ marginBottom: 0, marginTop: 4 }}>
Expand Down Expand Up @@ -173,17 +234,7 @@ export function NewsLayout() {

<Divider />

<SectionTitle level={2}>📝 Latest Blog Posts</SectionTitle>
<Row gutter={[16, 16]}>
{hubspotData.length === 0 && (
<Col span={24}>
<Paragraph>No blog posts available at the moment.</Paragraph>
</Col>
)}

</Row>

<Divider />

</Card>

Expand Down
15 changes: 15 additions & 0 deletions client/packages/lowcoder/src/pages/ApplicationV2/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import {
NEWS_URL,
ORG_HOME_URL,
SUBSCRIPTION_SETTING,
ENVIRONMENT_SETTING,
} from "constants/routesURL";
import { getUser, isFetchingUser } from "redux/selectors/usersSelectors";
import { useDispatch, useSelector } from "react-redux";
Expand Down Expand Up @@ -231,6 +232,20 @@ export default function ApplicationHome() {
}
]
},
{
items: [
{
text: <TabLabel>{trans("environments.detail_enterpriseEdition")}</TabLabel>,
routePath: ENVIRONMENT_SETTING,
routeComp: Setting,
routePathExact: false,
icon: ({ selected, ...otherProps }) => <EnterpriseIcon {...otherProps} width={"24px"} />,
mobileVisible: true,
visible: () => !isLicenseActive,
style: { color: "#ff6f3c" },
}
]
},

{
items: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ const AppUsageDoc = () => {
const user = useSelector(getUser);
const deploymentId = useSelector(getDeploymentId);
const dispatch = useDispatch();
const isLowCoderDomain = window.location.hostname === 'app.lowcoder.cloud';

const apiUsage = useSelector(getOrgApiUsage);
useEffect(() => {
Expand Down Expand Up @@ -122,12 +123,6 @@ const apiUsage = useSelector(getOrgApiUsage);
</Card>
</StyledSection>

<StyledSection>
<Card title={trans("enterprise.yourDeploymentID")}>
<Paragraph><h3>{deploymentId}</h3></Paragraph>
</Card>
</StyledSection>

<StyledSection>
<Card title={trans("enterprise.PricingTitle")}>
<Paragraph>{trans("enterprise.PricingIntro")}</Paragraph>
Expand Down
9 changes: 2 additions & 7 deletions client/packages/lowcoder/src/pages/setting/audit/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,8 @@ const Audit = () => {
const user = useSelector(getUser);
const deploymentId = useSelector(getDeploymentId);
const dispatch = useDispatch();

const isLowCoderDomain = window.location.hostname === 'app.lowcoder.cloud';

const apiUsage = useSelector(getOrgApiUsage);
useEffect(() => {
dispatch(fetchAPIUsageAction(user.currentOrgId));
Expand Down Expand Up @@ -162,12 +163,6 @@ const Audit = () => {
</Card>
</StyledSection>

<StyledSection>
<Card title={trans("enterprise.yourDeploymentID")}>
<Paragraph><h3>{deploymentId}</h3></Paragraph>
</Card>
</StyledSection>

<StyledSection>
<Card title={trans("enterprise.PricingTitle")}>
<Paragraph>{trans("enterprise.PricingIntro")}</Paragraph>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ const BrandingPromo = () => {
const user = useSelector(getUser);
const deploymentId = useSelector(getDeploymentId);
const dispatch = useDispatch();
const isLowCoderDomain = window.location.hostname === 'app.lowcoder.cloud';

const apiUsage = useSelector(getOrgApiUsage);
useEffect(() => {
Expand Down Expand Up @@ -152,12 +153,6 @@ const BrandingPromo = () => {
<Paragraph>{trans("enterprise.BrandingWhatsNewIntro")}</Paragraph>
</Card>
</StyledSection>

<StyledSection>
<Card title={trans("enterprise.yourDeploymentID")}>
<Paragraph><h3>{deploymentId}</h3></Paragraph>
</Card>
</StyledSection>

<StyledSection>
<Card title={trans("enterprise.PricingTitle")}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ const EnvironmentsPromo = () => {
const [modalOpen, setModalOpen] = useState(false);
const user = useSelector(getUser);
const deploymentId = useSelector(getDeploymentId);
const isLowCoderDomain = window.location.hostname === 'app.lowcoder.cloud';

const dispatch = useDispatch();

Expand Down Expand Up @@ -129,11 +130,11 @@ const EnvironmentsPromo = () => {
</Card>
</StyledSection>

<StyledSection>
{!isLowCoderDomain && <StyledSection>
<Card title={trans("enterprise.yourDeploymentID")}>
<Paragraph><h3>{deploymentId}</h3></Paragraph>
</Card>
</StyledSection>
</StyledSection> }

<StyledSection>
<Card title={trans("enterprise.PricingTitle")}>
Expand Down
35 changes: 21 additions & 14 deletions client/packages/lowcoder/src/pages/setting/hubspotModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ interface Props {
}

export function HubspotModal({ open, onClose, orgId, deploymentIds }: Props) {

const isLowCoderDomain = typeof window !== "undefined" && window.location.hostname === "app.lowcoder.cloud";

useEffect(() => {
if (!open) return;

Expand Down Expand Up @@ -96,21 +99,25 @@ export function HubspotModal({ open, onClose, orgId, deploymentIds }: Props) {
</Paragraph>
<Paragraph copyable>{orgId}</Paragraph>

<Paragraph strong>
<Text>Deployment IDs:</Text>
</Paragraph>

{ !isLowCoderDomain &&
<>
<Paragraph strong>
<Text>Deployment IDs:</Text>
</Paragraph>
<Space direction="vertical" style={{ width: "100%" }}>
{deploymentIds.length === 0 ? (
<Text type="secondary">No deployments found.</Text>
) : (
deploymentIds.map((id, idx) => (
<Paragraph key={idx} copyable style={{ marginBottom: 4 }}>
{id}
</Paragraph>
))
)}
</Space></>
}

<Space direction="vertical" style={{ width: "100%" }}>
{deploymentIds.length === 0 ? (
<Text type="secondary">No deployments found.</Text>
) : (
deploymentIds.map((id, idx) => (
<Paragraph key={idx} copyable style={{ marginBottom: 4 }}>
{id}
</Paragraph>
))
)}
</Space>
</Typography>
</Card>

Expand Down
24 changes: 23 additions & 1 deletion client/packages/lowcoder/src/pages/setting/settingHome.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -165,9 +165,31 @@ export function SettingHome() {
<div style={{ marginBottom: 12 }}>
{trans("enterprise.premiumFeaturesNotice")}
</div>
<Button type="primary" onClick={() => setHubspotVisible(true)}>
<Button
type="primary"
style={{ backgroundColor: "#ff6f3c", borderColor: "#ff6f3c" }}
onClick={() => setHubspotVisible(true)}
>
{trans("enterprise.requestLicensesBtton")}
</Button>

<div style={{ margin: "12px 0" }}>
{trans("enterprise.readMoreNotice")}
</div>

<Button
type="default"
onClick={() =>
window.open(
"https://docs.lowcoder.cloud/lowcoder-documentation/setup-and-run/lowcoder-enterprise-edition",
"_blank",
"noopener"
)
}
>
{trans("enterprise.readMoreButton")}
</Button>

</Card>
)}
</SubSideBar>
Expand Down
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy