Git Product home page Git Product logo

clickhouser's People

Contributors

antoniovizuete avatar semantic-release-bot avatar snyk-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

clickhouser's Issues

Remove blueprintjs

The app footprint is ~7Mb. BlueprintJS represents the majority of the size.

Store db connections in local storage

I would like to be able to save the connections locally in the browser.

The application could include a button to save a connection (by naming it) and a dropdown where you can load the data of a saved connection.

The connections would be saved in the browser using local storage.

Add button to download the data

Add a button that allows downloading the query result.
The button will be a dropdown that allows selecting the output format which will be JSON, JSONEachRow, CSV, or TSV.

Add SQL formatter

As a user, I want to be able to format the SQL code automatically.

Add tabs feature

Add tabs in order to have more than one query at the same time.

Add query statistics bar

Add a bar that shows the query statistics. It must show:

  • Elapsed time
  • Number of rows
  • Quantity of received bytes

Merge download "As CSV" and "As TSV"

Merge download "As CSV" and "As TSV" into one item "As Separated Values".
When it will be clicked must show a popup that asks for the settings of the exportation.
It will be settable:

  • Separator character
  • Wrapper character

Nice to have:

  • Could there be a selector with presets such as CSV, TSV or whatever.

Add file loader

As a user, I need to upload data to the clickhouse server.

  • The application must have a button to trigger the action. It must be available on the button bar.
  • When the button is clicked, a modal must be shown, asking for the file to load:
    • There will be an area to receive the file by dropping into it.
    • There will be a button to open the native file explorer dialog.
  • Once the file has been selected, the modal must ask for the loading settings:
    • There will be an input to enter the table where the date will be loaded.
    • There will be a dropdown to select the actual format of the loaded file (it could be guessed based on the file extension).
    • There will be a button to continue the process ("Upload").
    • There will be a button to dismiss the process ("Cancel").
  • Once the "Upload" button has been clicked, the HTTP request for ingesting the data will be launched. The modal will wait for the server's response.
  • The modal will be dismissable when on the first two steps
  • The modal WON'T be dismissable. when the request has been launched.

Move CD to GitHub actions

CD is running on Vercel currently. To be able to deploy the last commit which is created by semantic-release, the CD workflow must be managed on GitHub actions.

:bug: When an overlay component is shown the resizing bars still working

Actual behaviour

When a component that has a backdrop is shown the resizing bars still working.
You can reproduce it by clicking on the help button.

Expected behaviour

The dialogs, or the future drawers, have a backdrop which disables the user to interact with the overlayed components.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.