Git Product home page Git Product logo

heiho's Introduction

Hey, I am Kaloyan (but everyone seems to call me KT)

I am the author of Krumo, Wano, Asido and few other open-source projects which titles that end with an "o".

Kaloyan's github stats


Here are few of the things I posted on my site lately:

heiho's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

heiho's Issues

Sticky header

Make the spreadsheet header row "stick" when scrolling down on the rows. Must keep the same column proportions as the rows below.

Yarn Package?

It would be great to be able to add this via Yarn.

Calculate column widths

Resize column widths according to the data that is previewed in them. Without this, the browsers set the column width and wrap some of the content that can be presented on multiple rows. Find a balance where a column is wide enough to show more of the data inside it, but it is not that wide to make the whole preview harder to read.

Track data length in each column and optimize around median values and not the extremes.

Loading message

Instead of showing the preview only when the data is fully loaded, try to load the preview first, show a "Loading..." message, and then load the rows. This will help with some big spreadsheets, where now there is some delay between the command is triggered and when the preview is shown.

Add options function for the contents of the loading element in the same way options.title and options.truncates are used.

Style "first row" differently (and probably make it stick with the header)

This script is previewing only CSVs, not real spreadsheets. In almost all of the CSVs the first row is the header row with the titles of the columns. It makes sense to have it styled differently so that is more obvious that this is the row with the column titles. No need for anything flashy, just making them bold might be enough.

Considering #3 perhaps this first row must also stick to the top of the preview.

All of this is best to be configurable through the options so that there is some options flag that instructs the preview whether to treat the first row differently or not. Some research into how this can be auto-detected will probably help with the default behaviour of this setting when nothing explicitly is specified.

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.