-
+
+
+
- {isPublic &&
+ {isPublic && (
{
validateResponse(resp);
- dispatch(updateAppPermissionInfo({ publicToMarketplace: checked }));
+ dispatch(
+ updateAppPermissionInfo({ publicToMarketplace: checked })
+ );
})
.catch((e) => {
messageInstance.error(e.message);
});
- } }
- label={isModule ? trans("home.moduleMarketplaceMessage") : trans("home.appMarketplaceMessage")} />
- }
- { isPublicToMarketplace && <>
- {trans("home.marketplaceGoodPublishing")}
-
>}
+ }}
+ label={
+ isModule
+ ? trans("home.moduleMarketplaceMessage")
+ : trans("home.appMarketplaceMessage")
+ }
+ />
+
+ )}
+ {isPublicToMarketplace && isPublic && (
+
+
+ {trans("home.marketplaceGoodPublishing")}
+
+
+
+ )}
{isPublic &&
}
+
+
+
+
+
+
+ {trans("home.publishVersionDescription")}
+
+
);
}
diff --git a/client/packages/lowcoder/src/components/PermissionDialog/PermissionDialog.tsx b/client/packages/lowcoder/src/components/PermissionDialog/PermissionDialog.tsx
index 0834cf2d9e..274fb496ca 100644
--- a/client/packages/lowcoder/src/components/PermissionDialog/PermissionDialog.tsx
+++ b/client/packages/lowcoder/src/components/PermissionDialog/PermissionDialog.tsx
@@ -2,44 +2,7 @@ import React, { ReactNode, useState } from "react";
import { PermissionItemsType, PermissionList } from "./PermissionList";
import StepModal from "../StepModal";
import { trans } from "../../i18n";
-import { TacoButton } from "components/button";
-import { AddIcon } from "icons";
-import { GreyTextColor } from "constants/style";
import { Permission, PermissionRole } from "./Permission";
-import styled from "styled-components";
-
-const BottomWrapper = styled.div`
- margin: 12px 16px 0 16px;
- display: flex;
-`;
-
-const AddPermissionButton = styled(TacoButton)`
- &,
- &:hover,
- &:focus {
- border: none;
- box-shadow: none;
- padding: 0;
- display: flex;
- align-items: center;
- font-size: 14px;
- line-height: 14px;
- background: #ffffff;
- transition: unset;
- }
-
- svg {
- margin-right: 4px;
- }
-
- &:hover {
- color: #315efb;
-
- svg g path {
- fill: #315efb;
- }
- }
-`;
export const PermissionDialog = (props: {
title: string;
@@ -47,6 +10,7 @@ export const PermissionDialog = (props: {
visible: boolean;
onVisibleChange: (visible: boolean) => void;
viewBodyRender?: (list: ReactNode) => ReactNode;
+ viewFooterRender?: (primaryModelProps: any, props: any) => ReactNode;
permissionItems: PermissionItemsType;
supportRoles: { label: string; value: PermissionRole }[];
addPermission: (
@@ -57,9 +21,18 @@ export const PermissionDialog = (props: {
) => void;
updatePermission: (permissionId: string, role: string) => void;
deletePermission: (permissionId: string) => void;
+ primaryModelProps?: {};
}) => {
- const { supportRoles, permissionItems, visible, onVisibleChange, addPermission, viewBodyRender } =
- props;
+ const {
+ supportRoles,
+ permissionItems,
+ visible,
+ onVisibleChange,
+ addPermission,
+ viewBodyRender,
+ viewFooterRender,
+ primaryModelProps,
+ } = props;
const [activeStepKey, setActiveStepKey] = useState("view");
return (
@@ -85,26 +58,10 @@ export const PermissionDialog = (props: {
) : (