Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* wip(integrations): add service for the api. * fix(integrations): add _ to unused function argument. * wip(integrations): add enabled feild. * chore(types): update integration fixture * wip: integrations page layout + data retrieval * wip: conditional rendering of form and cards & JSON schema parsing into form * wip: customized form & updating data * wip: icon in title & overall enhancements * wip: renamed buttons * wip(integration api): update response types. * wip: ajv & rjsf libraries removal * wip(intergrations api): add save handler. * fix(integrations): typo in types * wip: fixing endpoints & new hooks for data fetching * fix(integrations): typos. * fix: type guards conditions * wip(integrations UI): grouping integrations on global, project specific * wip(integrations): schema parsing & refactoring - [x] Implemented an `IntegrationForm` with reusable fields for each integration field type - [x] Schema check in `handleSubmit` to transform formData to corresponding field types - [x] Added `toPascalCase` utility function * wip: rendering values & LSP responses handling Slight refactoring of apply and return buttons, and some other minor changes. * Wip smart links button (#206) * wip(configuration chat): send first messages. * wip(configuration chat): tool use in configuration chat. * wip: smartlinks within fields & return to integraitons page from chat * wip(integrations): availability * wip: return button alignment * wip: form disabled if values didn't change * wip: better UI & cancel values of form * wip: header for integrations & better layout & availability * wip: field.f_type -> [f_type, f_size] * wip: form cancel removed & smartlinks on the right side of form buttons * WIP: Refactor/integration chat (#209) * wip(configuration chat): handle going back. * fix(integration chat): change tools setting to explore. * chore(missing deps in hook): `renderField` function was missing deps. * feat(integration data cache): add slice for integrations cache. * fix(integration cache): remove item on save. * fix(config chat): chat being sent multiple times. * wip(tool confirmation): skip confirming tool use when running a configuration. * feat: add apply all button to configuration chat. * feat: reload old configuration chat and go back to the form * feat(configuration chat): add error message handler. * fix(configuration chat): use agentic mode and don't set the model. --------- Co-authored-by: Andrii Lashchov <84778697+alashchev17@users.noreply.github.com> * fix(config chat): reuse last model and system prompt * Feature: Docker Containers API (#210) * wip: docker containers api handlers * wip: docker actions API & action buttons * wip: better action handling * wip: simplification of dockerApi & action buttons improvements * chore: fixtures update * chore: removal of unnecessary esling rule bypass * wip: docker container card & refactoring of integration form * feat(configuration): adjusted size of inputs based on f_size & DataList instead of raw flexboxes * wip: form appearance & responsive layout * wip: updated docker section * wip(refactoring): smartlink, availability, renderField, handleSmartlinkClick extracted to separate files and scopes * wip(form): bool f_type support * wip(refactoring): making docker within integr_schema optional, conditional rendering of docker section within integration form * wip(docker): error handling * wip(refactoring): toolscontent usage summary refactoring * wip(docker containers): collapsible container details & reveal if large * wip(refactoring): project name handling for macOS & Windows * wip(refactoring): docker error card & debounced loaded state * wip(docker containers): better loading state management * wip: separation & refactoring of UI, making docker containers cards better & making integrationsview setup better * fix: error types for docker error cards * fix: unchecked switch values included to formData * chore: removal no-console * chore: removal of unexisting prop * fix: extra fields showup button conditional rendering * chore: TODO insertion * fix: rule bypass removal * feat: debug logging library usage for integrations logs * feat: implementing root debug instance, managing debuggable instances launch * chore: better logging message * chore: TODO for tags invalidation docker * fix: replaced <label/> to <Text as='label' /> * chore: endpoints extraction to consts & TODO insertion for cache invalidation logic * fix: padding shift issue & middleware for detail error on integration-get * fix: simplification of UI * feat: hardcoded icons for integrations * feat: smartlinks for each docker container * fix: values[fieldKey] could be falsy * chore: added TODOs and removed legacy code * chore: titles for docker container smartlinks * fix: adjusted color for 'off' badge * fix: preventing click on disabled dropdown item if disabled --------- Co-authored-by: Marc McIntosh <marcmcintosh1987@gmail.com>
- Loading branch information