- Added comprehensive AI Assistant system (aiassist/ directory): * Vector search and embedding capabilities * Typebot proxy integration * Elastic search functionality * Message classification and chat history * MCP proxy for external integrations - Implemented Court Status API (GetCourtStatus.php): * Real-time court document status checking * Integration with external court systems * Comprehensive error handling and logging - Enhanced S3 integration: * Improved file backup system with metadata * Batch processing capabilities * Enhanced error logging and recovery * Copy operations with URL fixing - Added Telegram contact creation API - Improved error logging across all modules - Enhanced callback system for AI responses - Extensive backup file storage with timestamps - Updated documentation and README files - File storage improvements: * Thousands of backup files with proper metadata * Fix operations for broken file references * Project-specific backup and recovery systems * Comprehensive file integrity checking Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
Sticky
Sticky is a jQuery plugin that gives you the ability to make any element on your page always stay visible.
Sticky in brief
This is how it works:
- When the target element is about to be hidden, the plugin will add the class
classNameto it (and to a wrapper added as its parent), set it toposition: fixedand calculate its newtop, based on the element's height, the page height and thetopSpacingandbottomSpacingoptions. - That's it. In some cases you might need to set a fixed width to your element when it is "sticked". Check the
example-*.htmlfiles for some examples.
Usage
- Include jQuery & Sticky.
- Call Sticky.
<script src="jquery.js"></script>
<script src="jquery.sticky.js"></script>
<script>
$(document).ready(function(){
$("#sticker").sticky({topSpacing:0});
});
</script>
-
Edit your css to position the elements (check the examples in
example-*.html). -
To unstick an object
<script>
$("#sticker").unstick();
</script>
Options
topSpacing: Pixels between the page top and the element's top.bottomSpacing: Pixels between the page bottom and the element's bottom.className: CSS class added to the element's wrapper when "sticked".wrapperClassName: CSS class added to the wrapper.getWidthFrom: Selector of element referenced to set fixed width of "sticky" element.responsiveWidth: boolean determining whether widths will be recalculated on window resize (using getWidthfrom).
Methods
sticky(options): Initializer.optionsis optional.sticky('update'): Recalculates the element's position.
Events
sticky-start: When the element becomes sticky.sticky-end: When the element returns to its original location
To subscribe to events use jquery:
<script>
$('#sticker').on('sticky-start', function() { console.log("Started"); });
$('#sticker').on('sticky-end', function() { console.log("Ended"); });
</script>