Giter VIP home page Giter VIP logo

ctab-page's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

foresterre

ctab-page's Issues

Synchronise configuration

The configuration is currently stored in localstorage, which means that if you use the dashboard on another device, you start with a blank grid.
Session storage is an option to use. This can be used to store data that will be synchronised using a google account.

The problem is that the configuration I am currently using produces json that is too big (in file size) to immediately save to session storage.

The json can possibly be trimmed, but will not fix the entire problem in the case people want to load in complete configurations.

No option to change colors

Colors can ATM only be changed by manually editing the json in the dev config.
Don't know yet how to implement per widget but in the simpleAdd, colorpickers can be added.
Simpleadd can maybe also be redesigned towards a material design like button in the lower right corner.

tags: save state of filtering in localstorage

Saving the state of filtering in localstorage, so that previous filters apply again on refresh or new instance. Adding a warning that filters are currently active might be necessary for this. -- clanghout #61

trimming dev config too much

spaces from titles are now also removed.

Solution is to replace space characters with " " instead of "" when saving in index.js

Muuri: Add categories

  • Sub-grids as category folders
    • Switching between folders and all view
  • Able to sort on category
  • Able to filter on category

Muuri: Add trash grid

Dragging widget into the trash area deletes the widgets and adds it to the trash can.

Option to view the last few items deleted and ability to re-add them to the main grid.

yarn run build error

running the build command from the package.json errors since manifest.json is moved from the root to the src folder.

Usage of es6 imports

Right now, most (if not all) external libraries are loaded in by adding them as a src tag to the index.html page. I have previously tried to use the es6 imports without succes, so it is nice to figure out how these should be used.

Muuri: free placement on grid

Create a custom layout function that computes margins of objects based on a generated matrix that stores where other widgets are placed using widgets x and y cordinates.

ex:

A(0,0)
B(0,2)
[[A, ., .]
 [., ., .]
 [B, ., .]]

gives B a margin-top of 1 item space.

Settings should not require reload

Some of the changes in settings menu now require the user to reload. We should figure out what settings can update the view without the need of reloading.

Setting requires reload can be fixed
Warning before leaving the page with unsaved changes yes likely by enabling and disabling the listener
Open clicked links in new tab yes probably difficult, since all widgets need an update on change
Disable adding a widget on bookmarking yes ...
Timezone no not necessary
Experimental features yes yes, update on change
Compact widget placement yes probably, need to check muuri stories

probably we should do all updates on the save button, now timezone changes immediately for example.

autoposition double

both autoposition and autoPosition in config json.

Should be only autoPosition

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.