Skip to content
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

sync: hosted cloud #1652

Merged
merged 2,771 commits into from Mar 11, 2024
Merged

sync: hosted cloud #1652

merged 2,771 commits into from Mar 11, 2024

Conversation

ChambersChan
Copy link
Collaborator

Submit a pull request for this project.

Why?

What?

How?

yo-ooiii and others added 30 commits January 3, 2024 16:37
![image](https://github.com/vikadata/vikadata/assets/12862508/38ecb007-9c0a-400e-a175-2f08949bc97e)

xi修复英文空格


# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
- fix: #9946


<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Bug Fix: The `PreviewImage` component now correctly assigns the value
of `file.token` to `src` when the `src` variable is empty and the
`file.token` includes the string "http". This ensures that the
`file.token` can be used as the image source when the `isSupportImage`
function returns false.
- Documentation: The interface `IPreviewTypeBase` has been modified to
make several properties optional. This may affect the external interface
and behavior of the code.
- New Feature: The `Resizer` component in the workdoc plugin now
includes an image preview feature. Clicking on the image expands it
using the `expandWorkdocImage` function, allowing users to view the
image in detail and delete it if needed.
- Refactor: The `PreviewType` component has been modified to indicate
that the `userInfo` and `previewUrl` props are expected to always have a
value by adding non-null assertions (`!`). This removes the possibility
of these props being `null` or `undefined`.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
![image](https://github.com/vikadata/vikadata/assets/12862508/0bd6f54d-3cc9-4f23-acfb-9d613fe680dc)

vikadata/vikadata#9287

# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- New Feature: Added search functionality to the UI, allowing users to
easily find specific items.
- Bug Fix: Resolved an issue where the application would crash when
loading large datasets.
- Documentation: Updated the README file with detailed instructions on
how to set up and configure the application.
- Refactor: Improved the performance of the data processing algorithm,
resulting in faster data analysis.
- Style: Applied consistent formatting and naming conventions throughout
the codebase for improved readability.
- Test: Added additional unit tests to ensure the reliability and
accuracy of the application's core functionalities.
- Chore: Upgraded dependencies to the latest versions, improving
security and compatibility.
- Revert: Rolled back a previous change that caused unintended side
effects.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
- fix: #10281
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Refactor: Removed the import of `Markdown` from `'tiptap-markdown'`
and the configuration for `Markdown` in the `defaultExtensions` array,
potentially affecting HTML to Markdown conversion behavior.
- Bug Fix: Changed the attribute name from `src` to `alt` in the
`renderHTML` function of the `ImageResize` component, impacting the
external interface of the code.
- New Feature: Introduced a new function `html2mk` that converts HTML to
Markdown using the `turndown` library, with specific formatting rules
for headings, code blocks, emphasis, links, bullet lists, and
checkboxes.
- New Feature: Added an import statement for the `html2mk` function in
`workdoc-download/index.tsx`, enabling the `handleDownloadMarkdown`
function to convert HTML output from the editor to markdown format
before saving it as a file.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
# Human says

close vikadata/vikadata#10335


As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Bug Fix: Fixed a missing comma and updated a constant value in the
`getFieldDefaultProperty` function of the `button_field.ts` file.
- Refactor: Modified the condition in the `RobotTriggerBase` component
to handle null or undefined values for `field.property`,
`field.property.action`, or `field.property.action.automation`.

<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
@coderabbitai: ignore

---------

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
- fix: #10011
- fix: #10007
close vikadata/vikadata#10310
close vikadata/vikadata#9465
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->




<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- New Feature: Added `CellButton` component to the `konva_grid` package,
allowing users to interact with cells in a grid.
- Refactor: Optimized and refactored the `FloatUiTooltip` component in
the `tooltip` package for improved performance and code organization.
- Refactor: Modified rendering logic for the `Button` and `WorkDoc`
field types in the `FieldBlock` component in the `expand_record`
package.
- Bug Fix: Fixed an import statement issue in the `CellValue` component
in the `konva_grid` package.
- Refactor: Introduced a constant and updated the `CellHelper` class in
the `cell_helper` module for better code readability.
- Refactor: Made changes to the `ColorGroup` component in the `common`
package, including adjustments to the rendering logic and the addition
of a tooltip.
- Refactor: Updated the `useFloatUiDropdown` function in the `float_ui`
module in the `dropdown` package, modifying its signature and variable
names for clarity.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
@coderabbitai: ignore

---------

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
#9950 
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

Release Notes:

- New Feature: Added support for a new node type called "EMBED_PAGE" in
the core configuration. Users can now create and manage embedded
webpages within the application.
- New Feature: Introduced theming functionality in the datasheet
package. Users can customize the colors used in the application by
modifying the Tailwind CSS configuration file.
- New Feature: Added an API function to retrieve the description of a
node in the datasheet module. This allows users to fetch node
descriptions from the server.
- Enhancement: Improved the context menu in the datasheet module by
adding options to add embedded webpages and perform various actions on
nodes.
- Enhancement: Updated the Tree component in the datasheet module to
support the new "EMBED_PAGE" node type.
- Style: Applied a CSS change to the favorite status display in the
common components, ensuring it takes precedence over conflicting styles.
- Enhancement: Added a new prop `subscribeEnabled` to the NodeInfoBar
component in the datasheet module.

These changes enhance the functionality and user experience of the
application by introducing new features, improving customization
options, and refining existing components.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
- fix: #10249
- fix: #10298
- fix: #9988
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Style: Modified CSS styling of field name elements, affecting width
and typography color.
- Style: Changed CSS properties for an element with the class
`.hidden-field-ellipsis-tip`, potentially impacting visual appearance.
- Style: Adjusted font properties in various components, potentially
altering the visual appearance of text.
- New Feature: Introduced a new prop `showTip` to the `HighlightWords`
component, enabling tooltips for highlighted words.
- New Feature: Added a `showTip` prop to the `HighlightWords` component
within the `FieldItem` component, allowing tooltips when hovering over
highlighted words in field names.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Refactor: Optimized the `ContextMenuWrapper` component and improved
the `getHidden` function for better performance and logic.
- Bug Fix: Handled outer click events and menu item click events in the
`ContextMenuWrapper` component to ensure proper functionality.
- Style: Updated rendering of menu items and calculation of menu
positions in the `ContextMenuWrapper` component for improved visual
appearance.
- Refactor: Changed usage of the `Tooltip` component from `antd` to a
custom `FloatUiTooltip` component for better modularity and
customization options.
- Documentation: Updated the `content` prop type in the `Tooltip`
component to allow both a string and a React element, improving
flexibility for users.
- Style: Changed the background color of the `TooltipBase` component to
`bgCommonHighest` for a consistent visual style across the application.
- New Feature: Added time tracking feature to the `useButtonJobTask`
hook in the `job_task.ts` file, allowing measurement of task execution
time.
- Bug Fix: Implemented a delay using `setTimeout` if a task completes in
less than 3 seconds before updating the `AutomationTaskMap`, ensuring
consistent behavior.
- Style: Introduced a new variable `textColorBg` in the
`cell_button/index.tsx` file to determine the fill color of a button
based on its state and validity, improving visual appearance.
- Style: Updated the appearance of buttons in the
`cell_button/index.tsx` file by updating the fill color based on the
button's state and validity.
- Style: Made changes to the `RobotListItemCardReadOnly` component in
the `robot_readonly_card.tsx` file, including adding a new `Divider`
component and updating styling for improved visual appearance.
- Chore: Made changes related to event handling and rendering of menu
options in the `RobotListItemCardReadOnly` component to improve user
interaction.
- Style: Modified the `ColorGroup` component in the `color_group.tsx`
file to use a new styled component called `StyledTooltipBase`, resulting
in a different appearance for tooltips.
- New Feature: Added a new exported function `executeWithMinimumTime` in
the `buton_item/index.tsx` file to enforce a minimum execution time for
asynchronous operations.
- Chore: Modified the `runAutomationButton` function in the
`button_editor/index.tsx` file to wrap the `reqDatasheetButtonTrigger`
function call with `executeWithMinimumTime`, ensuring a minimum time
delay.
- New Feature: Added time measurement and conditional update of the
`automationTaskMap` in the `useButtonJobTask` function in the
`job_task.ts` file, improving task management.
- Style: Introduced a new variable `textColorBg` in the
`cell_button/index.tsx` file to determine the fill color of a button
based on its state and validity, improving visual appearance.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
- fix: #10351
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Bug Fix: The record menu in the datasheet now correctly hides the
"Copy" option based on the user's permissions.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
- fix: #10339
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Bug Fix: Fixed a bug related to the "Contact Us" wizard navigation in
the help section. The code has been updated to correctly navigate to the
user feedback form URL, even when the application is not deployed in a
private environment. This ensures that users can easily provide feedback
and contact support.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
@coderabbitai: ignore

---------

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Bug Fix: The conditions for returning `AI_TABLE_CONFIG` and
`VIKA_CONFIG` in the `getConfig` function have been swapped. Now, if
`IS_AITABLE` is true, `AI_TABLE_CONFIG` is returned instead of
`VIKA_CONFIG`. This ensures that the correct configuration is used based
on the value of `IS_AITABLE`.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Bug Fix: The `SlateEditor` component now resets its content and
history when a specific condition is met, ensuring consistent behavior.
- Refactor: Added a new import statement for `useAppSelector` from
`'pc/store/react-redux'` in the `SlateEditor` component.
- Refactor: Modified the `useEffect` hook in the `SlateEditor` component
to improve content handling.
- Refactor: Updated the `editor.children` and `setValue` to use
`EMPTY_CONTENT` in the `SlateEditor` component.
- Refactor: Invoked the `syncContent` function with `EMPTY_CONTENT` in
the `SlateEditor` component.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- New Feature: The `ISubscription` interface in the billing module now
includes an optional property `controlFormBrandLogo`, allowing users to
control the display of the brand logo in the form.
- Refactor: The `SettingPanel` component in the datasheet module has
been refactored. Import statements have been rearranged, unnecessary
imports removed, and the `FORM_BRAND_ENABLE_LEVELS` constant has been
removed. The component now uses the `useAppSelector` hook to obtain the
`controlFormBrandLogo` value from the Redux store, improving performance
and modularity.
- Refactor: The `SettingPanel` component in the datasheet module has
been further refactored. Import statements have been updated, removing
imports from different modules and adding an import for `useAppSelector`
from `'pc/store/react-redux'`. The `optionList` array has been updated,
and the `productName` variable is no longer used. The disabled state of
an option is now determined based on the `controlFormBrandLogo` value
from the Redux store.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
tooltip bg color issue
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Style: Updated the background color of the tooltip base component in
`tooltip.tsx` to improve visual consistency. The change ensures that the
`background` property in the styled component now uses
`color.bgReverseDefault` instead of `color.bgCommonHighest`.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Bug Fix: Updated the text displayed in a span element and the href
attribute of an anchor element in the "Setting" component of the embed
page. The changes now use translated values from `Strings` using the `t`
function.
- Refactor: Modified the `SettingInner` component to display a
description based on the value of `getEnvVariables().IS_AITABLE`.
- Refactor: Swapped the conditions for returning `AI_TABLE_CONFIG` and
`VIKA_CONFIG` in the `getConfig` function of the embed page
configuration. Now, `AI_TABLE_CONFIG` is returned when `IS_AITABLE` is
true.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
zoe-icu and others added 23 commits March 6, 2024 16:50
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
- fix: #201
- fix: #10862
- fix: #10862
- fix: #10859
- fix: #10855

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- New Feature: Added `unitType` parameter to enhance search
functionality in the space module.
- New Feature: Introduced `isPrivate` prop for improved folder selection
in components.
- Refactor: Simplified validation logic in `LinkField` class for better
code clarity.
- Enhancement: Improved node favoriting feature in various components
for a better user experience.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->

---------

Signed-off-by: wangkailang <wangkailang@vikadata.com>
- fix: #10839
- fix: #10836
- fix: #10864
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Refactor: Updated data retrieval to use private node information
instead of favorite data in various components, impacting editing
behavior.
- Refactor: Simplified logic in CellLink and CellText components by
directly assigning editable prop, potentially affecting editing
permissions handling.
- New Feature: Introduced a new optional 'disabled' property in
IRenderProps interface for enhanced cell editing control.
- New Feature: Enhanced user experience by conditionally opening a modal
in FormatCascaderSelect component based on rule button state.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
- fix: #10833
- fix: #10852
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
@coderabbitai: ignore

- fix: #10831
- fix: #10870
@coderabbitai: ignore

---------

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
- fix: #10875
- fix: #10877
- fix: #10870

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- New Feature: Improved search behavior in data source selection based
on privacy status.
- Refactor: Enhanced logic for determining private node status and
fetching child nodes.
- Style: Added styling for disabled state elements with cursor and color
properties.
- Refactor: Updated widget API function signature to include an optional
parameter.
- New Feature: Introduced handling of private node status in
recommending widgets.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
@coderabbitai: ignore

---------

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Refactor: Improved code clarity and logic in various components for
better maintainability and readability.
- Style: Removed unnecessary styling for disabled elements, enhancing
the visual consistency.
- Bug Fix: Ensured proper handling of undefined values in component
properties to prevent potential errors.
- Documentation: Updated tooltip titles and class names for improved
user experience.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
- fix: #10875
- fix: #10880

<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- New Feature: Introduces a new `AI` node type with updated
translations.
- Refactor: Improved error handling and logic in the `MoveTo` component
for better user feedback.
- Refactor: Enhanced determination of `isAI` in the
`public_share_invite_link.tsx`.
- Documentation: No changes to exported functions or global data
structures.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
@coderabbitai: ignore

Co-authored-by: Zoe <13400804+zoe-icu@users.noreply.github.com>
# Human says

As a human, what have you done for this pull request?
Why? What? How?
<!-- 如果这个Pull Request有对应的Issue,你可以复制Issue的相关信息。 -->
<!-- 
# Why?
> 对应哪个issue?
> 为什么要这个pull request?
> 背景故事或原因是怎样的?
> 你理解的业务需求是怎样的? 
-->

<!-- 
# What?
> 这是一个什么Pull Request?
> 描述一下是什么?
> 对哪些人有好处? 
-->

<!-- 
# How?
> 大概描述下,如何具体实现的这个Pull Request? 
-->


# AI says

<!-- AI auto review added here -->
<!-- This is an auto-generated comment: release notes by OSS CodeRabbit
-->
### Summary by CodeRabbit

- Bug Fix: Added null check to prevent potential errors when accessing
properties on `shareNodeTree` in the share menu component. This change
enhances stability and prevents unexpected errors for users interacting
with the share functionality.
<!-- end of auto-generated comment: release notes by OSS CodeRabbit -->
@ChambersChan ChambersChan self-assigned this Mar 11, 2024
Copy link
Contributor

github-actions bot commented Mar 11, 2024

Image description CodeRabbit


Uplevel your code reviews with CodeRabbit Pro

CodeRabbit Pro

If you like this project, please support us by purchasing the Pro version. The Pro version has advanced context, superior noise reduction and several proprietary improvements compared to the open source version. Moreover, CodeRabbit Pro is free for open source projects.

@ChambersChan ChambersChan merged commit 0b728c4 into develop Mar 11, 2024
17 checks passed
@ChambersChan ChambersChan deleted the sync/hosted branch March 11, 2024 08:40
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image description CodeRabbit

Commits Files that changed from the base of the PR and between 509105b and 67255db commits.
Files selected (96)
  • .bumpversion.cfg (3)
  • backend-server/application/src/main/java/com/apitable/automation/controller/AutomationRobotController.java (1)
  • backend-server/application/src/main/java/com/apitable/internal/controller/InternalNodePermissionController.java (3)
  • backend-server/application/src/main/java/com/apitable/space/mapper/StaticsMapper.java (1)
  • backend-server/application/src/main/java/com/apitable/space/service/ISpaceService.java (2)
  • backend-server/application/src/main/java/com/apitable/space/service/impl/SpaceServiceImpl.java (1)
  • backend-server/application/src/main/java/com/apitable/space/service/impl/StaticsServiceImpl.java (8)
  • backend-server/application/src/main/java/com/apitable/space/task/ApiUsageTask.java (1)
  • backend-server/application/src/main/java/com/apitable/widget/controller/WidgetController.java (2)
  • backend-server/application/src/main/java/com/apitable/widget/vo/WidgetInfo.java (2)
  • backend-server/application/src/main/java/com/apitable/workspace/controller/NodeController.java (5)
  • backend-server/application/src/main/java/com/apitable/workspace/service/INodeService.java (1)
  • backend-server/application/src/main/java/com/apitable/workspace/service/impl/NodeServiceImpl.java (4)
  • backend-server/application/src/main/java/com/apitable/workspace/service/impl/NodeShareServiceImpl.java (1)
  • backend-server/application/src/main/java/com/apitable/workspace/vo/NodeShareTree.java (2)
  • backend-server/application/src/main/resources/mapper/space/StaticsMapper.xml (2)
  • backend-server/application/src/main/resources/mapper/widget/WidgetMapper.xml (1)
  • backend-server/application/src/main/resources/mapper/workspace/NodeMapper.xml (1)
  • backend-server/shared/core/src/main/java/com/apitable/core/constants/RedisConstants.java (1)
  • packages/components/src/components/time/ScheduleOptions.ts (1)
  • packages/components/src/components/time/timing.tsx (1)
  • packages/components/src/components/time/tips/index.tsx (1)
  • packages/components/src/components/time/utils.ts (1)
  • packages/core/src/config/constant.ts (1)
  • packages/core/src/config/stringkeys.interface.ts (4)
  • packages/core/src/modules/database/store/selectors/resource/datasheet/base.ts (1)
  • packages/core/src/modules/space/api/api.space.ts (1)
  • packages/core/src/modules/space/store/actions/catalog_tree.ts (2)
  • packages/core/src/modules/space/store/interfaces/share.ts (1)
  • packages/core/src/modules/widget/api/widget_api.ts (1)
  • packages/datasheet/next.config.js (5)
  • packages/datasheet/src/pc/common/store_subscribe/share_id.ts (1)
  • packages/datasheet/src/pc/components/automation/controller/use_automation_permission.ts (2)
  • packages/datasheet/src/pc/components/automation/panel/index.tsx (2)
  • packages/datasheet/src/pc/components/catalog/move_to/move_to.tsx (2)
  • packages/datasheet/src/pc/components/catalog/move_to/select_folder.tsx (5)
  • packages/datasheet/src/pc/components/catalog/node_context_menu/node_context_menu.tsx (11)
  • packages/datasheet/src/pc/components/catalog/share/share.tsx (2)
  • packages/datasheet/src/pc/components/catalog/share_node/public_link/public_share_invite_link.tsx (2)
  • packages/datasheet/src/pc/components/catalog/share_node/share_content.tsx (2)
  • packages/datasheet/src/pc/components/catalog/share_node/share_node.tsx (2)
  • packages/datasheet/src/pc/components/common/node_favorite_status/node_favorite_status.tsx (2)
  • packages/datasheet/src/pc/components/common/node_info_bar/node_info_bar.tsx (3)
  • packages/datasheet/src/pc/components/common/tree_view/tree_view/style.module.less (1)
  • packages/datasheet/src/pc/components/common/tree_view/tree_view/tree_view.tsx (3)
  • packages/datasheet/src/pc/components/common/user_card/user_card.tsx (2)
  • packages/datasheet/src/pc/components/common_side/workbench_side/favorite/favorite.tsx (1)
  • packages/datasheet/src/pc/components/common_side/workbench_side/workbench_side.tsx (3)
  • packages/datasheet/src/pc/components/custom_page/custom_page.tsx (2)
  • packages/datasheet/src/pc/components/custom_page/hooks/use_get_info.ts (1)
  • packages/datasheet/src/pc/components/custom_page/hooks/use_get_tree_node_map.ts (1)
  • packages/datasheet/src/pc/components/dashboard_panel/dashboard/dashboard.tsx (3)
  • packages/datasheet/src/pc/components/dashboard_panel/recommend_widget_panel/recommend_widget_panel.tsx (2)
  • packages/datasheet/src/pc/components/data_source_selector/hooks/use_search.ts (3)
  • packages/datasheet/src/pc/components/datasheet_search_panel/datasheet_search_panel.tsx (1)
  • packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts (3)
  • packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_search.ts (3)
  • packages/datasheet/src/pc/components/editors/cascader_editor/cascader_editor.tsx (1)
  • packages/datasheet/src/pc/components/editors/link_editor/link_editor.tsx (2)
  • packages/datasheet/src/pc/components/expand_record/expand_cascader/expand_cascader.tsx (2)
  • packages/datasheet/src/pc/components/expand_record/expand_link/expand_link.tsx (2)
  • packages/datasheet/src/pc/components/form_panel/form_tab/style.module.less (1)
  • packages/datasheet/src/pc/components/gantt_view/gantt_view.tsx (2)
  • packages/datasheet/src/pc/components/konva_grid/components/cell/cell_link/cell_link.tsx (1)
  • packages/datasheet/src/pc/components/konva_grid/components/cell/cell_text/cell_text.tsx (2)
  • packages/datasheet/src/pc/components/konva_grid/context/konva_grid_context.ts (1)
  • packages/datasheet/src/pc/components/konva_grid/hooks/use_grid_dynamic_cells.tsx (3)
  • packages/datasheet/src/pc/components/konva_grid/konva_grid_view.tsx (1)
  • packages/datasheet/src/pc/components/mirror/mirror_list/mirror_list_inner.tsx (2)
  • packages/datasheet/src/pc/components/mirror/mirror_path.tsx (2)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/cascader_datasource_datasheet_select/cascader_datasource_datasheet_select.tsx (1)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/cascader_datasource_view_select/cascader_datasource_view_select.tsx (1)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/format_cascader_select.tsx (6)
  • packages/datasheet/src/pc/components/private/style.module.less (1)
  • packages/datasheet/src/pc/components/quick_search/node/node.tsx (2)
  • packages/datasheet/src/pc/components/robot/robot_detail/trigger/robot_trigger.tsx (1)
  • packages/datasheet/src/pc/components/robot/robot_detail/trigger/time_schedule_manager.ts (1)
  • packages/datasheet/src/pc/components/route_manager/workspace_route.tsx (2)
  • packages/datasheet/src/pc/components/share/share_menu/share_menu.tsx (1)
  • packages/datasheet/src/pc/components/slate_editor/slate_editor.tsx (1)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/capacity-reward-modal/capacity-reward-modal.tsx (1)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/file-modal/index.tsx (3)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/file-modal/style.module.less (1)
  • packages/datasheet/src/pc/components/tab_bar/description_modal/description_modal.tsx (3)
  • packages/datasheet/src/pc/components/tab_bar/tab_add_view/view_introduce_list.tsx (1)
  • packages/datasheet/src/pc/components/tool_bar/foreign_form/foreign_form.tsx (2)
  • packages/datasheet/src/pc/events/notification_verification/notification_verification.tsx (1)
  • packages/datasheet/src/pc/hooks/use_catalogtree_request.ts (4)
  • packages/room-server/src/fusion/field/attachment.field.ts (1)
  • packages/room-server/src/fusion/field/date.time.field.spec.ts (2)
  • packages/room-server/src/fusion/field/date.time.field.ts (1)
  • packages/room-server/src/node/repositories/node.repository.ts (2)
  • packages/room-server/src/node/services/node.service.ts (1)
  • packages/room-server/src/shared/filters/global.exception.filter.ts (2)
  • packages/room-server/src/shared/interceptor/api.usage.interceptor.ts (4)
  • packages/room-server/src/shared/services/sched_task/sched.task.dynamic.module.ts (2)
Files ignored due to filter (38)
  • backend-server/application/src/main/resources/sysconfig/strings.json
  • package.json
  • packages/ai-components/package.json
  • packages/components/package.json
  • packages/core/package.json
  • packages/cypress/package.json
  • packages/databus-client/package.json
  • packages/databus-wasm-nodejs/package.json
  • packages/databus-wasm-web/package.json
  • packages/datasheet/package.json
  • packages/datasheet/public/file/langs/strings.de-DE.json
  • packages/datasheet/public/file/langs/strings.en-US.json
  • packages/datasheet/public/file/langs/strings.es-ES.json
  • packages/datasheet/public/file/langs/strings.fr-FR.json
  • packages/datasheet/public/file/langs/strings.it-IT.json
  • packages/datasheet/public/file/langs/strings.ja-JP.json
  • packages/datasheet/public/file/langs/strings.json
  • packages/datasheet/public/file/langs/strings.ko-KR.json
  • packages/datasheet/public/file/langs/strings.ru-RU.json
  • packages/datasheet/public/file/langs/strings.zh-CN.json
  • packages/datasheet/public/file/langs/strings.zh-HK.json
  • packages/i18n-lang/package.json
  • packages/i18n-lang/src/config/strings.de-DE.json
  • packages/i18n-lang/src/config/strings.en-US.json
  • packages/i18n-lang/src/config/strings.es-ES.json
  • packages/i18n-lang/src/config/strings.fr-FR.json
  • packages/i18n-lang/src/config/strings.it-IT.json
  • packages/i18n-lang/src/config/strings.ja-JP.json
  • packages/i18n-lang/src/config/strings.json
  • packages/i18n-lang/src/config/strings.ko-KR.json
  • packages/i18n-lang/src/config/strings.ru-RU.json
  • packages/i18n-lang/src/config/strings.zh-CN.json
  • packages/i18n-lang/src/config/strings.zh-HK.json
  • packages/icons/package.json
  • packages/l10n/base/strings.en-US.json
  • packages/l10n/base/strings.zh-CN.json
  • packages/room-server/package.json
  • packages/widget-sdk/package.json
Files not summarized due to errors (96)
  • backend-server/application/src/main/java/com/apitable/space/mapper/StaticsMapper.java (nothing obtained from openai)
  • .bumpversion.cfg (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/automation/controller/AutomationRobotController.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/internal/controller/InternalNodePermissionController.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/space/service/ISpaceService.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/space/service/impl/SpaceServiceImpl.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/space/task/ApiUsageTask.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/space/service/impl/StaticsServiceImpl.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/workspace/service/INodeService.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/widget/controller/WidgetController.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/widget/vo/WidgetInfo.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/workspace/controller/NodeController.java (nothing obtained from openai)
  • backend-server/application/src/main/resources/mapper/workspace/NodeMapper.xml (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/workspace/service/impl/NodeShareServiceImpl.java (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/workspace/vo/NodeShareTree.java (nothing obtained from openai)
  • backend-server/application/src/main/resources/mapper/space/StaticsMapper.xml (nothing obtained from openai)
  • backend-server/application/src/main/resources/mapper/widget/WidgetMapper.xml (nothing obtained from openai)
  • backend-server/application/src/main/java/com/apitable/workspace/service/impl/NodeServiceImpl.java (nothing obtained from openai)
  • packages/components/src/components/time/tips/index.tsx (nothing obtained from openai)
  • backend-server/shared/core/src/main/java/com/apitable/core/constants/RedisConstants.java (nothing obtained from openai)
  • packages/components/src/components/time/timing.tsx (nothing obtained from openai)
  • packages/components/src/components/time/ScheduleOptions.ts (nothing obtained from openai)
  • packages/components/src/components/time/utils.ts (nothing obtained from openai)
  • packages/core/src/config/constant.ts (nothing obtained from openai)
  • packages/core/src/modules/database/store/selectors/resource/datasheet/base.ts (nothing obtained from openai)
  • packages/core/src/modules/space/store/interfaces/share.ts (nothing obtained from openai)
  • packages/core/src/modules/space/api/api.space.ts (nothing obtained from openai)
  • packages/core/src/modules/space/store/actions/catalog_tree.ts (nothing obtained from openai)
  • packages/core/src/config/stringkeys.interface.ts (nothing obtained from openai)
  • packages/core/src/modules/widget/api/widget_api.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/automation/panel/index.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/catalog/node_context_menu/node_context_menu.tsx (diff tokens exceeds limit)
  • packages/datasheet/next.config.js (nothing obtained from openai)
  • packages/datasheet/src/pc/components/automation/controller/use_automation_permission.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/catalog/move_to/select_folder.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/catalog/move_to/move_to.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/common/store_subscribe/share_id.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/common/node_info_bar/node_info_bar.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/catalog/share_node/share_content.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/catalog/share_node/public_link/public_share_invite_link.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/catalog/share/share.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/common/node_favorite_status/node_favorite_status.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/catalog/share_node/share_node.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/common/tree_view/tree_view/tree_view.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/common_side/workbench_side/workbench_side.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/common/tree_view/tree_view/style.module.less (nothing obtained from openai)
  • packages/datasheet/src/pc/components/common/user_card/user_card.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/custom_page/custom_page.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/common_side/workbench_side/favorite/favorite.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/datasheet_search_panel/datasheet_search_panel.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/dashboard_panel/dashboard/dashboard.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/dashboard_panel/recommend_widget_panel/recommend_widget_panel.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/custom_page/hooks/use_get_tree_node_map.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/data_source_selector/hooks/use_search.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/custom_page/hooks/use_get_info.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/expand_record/expand_cascader/expand_cascader.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/editors/link_editor/link_editor.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/editors/cascader_editor/cascader_editor.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_search.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/expand_record/expand_link/expand_link.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/form_panel/form_tab/style.module.less (nothing obtained from openai)
  • packages/datasheet/src/pc/components/konva_grid/components/cell/cell_text/cell_text.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/konva_grid/components/cell/cell_link/cell_link.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/konva_grid/context/konva_grid_context.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/gantt_view/gantt_view.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/konva_grid/hooks/use_grid_dynamic_cells.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/konva_grid/konva_grid_view.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/mirror/mirror_path.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/cascader_datasource_view_select/cascader_datasource_view_select.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/mirror/mirror_list/mirror_list_inner.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/format_cascader_select.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/cascader_datasource_datasheet_select/cascader_datasource_datasheet_select.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/quick_search/node/node.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/robot/robot_detail/trigger/time_schedule_manager.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/components/private/style.module.less (nothing obtained from openai)
  • packages/datasheet/src/pc/components/robot/robot_detail/trigger/robot_trigger.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/share/share_menu/share_menu.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/route_manager/workspace_route.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/slate_editor/slate_editor.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/capacity-reward-modal/capacity-reward-modal.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/tab_bar/description_modal/description_modal.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/file-modal/index.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/file-modal/style.module.less (nothing obtained from openai)
  • packages/datasheet/src/pc/components/tab_bar/tab_add_view/view_introduce_list.tsx (nothing obtained from openai)
  • packages/room-server/src/fusion/field/attachment.field.ts (nothing obtained from openai)
  • packages/room-server/src/fusion/field/date.time.field.spec.ts (nothing obtained from openai)
  • packages/datasheet/src/pc/events/notification_verification/notification_verification.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/components/tool_bar/foreign_form/foreign_form.tsx (nothing obtained from openai)
  • packages/datasheet/src/pc/hooks/use_catalogtree_request.ts (nothing obtained from openai)
  • packages/room-server/src/fusion/field/date.time.field.ts (nothing obtained from openai)
  • packages/room-server/src/shared/services/sched_task/sched.task.dynamic.module.ts (nothing obtained from openai)
  • packages/room-server/src/shared/filters/global.exception.filter.ts (nothing obtained from openai)
  • packages/room-server/src/shared/interceptor/api.usage.interceptor.ts (nothing obtained from openai)
  • packages/room-server/src/node/services/node.service.ts (nothing obtained from openai)
  • packages/room-server/src/node/repositories/node.repository.ts (nothing obtained from openai)
Files not reviewed due to errors (96)
  • .bumpversion.cfg (no response)
  • backend-server/application/src/main/java/com/apitable/internal/controller/InternalNodePermissionController.java (no response)
  • backend-server/application/src/main/java/com/apitable/space/service/impl/SpaceServiceImpl.java (no response)
  • backend-server/application/src/main/java/com/apitable/space/service/ISpaceService.java (no response)
  • backend-server/application/src/main/java/com/apitable/automation/controller/AutomationRobotController.java (no response)
  • backend-server/application/src/main/java/com/apitable/space/mapper/StaticsMapper.java (no response)
  • backend-server/application/src/main/java/com/apitable/workspace/controller/NodeController.java (no response)
  • backend-server/application/src/main/java/com/apitable/widget/controller/WidgetController.java (no response)
  • backend-server/application/src/main/java/com/apitable/workspace/service/INodeService.java (no response)
  • backend-server/application/src/main/java/com/apitable/widget/vo/WidgetInfo.java (no response)
  • backend-server/application/src/main/java/com/apitable/space/service/impl/StaticsServiceImpl.java (no response)
  • backend-server/application/src/main/java/com/apitable/space/task/ApiUsageTask.java (no response)
  • backend-server/application/src/main/resources/mapper/widget/WidgetMapper.xml (no response)
  • backend-server/application/src/main/java/com/apitable/workspace/vo/NodeShareTree.java (no response)
  • backend-server/application/src/main/resources/mapper/workspace/NodeMapper.xml (no response)
  • backend-server/application/src/main/java/com/apitable/workspace/service/impl/NodeServiceImpl.java (no response)
  • backend-server/application/src/main/java/com/apitable/workspace/service/impl/NodeShareServiceImpl.java (no response)
  • backend-server/application/src/main/resources/mapper/space/StaticsMapper.xml (no response)
  • packages/components/src/components/time/timing.tsx (no response)
  • backend-server/shared/core/src/main/java/com/apitable/core/constants/RedisConstants.java (no response)
  • packages/components/src/components/time/ScheduleOptions.ts (no response)
  • packages/components/src/components/time/tips/index.tsx (no response)
  • packages/core/src/config/constant.ts (no response)
  • packages/components/src/components/time/utils.ts (no response)
  • packages/core/src/modules/space/api/api.space.ts (no response)
  • packages/core/src/modules/database/store/selectors/resource/datasheet/base.ts (no response)
  • packages/core/src/modules/space/store/interfaces/share.ts (no response)
  • packages/core/src/modules/space/store/actions/catalog_tree.ts (no response)
  • packages/core/src/config/stringkeys.interface.ts (no response)
  • packages/core/src/modules/widget/api/widget_api.ts (no response)
  • packages/datasheet/src/pc/common/store_subscribe/share_id.ts (no response)
  • packages/datasheet/src/pc/components/catalog/move_to/select_folder.tsx (no response)
  • packages/datasheet/src/pc/components/automation/panel/index.tsx (no response)
  • packages/datasheet/src/pc/components/automation/controller/use_automation_permission.ts (no response)
  • packages/datasheet/next.config.js (no response)
  • packages/datasheet/src/pc/components/catalog/move_to/move_to.tsx (no response)
  • packages/datasheet/src/pc/components/catalog/share/share.tsx (no response)
  • packages/datasheet/src/pc/components/catalog/share_node/share_content.tsx (no response)
  • packages/datasheet/src/pc/components/catalog/share_node/public_link/public_share_invite_link.tsx (no response)
  • packages/datasheet/src/pc/components/common/node_favorite_status/node_favorite_status.tsx (no response)
  • packages/datasheet/src/pc/components/catalog/node_context_menu/node_context_menu.tsx (no response)
  • packages/datasheet/src/pc/components/catalog/share_node/share_node.tsx (no response)
  • packages/datasheet/src/pc/components/common/user_card/user_card.tsx (no response)
  • packages/datasheet/src/pc/components/common/node_info_bar/node_info_bar.tsx (no response)
  • packages/datasheet/src/pc/components/common_side/workbench_side/workbench_side.tsx (no response)
  • packages/datasheet/src/pc/components/common_side/workbench_side/favorite/favorite.tsx (no response)
  • packages/datasheet/src/pc/components/common/tree_view/tree_view/style.module.less (no response)
  • packages/datasheet/src/pc/components/common/tree_view/tree_view/tree_view.tsx (no response)
  • packages/datasheet/src/pc/components/data_source_selector/hooks/use_search.ts (no response)
  • packages/datasheet/src/pc/components/dashboard_panel/dashboard/dashboard.tsx (no response)
  • packages/datasheet/src/pc/components/custom_page/hooks/use_get_tree_node_map.ts (no response)
  • packages/datasheet/src/pc/components/dashboard_panel/recommend_widget_panel/recommend_widget_panel.tsx (no response)
  • packages/datasheet/src/pc/components/custom_page/custom_page.tsx (no response)
  • packages/datasheet/src/pc/components/custom_page/hooks/use_get_info.ts (no response)
  • packages/datasheet/src/pc/components/datasheet_search_panel/datasheet_search_panel.tsx (no response)
  • packages/datasheet/src/pc/components/editors/cascader_editor/cascader_editor.tsx (no response)
  • packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_node_click.ts (no response)
  • packages/datasheet/src/pc/components/editors/link_editor/link_editor.tsx (no response)
  • packages/datasheet/src/pc/components/datasheet_search_panel/hooks/use_search.ts (no response)
  • packages/datasheet/src/pc/components/expand_record/expand_cascader/expand_cascader.tsx (no response)
  • packages/datasheet/src/pc/components/konva_grid/components/cell/cell_link/cell_link.tsx (no response)
  • packages/datasheet/src/pc/components/expand_record/expand_link/expand_link.tsx (no response)
  • packages/datasheet/src/pc/components/konva_grid/components/cell/cell_text/cell_text.tsx (no response)
  • packages/datasheet/src/pc/components/gantt_view/gantt_view.tsx (no response)
  • packages/datasheet/src/pc/components/konva_grid/context/konva_grid_context.ts (no response)
  • packages/datasheet/src/pc/components/form_panel/form_tab/style.module.less (no response)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/cascader_datasource_datasheet_select/cascader_datasource_datasheet_select.tsx (no response)
  • packages/datasheet/src/pc/components/mirror/mirror_path.tsx (no response)
  • packages/datasheet/src/pc/components/konva_grid/hooks/use_grid_dynamic_cells.tsx (no response)
  • packages/datasheet/src/pc/components/konva_grid/konva_grid_view.tsx (no response)
  • packages/datasheet/src/pc/components/mirror/mirror_list/mirror_list_inner.tsx (no response)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/cascader_datasource_view_select/cascader_datasource_view_select.tsx (no response)
  • packages/datasheet/src/pc/components/multi_grid/format/format_cascader/format_cascader_select.tsx (no response)
  • packages/datasheet/src/pc/components/robot/robot_detail/trigger/robot_trigger.tsx (no response)
  • packages/datasheet/src/pc/components/quick_search/node/node.tsx (no response)
  • packages/datasheet/src/pc/components/route_manager/workspace_route.tsx (no response)
  • packages/datasheet/src/pc/components/private/style.module.less (no response)
  • packages/datasheet/src/pc/components/robot/robot_detail/trigger/time_schedule_manager.ts (no response)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/file-modal/style.module.less (no response)
  • packages/datasheet/src/pc/components/share/share_menu/share_menu.tsx (no response)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/capacity-reward-modal/capacity-reward-modal.tsx (no response)
  • packages/datasheet/src/pc/components/space_manage/space_info/components/file-modal/index.tsx (no response)
  • packages/datasheet/src/pc/components/slate_editor/slate_editor.tsx (no response)
  • packages/datasheet/src/pc/components/tab_bar/description_modal/description_modal.tsx (no response)
  • packages/room-server/src/fusion/field/attachment.field.ts (no response)
  • packages/datasheet/src/pc/hooks/use_catalogtree_request.ts (no response)
  • packages/datasheet/src/pc/events/notification_verification/notification_verification.tsx (no response)
  • packages/room-server/src/fusion/field/date.time.field.spec.ts (no response)
  • packages/datasheet/src/pc/components/tab_bar/tab_add_view/view_introduce_list.tsx (no response)
  • packages/datasheet/src/pc/components/tool_bar/foreign_form/foreign_form.tsx (no response)
  • packages/room-server/src/node/repositories/node.repository.ts (no response)
  • packages/room-server/src/shared/services/sched_task/sched.task.dynamic.module.ts (no response)
  • packages/room-server/src/node/services/node.service.ts (no response)
  • packages/room-server/src/shared/filters/global.exception.filter.ts (no response)
  • packages/room-server/src/shared/interceptor/api.usage.interceptor.ts (no response)
  • packages/room-server/src/fusion/field/date.time.field.ts (no response)
Review comments generated (0)
  • Review: 0
  • LGTM: 0

Tips

Chat with Image description CodeRabbit Bot (@coderabbitai)

  • Reply on review comments left by this bot to ask follow-up questions. A review comment is a comment on a diff or a file.
  • Invite the bot into a review comment chain by tagging @coderabbitai in a reply.

Code suggestions

  • The bot may make code suggestions, but please review them carefully before committing since the line number ranges may be misaligned.
  • You can edit the comment made by the bot and manually tweak the suggestion if it is slightly off.

Pausing incremental reviews

  • Add @coderabbitai: ignore anywhere in the PR description to pause further reviews from the bot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet