clanghout / ctab-page Goto Github PK
View Code? Open in Web Editor NEWcustom tab page
custom tab page
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.
Add counters for amount of times one clicked on a widget (for ๐ )
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.
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
spaces from titles are now also removed.
Solution is to replace space characters with " " instead of "" when saving in index.js
We need to provide a default configuration that showcases the different types of widgets we have to provide as a quickstart on first visit.
Perhaps you forgot to add this file @foresterre ?
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.
running the build command from the package.json errors since manifest.json is moved from the root to the src folder.
Refactor grid functionality to GridControls -- clanghout #61
for note type grid items. Added in the advanced-add branch
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.
"reverse filter" implementation ability to show or hide per category instead of just show. -- clanghout #61
Note widget contents are no longer saved, even after pressing save button. After refresh the content just reverts back
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.
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.
When a nice random background shows, it would be nice to have an option to save this background
both autoposition and autoPosition in config json.
Should be only autoPosition
implemented in #17.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.