多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
3.2 KiB

Nc feat/integrations (#8903) * feat: integrations backend (WIP) * feat: migration - source table * feat: updated migration * feat: integration APIs - WIP * feat: integration - crud, acl, api tests * feat: integration - crud, acl, api tests * feat: integration - GUI integration * feat: private integration config * feat: integration GUI * feat: delete api and source creation * feat: add hint for input fields * fix: source creation bugs * refactor: placeholder text correction * refactor: include context * feat: integration delete with transaction * refactor: permission scope correction and move ee logic * refactor: migration correction and improvements * feat: confirm dialog * refactor: review comments * refactor: meta service changes * feat: add oss support - WIP * feat: add oss support * refactor: coderabbt suggestions * refactor: exclude config from api response * refactor: coderabbit review comments * refactor: rename migration names * fix: method name correction * fix(nc-gui): integration ui changes * fix(nc-gui): add edit integration ui changes * fix(nc-gui): add shared badge in integrations list * feat(nc-gui): duplicate integration * fix(nocodb): add copy from id integration support in create integration api * fix(nc-gui): update useIntegration store * fix(nc-gui): test connection btn style update * fix(nc-gui): update new integration modal * feat(nc-gui): add sort integration list support * fix(nc-gui): integration table to be center aligned * fix(nc-gui): move form item required mark to right side * fix: remove divider * fix(nc-gui): add input shadow * fix(nc-gui): base name validator error message * fix(nc-gui): add border if search connection input has some value * fix(nc-gui): add close btn in integration modal * chore(nc-gui): lint * fix(nc-gui): pr review changes * chore(nc-gui): cleanup unused code * chore(nc-gui): lint * fix(nc-gui): integrationsType not found issue * fix(nc-gui): update data source table * fix(nc-gui): populate integration name only on input value change * fix(nc-gui): create data source form update * fix: type correction * fix: label correction * fix: font corrections * fix: remove help text * fix: grammar in help text * fix(nc-gui): edit source ui changes * fix(nc-gui): base settings modal changes & datasource search feat * fix(nc-gui): update data source table * fix(nc-gui): move integrations outside team & settings * fix(nc-gui): make connections table full width * fix(nc-gui): modal height issue in small screen * fix(nc-gui): disable editing selected connection in edit data source * fix(nc-gui): add data sources in base settings tab * fix(nc-gui): ant design multiple warnings issue * fix(nc-gui): create source page scrollbar issue * feat(nc-gui): create connection from create source page * chore(nc-gui): lint * fix(nc-gui): update project members tab content margin * chore: label text change * fix: font changes * chore: font corrections * chore: integration => connection * fix(nc-gui): disable auto editing database name on changing connection name * fix(nc-gui): table header overflow issue * fix(nc-gui): show connection crud operation messages in toast * feat(nc-gui): request new integration ui * fix(nc-gui): text area height adjust issue * fix(nc-gui): add connection from source create issue * fix(nc-gui): show data source details in modal * fix(nc-gui): hide private connection option * fix(nc-gui): user should able to edit & save connection without test connection if only title updated * fix(nc-gui): add integration page in oss * fix(nc-gui): typo currection * fix(nc-gui): oss create base ui changes * misc: minor formatting changes * misc: formatting corrections * fix(nc-gui): overlay close btn issue * fix(nc-gui): some review changes * fix(nc-gui): remove link beetween connection name & database name * fix(nc-gui): update edit base/source modal oss * fix(nc-gui): add db type icon in select connection * chore(nc-gui): lint * fix: integration list - allow access based on base level role * fix(nc-gui): load integrations on creating integration from source create issue * fix(nc-gui): add connection count in tab * fix: correction in soft delete logic * fix(nc-gui): reset use ssl on panel collapse * fix(nc-gui): reduce select input font weight * fix(nc-gui): update connection edit access control * fix: integration read api correction * fix(nc-gui): some review changes * fix(nc-gui): labels update * fix(nc-gui): udpate text in delete modal integration -> connection * fix: remove permission from wrong scope * refactor: swagger description correction * fix(nc-gui): remove connection between source name & database name * fix(nc-gui): test connection is not needed form source name. inflection field changes * refactor: include integration title with source * feat: integration pagination * fix: remove unused prop * fix(nc-gui): update all tables tab btns tooltip * feat: new integration request * refactor: replace delete statement and use assigning undefined for better performance * feat(nc-gui): sync data support in project page * fix(nc-gui): all sync data type list * fix(nc-gui): close sync data modal issue * fix(nc-gui): add bg gray color on db icon of tooltip * fix(nc-gui): make connection as required field * fix(nc-gui): show connection name if not found and reload page * fix(nc-gui): show connection name in ds list * fix(nc-gui): ssl related changes * fix: oss permission * fix(nc-gui): active tab issue on clicking source * feat: include source count and sources in api response * fix(nc-gui): add getIntegration fun in useIntegrationStore * fix(nc-gui): source list udpate issue on updating source details * fix(nc-gui): fix external source icon alignment * feat: include base name and source count * fix: query correction * fix(nc-gui): show liked sources list in delete connection modal * fix(nc-gui): display connection usage information in list * fix(nc-gui): add sync data types icons * fix(nc-gui): add pagination support in connection list * fix(nc-gui): connection pagination issue * fix(nc-gui): connection tab count update issue * test(nc-gui): some of test cases updated * fix(nc-gui): some minor review changes * fix(nc-gui): minor ui changes * fix(nc-gui): Cannot read properties of undefined (reading 'sub_type') * fix(nc-gui): udpate all tables btn text * fix(nc-gui): ui changes * fix(nc-gui): overflow issue * fix(nc-gui): add connection icon & back btn in modal * fix(nc-gui): some minor ui changes * test(nc-gui): update source restriction test cases * chore(test): remove only from test * fix(nc-gui): update style of delete connection modal * test(nc-gui): update acl pw test cases * fix(test): ws collaboration role accss test fail issue * fix(nc-gui): add connection successfully added modal * fix(nc-gui): update connection added modal * fix(nc-gui): trigger sync request event on upvote * chore(nc-gui): lint * fix(nc-gui): add learn more btn in connection successfull modal * fix(nc-gui): add integration docs link support * fix(nc-gui): integration table name field text truncate issue * fix: misc corrections * misc: button width change * fix(nc-gui): update icons * fix(nc-gui): update test connection btn icons * fix(nc-gui): all tables btn gap issue * feat(nc-gui): search option in sync data modal * feat(nc-gui): search connection through api * fix(nc-gui): add base and source icon in delete connection modal * fix: update sync request event * fix(nc-gui): rebase conflict issue * fix: connections text length * fix(nc-gui): enable integration/create source supported docs option * fix(nc-gui): update advanced option header style --------- Co-authored-by: mertmit <mertmit99@gmail.com> Co-authored-by: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
5 months ago
<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">
<g clip-path="url(#clip0_881_27919)">
<path d="M4.33203 19.5188V26.5564C4.33203 28.4998 9.42183 30.0752 15.7004 30.0752C21.9791 30.0752 27.0689 28.4998 27.0689 26.5564V19.5188H4.33203Z" fill="#881421"/>
<path d="M4.33203 12.4812V19.5188C4.33203 21.4622 9.42183 23.0376 15.7004 23.0376C21.9791 23.0376 27.0689 21.4622 27.0689 19.5188V12.4812H4.33203Z" fill="#AF2031"/>
<path d="M4.33203 5.4436V12.4812C4.33203 14.4246 9.42183 16 15.7004 16C21.9791 16 27.0689 14.4246 27.0689 12.4812V5.4436H4.33203Z" fill="#C94F60"/>
<path d="M15.7004 8.96239C21.979 8.96239 27.0689 7.38697 27.0689 5.4436C27.0689 3.50022 21.979 1.9248 15.7004 1.9248C9.42184 1.9248 4.33203 3.50022 4.33203 5.4436C4.33203 7.38697 9.42184 8.96239 15.7004 8.96239Z" fill="#E08095"/>
<path opacity="0.2" d="M12.9937 9.68244V23.9417C12.9949 24.0144 12.9876 24.0871 12.972 24.1582C12.9227 24.451 12.7711 24.7168 12.544 24.9082C12.3169 25.0996 12.0293 25.2041 11.7323 25.203H4.33203V8.42108H11.7323C11.898 8.4208 12.0622 8.45323 12.2154 8.51652C12.3685 8.5798 12.5077 8.6727 12.6249 8.78989C12.7421 8.90707 12.835 9.04624 12.8982 9.1994C12.9615 9.35256 12.994 9.51671 12.9937 9.68244Z" fill="black"/>
<path opacity="0.1" d="M13.535 9.6824V22.8589C13.5305 23.3356 13.3391 23.7915 13.002 24.1286C12.6649 24.4657 12.209 24.6571 11.7323 24.6616H4.33203V7.8797H11.7323C12.2099 7.88141 12.6674 8.07189 13.0051 8.40959C13.3428 8.74729 13.5333 9.20482 13.535 9.6824Z" fill="black"/>
<path opacity="0.2" d="M12.9937 9.68244V22.859C12.994 23.0247 12.9615 23.1888 12.8982 23.342C12.835 23.4952 12.7421 23.6343 12.6249 23.7515C12.5077 23.8687 12.3685 23.9616 12.2154 24.0249C12.0622 24.0882 11.898 24.1206 11.7323 24.1203H4.33203V8.42108H11.7323C11.898 8.4208 12.0622 8.45323 12.2154 8.51652C12.3685 8.5798 12.5077 8.6727 12.6249 8.78989C12.7421 8.90707 12.835 9.04624 12.8982 9.1994C12.9615 9.35256 12.994 9.51671 12.9937 9.68244Z" fill="black"/>
<path opacity="0.1" d="M12.4523 9.68244V22.859C12.4526 23.0247 12.4202 23.1888 12.3569 23.342C12.2936 23.4952 12.2007 23.6343 12.0835 23.7515C11.9663 23.8687 11.8272 23.9616 11.674 24.0249C11.5208 24.0882 11.3567 24.1206 11.191 24.1203H4.33203V8.42108H11.191C11.3567 8.4208 11.5208 8.45323 11.674 8.51652C11.8272 8.5798 11.9663 8.6727 12.0835 8.78989C12.2007 8.90707 12.2936 9.04624 12.3569 9.1994C12.4202 9.35256 12.4526 9.51671 12.4523 9.68244Z" fill="black"/>
<path d="M11.1893 8.42108H-1.44259C-2.14011 8.42108 -2.70557 8.98654 -2.70557 9.68406V22.316C-2.70557 23.0135 -2.14011 23.579 -1.44259 23.579H11.1893C11.8869 23.579 12.4523 23.0135 12.4523 22.316V9.68406C12.4523 8.98654 11.8869 8.42108 11.1893 8.42108Z" fill="#AF2031"/>
<path d="M3.96598 11.8944H5.82661L8.81541 20.1051H7.05764L6.39936 18.147H3.32447L2.67756 20.1051H0.931152L3.96598 11.8944ZM6.00417 16.8819L5.04814 13.9099C4.96944 13.6923 4.91002 13.4682 4.87058 13.2402H4.83593C4.80028 13.4742 4.74282 13.7044 4.66432 13.9277L3.69692 16.8819H6.00417Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_881_27919">
<rect width="26.1376" height="32" fill="white" transform="translate(0.931152)"/>
</clipPath>
</defs>
</svg>