Code Monkey home page Code Monkey logo

grible's Introduction

grible's People

Contributors

barvin avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

Dmitry Sidorenko avatar James Cloos avatar  avatar Iakiv Kramarenko avatar  avatar Kateryna avatar

grible's Issues

Support hot keys

Add hot keys:

  1. Navigation between columns via navigation arrows;
  2. Edit column on F2;
  3. AutoSave changed column;
  4. Undo\Redo (Ctrl+Z\Ctrl+Y)

Undo/Redo

Make possibility to undo (Ctrl+Z) and redo (Ctrl+Y) actions.

Advanced import

Create advanced import from Excel files. There should be possibility to replace or add rows from the imported file. Also make import work from context menu and remove separate section.

Add possibility to create columns with predefined list of values

It will be helpful to have a possibility create lists of predefined values that should be specified for some parameters and add possibility to select one of this list value in attached column (e.g from combobox).
What it can give us:

  1. In case value change we will change it in one place, not in each column
  2. Values list can be used in different tables
  3. It can save from mistakes in values
  4. Faster data filling)
    Also, maybe, it will be helpful create mechanism that will generate enum for such list values for better data visibility in code.

Add first launch configuration page

Database configuration should be in the config.xml file. The most convenient way to create it is via web page that would appear the first time user starts the application.

Make font size and cell paddings smaller

Current CSS:
.ui-cell { padding: 10px; }
html { font-size: 14px; }
.data-item { font-size: 16px; padding: 10px; }
.category-item { font-size: 18px; padding: 10px; }

New CSS:
.ui-cell { padding: 8px; }
html { font-size: 12px; }
.data-item { font-size: 13px; padding: 8px; }
.category-item { font-size: 15px; padding: 8px; }

"Fill column with..." function works incorrectly

Javascript function that changes values of cells does not always do it right. It is happening because there is no direct css selector to match all needed cells. The solution would be to add "keyid" attribute to cells on the client side, so that they could be selected stably.

Tooltips loading on the background

Make tooltips with storage rows load on the background after the table of values itself is loaded. That will save the time of loading them on "mouse over" event.

Find/Replace

Create possibility to find and replace text parts within the product.

Dropdown menu under sections

Create navigation dropdown menu under sections (Pine > ProductName > Data Tables). Menus should appear on hover action.

Read-only access

Make possible to assign read-only access to specific products.

Settings page

Create Settings page for global settings of Pine.
Create Settings page for each user.

Write Pine documentation

Write at least basic (not full) documentation for the product and put it on pine-project.org.

Create table based on existing one

Add an option to create new table with the same set of parameters as existing one. Make 2 sub options:

  1. copy only column headers;
  2. copy entire table.

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.