Stickytab
- 15 Devlogs
- 31 Total hours
Better New Tab page designed for productivity and organization. Create stickies (stored locally), save and quickly open frequently visited sites, access a calculator, view a calendar, and more!
Better New Tab page designed for productivity and organization. Create stickies (stored locally), save and quickly open frequently visited sites, access a calculator, view a calendar, and more!
Okay, seriously? Over an hour of searching through my code to fix a single calendar bug I found, and that bug was caused by ONE VARIABLE DECLARATION MISTAKE. I’m glad my bug is fixed now, and the calendar works properly, but… an hour? For a single variable declaration thingy?? Can anyone else relate to this?
FINALLY!! The calendar component of Stickytab has been completed! Now, you can add events to the calendar, to the current month or next month. Events can also be removed if they’re cancelled. The events are saved locally to your browser, and their aesthetics can be customized through Stickytab’s settings.
Sneaky bugs… always hiding in the darkest corners of my code. In continuation for working on the calendar component of Stickytab, I fixed all the bugs I could find. I also improved the aesthetics of the calendar, and started some code for the special calendar customization components!
The core code for a calendar was added to Stickytab! Since I usually use saved sites through the webpage search bar, and not through directly clicking the link in the list on the right, I decided to put a more productive tool in the right-hand side of Stickytab. Sites can still be saved through the “Saved Sites” button - and they are very usable through the helpful webpage search bar! Next I will work on adding cool functions to Stickytab’s calendar!!
Responsiveness added - sort of! After the second ship, a lot of people talked about the peeving-ness of restricting Stickytab to a 16:9 landscape screen ratio. I edited all three main files - the HTML, CSS, and JS - to support other screen ratios. Stickytab still works best with a 16:9 landscape screen ratio, but now it is physically possible to use it with a different ratio.
Updated the README and fixed hidden bugs throughout Stickytab. I think I’m ready to ship!!
Squashed all my bugs and added KEYBOARD SHORTCUTS to the search autocomplete! Now it’s easy to navigate through and open saved sites; the up and down arrow keys move through the list, and the enter key opens the site. If you start by typing “s”, then it finds all your saved sites that begin with “s” (not including the http). If you continue by typing “t” to make “st”, then it finds all your saved sites that begin with “st”.
FINALLY!! I finished the recursive JavaScript loop to filter through saved sites and find ones that match the search query. Next I’ll be working on making those results usable, through clickable links and maybe through a keyboard shortcut with the enter key.
I added a digit limit to the calculator, for both aesthetic purposes and for the bug that came with rounding JavaScript numbers. I also fixed some bugs regarding local storage saved preferences. Next I’ll start working on what might be the hardest part of Stickytab: a partial autocomplete for the webpage opener using saved sites.
Added calculator customization! There’s a Desmos button on the calculator that allows you to quickly open the Desmos calculator. Now, you can customize your preferred Desmos calculator, saved locally to browser storage.
I finally finished the calculator! Its code was significantly more confusing than I thought it would be, but I somehow managed to fix some of my bugs..? There’s a limit to how many digits are shown, but not how many digits are stored, and JavaScript slightly rounds the digits, so I should work on adding an actual digit limit.
Finished the code for the site saving feature. Now, favorite sites can be saved (locally on your browser) and accessed anytime.
The sticky manager is finished for now. I also completed a settings page which can store preferences for time formats and search engines.
Time to decide between adding any finishing touches, or shipping this completed project!
I completed core code for stickies and updated the README. Next I’ll be adding to the other empty spaces of the newtab page. I’m planning for a calculator and saved shorctuts for web addresses, but this is usually what happens when I plan my coding:
Anyway, regarding the things I’ve completed for this devlog:
I can’t think of anything else for this devlog. Back to coding!
I added basic search engine capabilities to Stickytab! In addition to this, there’s an iframe that’s ready for a file containing the code for the best part of this project: the stickies!! I guess it’s time to start working on those sticky notes before I move on to the other blank parts of the page.
Added basic code files for my Stickytab project!