Files
easystream-main/f_scripts/be/js/fw.init.min.js
SamiAhmed7777 0b7e2d0a5b feat: Add comprehensive documentation suite and reorganize project structure
- Created complete documentation in docs/ directory
- Added PROJECT_OVERVIEW.md with feature highlights and getting started guide
- Added ARCHITECTURE.md with system design and technical details
- Added SECURITY.md with comprehensive security implementation guide
- Added DEVELOPMENT.md with development workflows and best practices
- Added DEPLOYMENT.md with production deployment instructions
- Added API.md with complete REST API documentation
- Added CONTRIBUTING.md with contribution guidelines
- Added CHANGELOG.md with version history and migration notes
- Reorganized all documentation files into docs/ directory for better organization
- Updated README.md with proper documentation links and quick navigation
- Enhanced project structure with professional documentation standards
2025-10-21 00:39:45 -07:00

2 lines
1.5 KiB
JavaScript

(function(window){"use strict";function extend(a,b){for(var key in b){if(b.hasOwnProperty(key)){a[key]=b[key]}}return a}function CBPFWTabs(el,options){this.el=el;this.options=extend({},this.options);extend(this.options,options);this._init()}CBPFWTabs.prototype.options={start:0};CBPFWTabs.prototype._init=function(){this.tabs=[].slice.call(this.el.querySelectorAll("nav > ul > li"));this.items=[].slice.call(this.el.querySelectorAll(".content-wrap > section"));this.current=-1;this._show();this._initEvents()};CBPFWTabs.prototype._initEvents=function(){var self=this;this.tabs.forEach(function(tab,idx){tab.addEventListener("click",function(ev){ev.preventDefault();self._show(idx)})})};CBPFWTabs.prototype._show=function(idx){if(this.current>=0){this.tabs[this.current].className=this.items[this.current].className=""}this.current=idx!=undefined?idx:this.options.start>=0&&this.options.start<this.items.length?this.options.start:0;this.tabs[this.current].className="tab-current";this.items[this.current].className="content-current"};window.CBPFWTabs=CBPFWTabs})(window);
(function(){[].slice.call(document.querySelectorAll(".tabs")).forEach(function(el){new CBPFWTabs(el)})})();(function(){jQuery(document).on({click:function(){if($(this).hasClass("popup")||$(this).parent().hasClass("popup")){return}$(".uactions-list li").removeClass("active");$(this).parent().addClass("active");thisresizeDelimiter()}},".uactions-list li a")})();jQuery(window).load(function(){oldSafariCSSfix()});jQuery(window).resize(function(){oldSafariCSSfix()});