Git Product home page Git Product logo

bindu's People

Contributors

avinash110 avatar dependabot[bot] avatar deshetti avatar dmonark avatar hetjagani avatar shreeharsha-factly avatar vshian avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

useada

bindu's Issues

Provide an option to select the column/field from data for both axes

Users can upload data having multiple fields, such as (a, b, c) in the given example JSON data below. Provide an option to select data, of a specific field from the available fields, for the X-axis. Similarly, for Y-axis.

example:

[
      {"a": "12", "b": 28, "c": "January"},
      {"a": "19", "b": 43, "c": "October"},
      {"a": "21", "b": 92, "c": "December"},
]

Changes to the Template List view

  • Clicking edit on the template should make the left menu skinny
  • Clicking on the template should open the template in the read-only/edit mode. Currently, it is taking you to create a new chart using this template
  • Clicking on the icon for the template should open the read-only/edit mode of the template. Currently, you are having to click on the name and it is confusing
  • Change the label Add New to Create New Template

Set Permissions at a chart level

  • Chart editor should be able to add individual users with specific access to the chart (view, edit)
  • Chart editor should be able to add user roles (view, edit)

The latest Keto version starting v0.6 should allow Google Drive kind of sharing feature inherently. We should wait on implementing this to after upgrading the Keto version on Kavach instead of trying to build on top of the current version.

Testing Chat integration 2

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Sed condimentum ante eu euismod pellentesque. Quisque sagittis ligula eu maximus tempor. Quisque sed velit varius, accumsan tortor eu, dignissim libero. In eleifend mi non tortor congue, in imperdiet velit sollicitudin. Nullam venenatis semper rutrum. Etiam fermentum facilisis eros eu hendrerit. Mauris consectetur pretium aliquam. Integer et dui ut mauris fringilla mollis. Praesent eu vehicula tellus, sed vulputate leo. Nunc in rhoncus ex. Aenean condimentum neque est, id suscipit nisl interdum ac. Nam eu metus at nulla aliquet accumsan. Maecenas mi ex, condimentum a ante ac, tempus euismod metus. Donec porttitor placerat quam quis laoreet. Ut ut augue dolor.

Fusce feugiat arcu vitae nibh volutpat mattis. Duis vel lectus efficitur, feugiat tellus in, blandit risus.

Pellentesque ut bibendum est, non vehicula dui. Morbi euismod, justo a mattis consequat, sapien mauris sodales felis, eget rhoncus elit orci nec ante. Suspendisse finibus volutpat ante, quis rhoncus sem posuere ac. In gravida pharetra dui, eget tincidunt erat finibus non. Nam fermentum eu ipsum in faucibus. Cras vel tellus eu erat porttitor rhoncus in in arcu. Quisque at feugiat urna. Proin consequat nisl sagittis est accumsan suscipit. In vitae accumsan dui. Aenean iaculis mollis faucibus. Donec tincidunt vulputate augue, in venenatis ipsum viverra non. Cras faucibus augue sed massa fringilla, vel vulputate libero mattis. Vestibulum porta fringilla nunc, non porta tortor mollis id. Mauris scelerisque odio sit amet eleifend pharetra.

Quisque et feugiat dolor, sed egestas lorem. Suspendisse magna diam, dictum vitae pharetra convallis, interdum vitae magna. Integer molestie odio dignissim elit pellentesque fringilla. Aliquam erat volutpat. Pellentesque purus risus, vulputate vitae varius vitae, accumsan vel nibh. Proin ac leo eget magna finibus finibus. Cras viverra mollis dui, ut rutrum nulla mattis volutpat. Donec facilisis ultrices eros nec blandit. Maecenas posuere porta magna ornare dictum.

In in lorem ultrices, tincidunt dui congue, laoreet metus. Quisque molestie turpis id magna maximus, id tempus augue interdum. Quisque viverra, arcu vel faucibus efficitur, diam orci vulputate libero, in consectetur nunc dui vel dolor. Sed aliquam neque et malesuada venenatis. Nam iaculis sapien nec condimentum dapibus. Mauris facilisis pretium leo eu commodo. Ut molestie, risus id consectetur laoreet, libero tellus tincidunt elit, sit amet tincidunt sapien dui non dolor. Pellentesque justo est, feugiat eu orci quis, vehicula lobortis justo. Praesent feugiat neque dui, vel bibendum nibh euismod ac.

Testing Chat integration 2

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed condimentum ante eu euismod pellentesque. Quisque sagittis ligula eu maximus tempor. Quisque sed velit varius, accumsan tortor eu, dignissim libero. In eleifend mi non tortor congue, in imperdiet velit sollicitudin. Nullam venenatis semper rutrum. Etiam fermentum facilisis eros eu hendrerit. Mauris consectetur pretium aliquam. Integer et dui ut mauris fringilla mollis. Praesent eu vehicula tellus, sed vulputate leo. Nunc in rhoncus ex. Aenean condimentum neque est, id suscipit nisl interdum ac. Nam eu metus at nulla aliquet accumsan. Maecenas mi ex, condimentum a ante ac, tempus euismod metus. Donec porttitor placerat quam quis laoreet. Ut ut augue dolor.

Fusce feugiat arcu vitae nibh volutpat mattis. Duis vel lectus efficitur, feugiat tellus in, blandit risus. Pellentesque ut bibendum est, non vehicula dui. Morbi euismod, justo a mattis consequat, sapien mauris sodales felis, eget rhoncus elit orci nec ante. Suspendisse finibus volutpat ante, quis rhoncus sem posuere ac. In gravida pharetra dui, eget tincidunt erat finibus non. Nam fermentum eu ipsum in faucibus. Cras vel tellus eu erat porttitor rhoncus in in arcu. Quisque at feugiat urna. Proin consequat nisl sagittis est accumsan suscipit. In vitae accumsan dui. Aenean iaculis mollis faucibus. Donec tincidunt vulputate augue, in venenatis ipsum viverra non. Cras faucibus augue sed massa fringilla, vel vulputate libero mattis. Vestibulum porta fringilla nunc, non porta tortor mollis id. Mauris scelerisque odio sit amet eleifend pharetra.

Quisque et feugiat dolor, sed egestas lorem. Suspendisse magna diam, dictum vitae pharetra convallis, interdum vitae magna. Integer molestie odio dignissim elit pellentesque fringilla. Aliquam erat volutpat. Pellentesque purus risus, vulputate vitae varius vitae, accumsan vel nibh. Proin ac leo eget magna finibus finibus. Cras viverra mollis dui, ut rutrum nulla mattis volutpat. Donec facilisis ultrices eros nec blandit. Maecenas posuere porta magna ornare dictum.

In in lorem ultrices, tincidunt dui congue, laoreet metus. Quisque molestie turpis id magna maximus, id tempus augue interdum. Quisque viverra, arcu vel faucibus efficitur, diam orci vulputate libero, in consectetur nunc dui vel dolor. Sed aliquam neque et malesuada venenatis. Nam iaculis sapien nec condimentum dapibus. Mauris facilisis pretium leo eu commodo. Ut molestie, risus id consectetur laoreet, libero tellus tincidunt elit, sit amet tincidunt sapien dui non dolor. Pellentesque justo est, feugiat eu orci quis, vehicula lobortis justo. Praesent feugiat neque dui, vel bibendum nibh euismod ac.

Change the chart id to UUID

Change the chart id to use a UUID as in: https://www.postgresql.org/docs/9.1/datatype-uuid.html

Omit the hyphens from the UUID before saving it.

Copied from the above article:

A UUID is written as a sequence of lower-case hexadecimal digits, in several groups separated by hyphens, specifically a group of 8 digits followed by three groups of 4 digits followed by a group of 12 digits, for a total of 32 digits representing the 128 bits. An example of a UUID in this standard form is:

a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11

PostgreSQL also accepts the following alternative forms for input: use of upper-case digits, the standard format surrounded by braces, omitting some or all hyphens, adding a hyphen after any group of four digits. Examples are:

A0EEBC99-9C0B-4EF8-BB6D-6BB9BD380A11
{a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11}
a0eebc999c0b4ef8bb6d6bb9bd380a11
a0ee-bc99-9c0b-4ef8-bb6d-6bb9-bd38-0a11
{a0eebc99-9c0b4ef8-bb6d6bb9-bd380a11}

Implement search for charts & templates

Implement search and filters for charts & templates using Meilisearch like in Dega.

The fields to search on should be:

  • Title
  • Categories
  • Tags
  • Description
  • User

Filters should be on the following:

  • Tags
  • Categories
  • Authors
  • Status

Changes to the Saved Charts List page

  • Show the status of the chart on the list
  • Add a button Create New Chart on the top that:
    • Takes the users to select from the list of templates
    • Load the chart with sample data for that template

Default templates should not be editable

  • Create a boolean field is_default to identify if the template is installed by Bindu by default
  • Users should not be able to edit or delete these templates
  • Prepend the slugs for default templates: bindu-. This will help to prevent any conflicts in the future with for the user added templates and the default templates that might be added in the later versions

Set Permissions at a chart level

  • Chart editor should be able to add individual users with specific access to the chart (view, edit)
  • Chart editor should be able to add user roles (view, edit)

UI could be similar to sharing docs in google drive

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.