It's been a busy couple of months, but I finally found some extra time to devote to updating SnekLog and today's update is one of the biggest yet! Both the Compact & Full Size homepages were rebuilt from the ground up to look better and behave better on desktop and mobile devices and I finally was able to implement the "Light Theme" that I promised when SnekLog originally launched. I also changed several other things directly related to the user experience which I hope you all enjoy!

New Features

  • Added a "Light Theme" that you can select under SnekLog Settings
  • Rebuilt the "Alert" system to look cleaner
    • The Alerts will now slide in on top of all the page elements instead of being static bars at the top
    • They will auto dismiss themselves after 7 seconds or you can close them by clicking on the X
    • Alerts are also now more descriptive as to what event you just logged
  • Added a "Message of the Day" pop-up that will notify users of updates and other important messages
    • This was added 'quietly' a few weeks ago to alert users that SnekLog was going to be off-line during maintenance at the data-center where it is hosted

Updates

Homepage

  • Rebuilt the Full Size & Compact View Homepages
    • The interface should both look and handle better on devices of all size
  • Renamed the "Filter" button to "Needs"
    • IE: Needs Fed, Needs Medication

Reptile Dashboard

  • Added a "Sticky" bar at the top with the Reptiles Name
  • Cleaned up the User Interface to make each element a little more distinct
  • Added "Reptile Fasting" text to the top of the page when adding/editing a Feeding Event

Egg Clutches

  • Cleaned up the "Clutches" Page to now be more mobile friendly

Cages/Racks

  • Cleaned up the "Cages/Racks" Page to now be more mobile friendly
  • Added a "Sticky" element to each Cage/Rack so when scrolling down it will show which cage/rack you are under
  • Moved the 'Quick Event' buttons to make an accident click less likely

Under the Hood

  • Refactored most of Python Code to make future updates a bit easier
  • Refactored all of the CSS to allow for easier user interface updates
  • Reworked a majority of the JINJA2 template system to allow for more modular pages

Bug Fixes

  • Fixed a bug where using Auto-fill would cause the text boxes to turn bright white
  • Fixed a bug where the "Submit" button when adding/modifying a reptile would hide if you used the sidebar buttons
  • Fixed a bug where Inactive reptiles would show up when adding a Mating Event
  • Fixed a bug where when deleting a reptile, it could purge all the fathers assigned to Egg Clutches
  • Fixed a bug where the "Submit" button wouldn't show "Please Wait" after clicking
  • Fixed a bug where the Birthday on the Reptile Dashboard would display the wrong day depending on the users timezone