Looking for String: (function ) with fileType (js) in Directory: (.)
./JUNK/New1/fidScript.js:function addRecord() {
./JUNK/New1/fidScript.js:function readRecords() {
./JUNK/New1/fidScript.js:function GetUserDetails(id) {
./JUNK/New1/fidScript.js:function UpdateUserDetails() {
./JUNK/New1/fidScript.js:function DeleteUser(id) {
./JUNK/New1/tableView.js:function getViewColumnNums(acctView, viewNum, colNum) {
./JUNK/New1/tableView.js:function colView(colViewArray,viewNum) {
./JUNK/New1/tableView.js:function getViewsTodayYesterDay(acctView,viewNum, today, yesterday, format) {
./JUNK/New1/tableView.js:function getViews(acctView,viewNum) {
./JUNK/New1/tableView.js:function getViewNames(acctView) {
./JUNK/New1/tableView.js:function showButtonViews(viewNames) {
./JUNK/New1/bookMarkletNew.js:function clipBoard( copyText) {
./JUNK/0720/fidScript.js:function addRecord() {
./JUNK/0720/fidScript.js:function readRecords() {
./JUNK/0720/fidScript.js:function GetUserDetails(id) {
./JUNK/0720/fidScript.js:function UpdateUserDetails() {
./JUNK/0720/fidScript.js:function DeleteUser(id) {
./JUNK/0720/tableView.js:function getViewColumnNums(acctView, viewNum, colNum) {
./JUNK/0720/tableView.js:function hideAll(colViewArray,viewNum) {
./JUNK/0720/tableView.js:function colView(colViewArray,viewNum) {
./JUNK/0720/tableView.js:function getViewsTodayYesterDay(acctView,viewNum, today, yesterday, format) {
./JUNK/0720/tableView.js:function getViews(acctView,viewNum) {
./JUNK/0720/tableView.js:function getViewNames(acctView) {
./JUNK/0720/tableView.js:function showButtonViews(viewNames) {
./JUNK/0720/bookMarkletNew.js:function clipBoard( copyText) {
./relat/getQ.js:$(document).ready(function () {
./relat/getQ.js:function pickQuestion() {
./relat/getQ.js: function fetchQuestion() {
./relat/getQ.js: success: function (response) {
./relat/getQ.js: error: function () {
./relat/quest.js: // Function to initialize the game
./relat/quest.js: function initGame() {
./relat/quest.js: function setupPlayers() {
./relat/quest.js: function savePlayerDetails() {
./relat/quest.js: function showPlayers(players) {
./relat/quest.js: function flipCoin() {
./relat/quest.js: function startGame() {
./ready.js: $(document).on('click', '.hide-column', function (e){
./ready.js: $(document).on('click', '#btnEdit', function (event){
./ready.js: $(document).on('click', '#btnRefresh', function (e){
./ready.js: $(document).on('click', '#btnMinMax', function (event){
./ready.js: $(document).on('click', '#btnModal', function (event){
./ready.js: $(document).on('click', '#btnDt', function (event){
./ready.js: $(document).on('click', '#btnClear', function (event){
./ready.js: $(document).on('click', '#btnUpdate', function (event){
./ready.js: $(document).on('click', '#btnCalc', function (event){
./ready.js: $(document).on('click', '#btnDaily', function (event){
./ready.js: $(document).on('click', '#btnMonth', function (event){
./ready.js: $(document).on('click', '#btnWeek', function (event){
./ready.js: $(document).on('click', '#btnYear', function (event){
./ready.js: $(document).on('click', '#btnDel', function (event){
./ready.js:function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); }
./ready.js:function formatNum(n, currency) {
./ready.js:function getTableInfo() {
./ready.js:function viewTbl(view) {
./ready.js:function customSelect(table, fields = "*", condition = "1", sort = "") {
./ready.js:function tableCalc(junk) {
./code/script.js: const tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
./code/script.js: initComplete: function () {
./code/script.js: this.api().columns().every(function () {
./code/script.js: // No need for custom sorting function as DataTables handles it
./code/script.js: // --- Function to fetch and display file list (with spinner) ---
./code/script.js: function fetchAndDisplayFiles(directoryPath, appName, webDirUrl) {
./code/script.js: linkModalElement.addEventListener('hidden.bs.modal', function () {
./tipsSrc/themePlay/script.js:function applyTheme(theme) {
./tipsSrc/themePlay/script.js:function exportTheme() {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/checkout/form-validation.js:(function () {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/checkout/form-validation.js: .forEach(function (form) {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/checkout/form-validation.js: form.addEventListener('submit', function (event) {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/dashboard/dashboard.js:(function () {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/sidebars/sidebars.js:(function () {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/sidebars/sidebars.js: tooltipTriggerList.forEach(function (tooltipTriggerEl) {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/offcanvas-navbar/offcanvas.js:(function () {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/offcanvas-navbar/offcanvas.js: document.querySelector('#navbarSideCollapse').addEventListener('click', function () {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/cheatsheet/cheatsheet.js:(function () {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/cheatsheet/cheatsheet.js: .forEach(function (tooltip) {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/cheatsheet/cheatsheet.js: .forEach(function (popover) {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/cheatsheet/cheatsheet.js: .forEach(function (toastNode) {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/cheatsheet/cheatsheet.js: .forEach(function (link) {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/cheatsheet/cheatsheet.js: link.addEventListener('click', function (event) {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/cheatsheet/cheatsheet.js: function setActiveItem() {
./tipsSrc/themePlay/bootstrap-5.0.2-examples/dashboard-rtl/dashboard.js:(function () {
./crud.js:function addActions() {
./crud.js:function addEvents() {
./crud.js: function saveRow(event) {
./crud.js: function deleteRow(event) {
./baseTemplate/new1/js/script.js:function getDateTimeStamp() {
./baseTemplate/new1/js/script.js:function showSpinner() {
./baseTemplate/new1/js/script.js:function hideSpinner() {
./baseTemplate/new1/js/script.js:function showToast(message, title = 'Notice') {
./baseTemplate/new1/js/script.js:function getDomString(pagingOnTop) {
./baseTemplate/new1/js/script.js:function buildColumnToggleMenu(tableInstance) {
./baseTemplate/new1/js/script.js: tableInstance.columns().every(function () {
./baseTemplate/new1/js/script.js: $('.col-toggle').off('change').on('change', function () {
./baseTemplate/new1/js/script.js:function saveColumnPreferences(tableInstance) {
./baseTemplate/new1/js/script.js: tableInstance.columns().every(function (idx) {
./baseTemplate/new1/js/script.js:function loadColumnPreferences(tableInstance) {
./baseTemplate/new1/js/script.js: tableInstance.columns().every(function (idx) {
./baseTemplate/new1/js/script.js:function populateModal(record = {}, mode = 'add') {
./baseTemplate/new1/js/script.js:function getModalData() {
./baseTemplate/new1/js/script.js:function backupJSON() {
./baseTemplate/new1/js/script.js:function saveJSON(data) {
./baseTemplate/new1/js/script.js:function initDataTable() {
./baseTemplate/new1/js/script.js: .done(function (data) {
./baseTemplate/new1/js/script.js: initComplete: function () {
./baseTemplate/new1/js/script.js: api.columns().every(function () {
./baseTemplate/new1/js/script.js: $('input', this.footer()).on('keyup change clear', function () {
./baseTemplate/new1/js/script.js: .fail(function () {
./baseTemplate/new1/js/script.js:$(document).ready(function () {
./baseTemplate/new1/js/script.js: $('#btnAddNew').click(function () {
./baseTemplate/new1/js/script.js: $('#myTable tbody').on('click', '.btn-edit', function () {
./baseTemplate/new1/js/script.js: $('#myTable tbody').on('click', '.btn-delete', function () {
./baseTemplate/new1/js/script.js: $('#recordForm').on('submit', function (e) {
./baseTemplate/new1/js/script.js: $('#togglePagingInfo').on('click', function () {
./baseTemplate/new/js/script.js:function getDateTimeStamp() {
./baseTemplate/new/js/script.js:function showSpinner() {
./baseTemplate/new/js/script.js:function hideSpinner() {
./baseTemplate/new/js/script.js:function showToast(message, title = 'Notice') {
./baseTemplate/new/js/script.js:function getDomString(pagingOnTop) {
./baseTemplate/new/js/script.js:function buildColumnToggleMenu(tableInstance) {
./baseTemplate/new/js/script.js: tableInstance.columns().every(function () {
./baseTemplate/new/js/script.js: $('.col-toggle').off('change').on('change', function () {
./baseTemplate/new/js/script.js:function saveColumnPreferences(tableInstance) {
./baseTemplate/new/js/script.js: tableInstance.columns().every(function (idx) {
./baseTemplate/new/js/script.js:function loadColumnPreferences(tableInstance) {
./baseTemplate/new/js/script.js: tableInstance.columns().every(function (idx) {
./baseTemplate/new/js/script.js:function populateModal(record = {}, mode = 'add') {
./baseTemplate/new/js/script.js:function getModalData() {
./baseTemplate/new/js/script.js:function backupJSON() {
./baseTemplate/new/js/script.js:function saveJSON(data) {
./baseTemplate/new/js/script.js:function initDataTable() {
./baseTemplate/new/js/script.js: .done(function (data) {
./baseTemplate/new/js/script.js: initComplete: function () {
./baseTemplate/new/js/script.js: api.columns().every(function () {
./baseTemplate/new/js/script.js: $('input', this.footer()).on('keyup change clear', function () {
./baseTemplate/new/js/script.js: .fail(function () {
./baseTemplate/new/js/script.js:$(document).ready(function () {
./baseTemplate/new/js/script.js: $('#btnAddNew').click(function () {
./baseTemplate/new/js/script.js: $('#myTable tbody').on('click', '.btn-edit', function () {
./baseTemplate/new/js/script.js: $('#myTable tbody').on('click', '.btn-delete', function () {
./baseTemplate/new/js/script.js: $('#recordForm').on('submit', function (e) {
./baseTemplate/new/js/script.js: $('#togglePagingInfo').on('click', function () {
./baseTemplate/js/iReady.js: $(document).on('click', '#btnStatus', function (e){
./baseTemplate/js/iReady.js: //$(document).on('click', '.ajaxLink', function (e){
./baseTemplate/js/iReady.js:function startRefresh() {
./baseTemplate/js/iReady.js: $(document).on('click', '.ajaxJson', function (e){
./baseTemplate/js/iReady.js: $(document).on('click', '.ajaxQue', function (e) {
./baseTemplate/js/iReady.js: $(document).on('click', '.ajaxPre', function (e) {
./baseTemplate/js/iReady.js: $(document).on('click', '.ajaxLink', function (e) {
./baseTemplate/js/iReady.js: $(document).on('click', '.ajaxProxy', function (e) {
./tableView.js:function getViewColumnNums(acctView, viewNum, colNum) {
./tableView.js:function hideAll() {
./tableView.js:function colView(colViewArray, viewNum) {
./tableView.js:function getViewsTodayYesterDay(acctView, viewNum, today, yesterday, format) {
./tableView.js:function getViews(acctView, viewNum) {
./tableView.js:function getViewNames(findViewNum) {
./tableView.js:function showButtonViews(viewList) {
./template/js/script.js:function showSpinner() { $('#loadingSpinner').show(); }
./template/js/script.js:function hideSpinner() { $('#loadingSpinner').hide(); }
./template/js/script.js:function showToast(message, title = 'Notice') {
./template/js/script.js:function backupJSON() {
./template/js/script.js:function saveJSON(data) {
./template/js/script.js:function buildColumnToggleMenu(api) {
./template/js/script.js: api.columns().every(function () {
./template/js/script.js: $('.col-toggle').off('change').on('change', function () {
./template/js/script.js:function saveColumnPreferences(api) {
./template/js/script.js: api.columns().every(function (idx) {
./template/js/script.js:function loadColumnPreferences(api) {
./template/js/script.js: api.columns().every(function (idx) {
./template/js/script.js:function populateModal(record = {}, mode = 'add') {
./template/js/script.js:function getModalData() {
./template/js/script.js:function initDataTable() {
./template/js/script.js: columns: function (idx, data, node) {
./template/js/script.js: table.columns().every(function (index) {
./template/js/script.js: .on('keyup change', function () {
./template/js/script.js: table.on('column-visibility.dt', function (e, settings, column, state) {
./template/js/script.js:$(document).ready(function () {
./template/js/script.js: $('#myTable tbody').on('click', '.btn-edit', function () {
./template/js/script.js: $('#myTable tbody').on('click', '.btn-delete', function () {
./template/js/script.js: $('#recordForm').on('submit', function (e) {
./template/script.js:function showSpinner() { $('#loadingSpinner').show(); }
./template/script.js:function hideSpinner() { $('#loadingSpinner').hide(); }
./template/script.js:function showToast(message, title = 'Notice') {
./template/script.js:function backupJSON() {
./template/script.js:function saveJSON(data) {
./template/script.js:function buildColumnToggleMenu(api) {
./template/script.js: api.columns().every(function () {
./template/script.js: $('.col-toggle').off('change').on('change', function () {
./template/script.js:function saveColumnPreferences(api) {
./template/script.js: api.columns().every(function (idx) {
./template/script.js:function loadColumnPreferences(api) {
./template/script.js: api.columns().every(function (idx) {
./template/script.js:function populateModal(record = {}, mode = 'add') {
./template/script.js:function getModalData() {
./template/script.js:function initDataTable() {
./template/script.js: columns: function (idx, data, node) {
./template/script.js: table.columns().every(function (index) {
./template/script.js: .on('keyup change', function () {
./template/script.js: table.on('column-visibility.dt', function (e, settings, column, state) {
./template/script.js:$(document).ready(function () {
./template/script.js: $('#myTable tbody').on('click', '.btn-edit', function () {
./template/script.js: $('#myTable tbody').on('click', '.btn-delete', function () {
./template/script.js: $('#recordForm').on('submit', function (e) {
./dataTable.js:$(document).ready(function () {
./dataTable.js: function initializeTable() {
./dataTable.js: drawCallback: function () {
./dataTable.js: $('#clear-search-btn').on('click', function () {
./dataTable.js: searchField.on('keyup', function () {
./dataTable.js: $('#add-record-btn').on('click', function () {
./dataTable.js: $('#save-database-btn').on('click', function () {
./dataTable.js: $('#resultsTableXX tbody').on('click', '.view-btn', function () {
./dataTable.js: $('#resultsTableXX tbody').on('click', '.edit-btn', function () {
./dataTable.js: $('#resultsTableXX tbody').on('click', '.delete-btn', function () {
./dataTable.js: function showViewModal(rowData) {
./dataTable.js: function handleEdit(button) {
./dataTable.js: row.find('.cancel-edit-btn').on('click', function () {
./dataTable.js: function handleDelete(button) {
./dataTable.js: function getActionButtons(id) {
./calc.js: function saveOriginalValues() {
./calc.js: function calculateDifferences() {
./calc.js: function resetValues() {
./v1/ready.js: $(document).on('click', '.hide-column', function (e){
./v1/ready.js: $(document).on('click', '#btnEdit', function (event){
./v1/ready.js: $(document).on('click', '#btnRefresh', function (e){
./v1/ready.js: $(document).on('click', '#btnMinMax', function (event){
./v1/ready.js: $(document).on('click', '#btnModal', function (event){
./v1/ready.js: $(document).on('click', '#btnClear', function (event){
./v1/ready.js: $(document).on('click', '#btnUpdate', function (event){
./v1/ready.js: $(document).on('click', '#btnCalc', function (event){
./v1/ready.js: $(document).on('click', '#btnDaily', function (event){
./v1/ready.js: $(document).on('click', '#btnMonth', function (event){
./v1/ready.js: $(document).on('click', '#btnWeek', function (event){
./v1/ready.js: $(document).on('click', '#btnYear', function (event){
./v1/ready.js: $(document).on('click', '#btnDel', function (event){
./v1/ready.js:function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); }
./v1/ready.js:function formatNum(n, currency) {
./v1/ready.js:function getTableInfo() {
./v1/ready.js:function viewTbl(view) {
./v1/ready.js:function customSelect(table, fields = "*", condition = "1", sort = "") {
./v1/ready.js:function tableCalc(junk) {
./v1/crud.js:function addActions() {
./v1/crud.js:function addEvents() {
./v1/crud.js: function saveRow(event) {
./v1/crud.js: function deleteRow(event) {
./v1/tableView.js:function getViewColumnNums(acctView, viewNum, colNum) {
./v1/tableView.js:function hideAll() {
./v1/tableView.js:function colView(colViewArray, viewNum) {
./v1/tableView.js:function getViewsTodayYesterDay(acctView, viewNum, today, yesterday, format) {
./v1/tableView.js:function getViews(acctView, viewNum) {
./v1/tableView.js:function getViewNames(findViewNum) {
./v1/tableView.js:function showButtonViews(viewList) {
./v1/dataTable.js:$(document).ready(function () {
./v1/dataTable.js: function initializeTable() {
./v1/dataTable.js: drawCallback: function () {
./v1/dataTable.js: $('#clear-search-btn').on('click', function () {
./v1/dataTable.js: searchField.on('keyup', function () {
./v1/dataTable.js: $('#add-record-btn').on('click', function () {
./v1/dataTable.js: $('#save-database-btn').on('click', function () {
./v1/dataTable.js: $('#resultsTableXX tbody').on('click', '.view-btn', function () {
./v1/dataTable.js: $('#resultsTableXX tbody').on('click', '.edit-btn', function () {
./v1/dataTable.js: $('#resultsTableXX tbody').on('click', '.delete-btn', function () {
./v1/dataTable.js: function showViewModal(rowData) {
./v1/dataTable.js: function handleEdit(button) {
./v1/dataTable.js: row.find('.cancel-edit-btn').on('click', function () {
./v1/dataTable.js: function handleDelete(button) {
./v1/dataTable.js: function getActionButtons(id) {
./v1/calc.js: function saveOriginalValues() {
./v1/calc.js: function calculateDifferences() {
./v1/calc.js: function resetValues() {
./v1/fidClipBd.js:(function () {
./v1/script.js:function getFilteredStyles(selector, filter = [], format = "object") {
./v1/spinner.js:$('#showSpinner').click(function () {
./v1/spinner.js:$('#hideSpinner, .cancel-button').click(function () {
./v1/dt.js: drawCallback: function () {
./v1/dt.js: function showDiff() {
./v1/dt.js: function getDiffs() {
./v1/dt.js:function getColumns(tableId ="resultsTableXX") {
./v1/diffsTest.js:function getSelectedTableId() {
./v1/diffsTest.js:function parseCurrency(str) {
./v1/diffsTest.js:function formatCurrency(val) {
./v1/diffsTest.js:function formatPercent(val) {
./v1/diffsTest.js:function toggleDifferences(tableId) {
./v1/diffsTest.js:function exportVisibleTableToCSV(tableId) {
./v1/diffsTest.js:function populateColumnSelect(tableId) {
./v1/diffsTest.js:function graphData(tableId) {
./fidClipBd.js:(function () {
./apps/spinner/spinTest.js: function animatePercent() {
./apps/spinner/spinTest.js: function loadSpinnerContent(type) {
./apps/calculators/calc.js:function showToast(message, type = 'info') {
./apps/calculators/calc.js:function calculateCompound() {
./apps/calculators/calc.js:function calculateTarget() {
./apps/calculators/calcChart.js:function showToast(message) {
./apps/calculators/calcChart.js:function generateComparison() {
./apps/calculators/calcChart.js:function renderMortgageChart(labels = [], data = []) {
./apps/calculators/calcChart.js:function formatCurrency(value) {
./apps/textExpander/dataTable.js:$(document).ready(function () {
./apps/textExpander/dataTable.js: $('#main-table').load('table.html', function () {
./apps/textExpander/dataTable.js: function initializeTable() {
./apps/textExpander/dataTable.js: drawCallback: function () {
./apps/textExpander/dataTable.js: $('#clear-search-btn').on('click', function () {
./apps/textExpander/dataTable.js: searchField.on('keyup', function () {
./apps/textExpander/dataTable.js: $('#add-record-btn').on('click', function () {
./apps/textExpander/dataTable.js: $('#save-database-btn').on('click', function () {
./apps/textExpander/dataTable.js: $('#example tbody').on('click', '.view-btn', function () {
./apps/textExpander/dataTable.js: $('#example tbody').on('click', '.edit-btn', function () {
./apps/textExpander/dataTable.js: $('#example tbody').on('click', '.delete-btn', function () {
./apps/textExpander/dataTable.js: function showViewModal(rowData) {
./apps/textExpander/dataTable.js: function handleEdit(button) {
./apps/textExpander/dataTable.js: row.find('.cancel-edit-btn').on('click', function () {
./apps/textExpander/dataTable.js: function handleDelete(button) {
./apps/textExpander/dataTable.js: function getActionButtons(id) {
./apps/textExpander/js/utility.js:// Function to show a toast message
./apps/textExpander/js/utility.js:window.showToast= function (header, body) {
./apps/textExpander/js/utility.js:// Function to show the spinner
./apps/textExpander/js/utility.js:window.showSpinner= function () {
./apps/textExpander/js/utility.js:// Function to hide the spinner
./apps/textExpander/js/utility.js:window.hideSpinner= function () {
./apps/textExpander/js/utility.js:// Function to read a JSON file and put data into a DataTable
./apps/textExpander/js/utility.js:window.readJsonAndPopulateTable= async function (jsonFileUrl, dataTableId) {
./apps/textExpander/1/dataTable.js:$(document).ready(function () {
./apps/textExpander/1/dataTable.js: drawCallback: function () {
./apps/textExpander/1/dataTable.js: $('#example_filter input').on('keyup', function () {
./apps/textExpander/1/dataTable.js: $('#clear-search-btn').on('click', function () {
./apps/textExpander/1/dataTable.js: $('#add-record-btn').on('click', function () {
./apps/textExpander/1/dataTable.js: $(document).on('click', '.view-btn', function () {
./apps/textExpander/1/dataTable.js: $(document).on('click', '.edit-btn', function () {
./apps/textExpander/1/dataTable.js: $('#save-btn').on('click', function () {
./apps/textExpander/1/dataTable.js: $(document).on('click', '.delete-btn', function () {
./apps/textExpander/1/dataTable.js: $('#close-btn').on('click', function () {
./apps/textExpander/1/dataTable.js: $('#save-database-btn').on('click', function () {
./apps/settings/js/formBuilder.js:export function buildForm(containerId, fields) {
./apps/settings/js/formBuilder.js:function getFieldValue(form, field) {
./apps/settings/js/formBuilder.js:function setFieldValue(form, field, value) {
./apps/settings/js/formBuilder.js:function getEmptyValue(field) {
./apps/settings/js/formUtils.js:export function saveSettings(key, data) {
./apps/settings/js/formUtils.js:export function loadSettings(key) {
./apps/settings/js/formUtils.js:export function isFormDirty(containerId, fields) {
./apps/settings/js/formUtils.js:function getEmptyValue(field) {
./apps/settings/js/validation.js:export function validateField(field, value) {
./apps/settings/js/validation.js:export function validateForm(fields, formData, containerId) {
./apps/settings/js/main.js: function hideAllForms() {
./apps/settings/js/alerts.js:export function showAlert(message, type = 'info') {
./apps/settings/js/alerts.js:export function clearAlert() {
./apps/copilot/js/debugLib.js:function setDebugThreshold(level) {
./apps/copilot/js/debugLib.js:function getContext() {
./apps/copilot/js/debugLib.js:function log(level, message, force = false) {
./apps/copilot/js/loadJson.js:async function loadAndBuildDataTable(jsonPath, tableId, viewName = 'JustTable') {
./apps/copilot/js/loadJson.js: initComplete: function () {
./apps/copilot/js/loadJson.js: api.columns().every(function (i) {
./apps/copilot/js/loadJson.js: $('.dt-filter-row input').eq(i).on('keyup change', function () {
./apps/copilot/js/tools.js:function updateViewSelector(selected) {
./apps/copilot/js/tools.js:function saveCustomView(name) {
./apps/copilot/js/tools.js:function applyCustomView(name) {
./apps/copilot/js/tools.js: dt.columns().every(function (i) {
./apps/copilot/js/tools.js:function renderViewManager() {
./apps/copilot/js/tools.js:async function validateAndPreviewJSON(jsonPath) {
./apps/copilot/js/dt.js:function initDataTable(selector, options = {}) {
./apps/copilot/js/dt.js: initComplete: function () {
./apps/copilot/js/dt.js: api.columns().every(function (i) {
./apps/copilot/js/dt.js: .on('keyup change clear', function () {
./apps/copilot/js/dt.js:function saveCustomView(viewName, selector = '#productsTable') {
./apps/copilot/js/dt.js: dt.columns().every(function (i) {
./apps/copilot/js/dt.js: const filters = $(`${selector} thead .dt-filter-row input`).map(function () {
./apps/copilot/js/dt.js:function toggleCheckboxGroup(selector = '.view-checkbox', masterBtn = '#toggleAllBtn') {
./apps/copilot/js/dt.js:function applyCustomView(viewName, selector = '#productsTable') {
./apps/copilot/js/dt.js:function updateViewSelector(selected = null) {
./apps/copilot/js/dt.js:function inferColumnTypes(jsonArray) {
./apps/copilot/loadJson.js:async function loadAndBuildDataTable(jsonPath, tableId, viewName) {
./apps/slideshow/old/slideshow.js:function updateSlideIndicator() {
./apps/slideshow/old/slideshow.js:// Function to load files and start slideshow
./apps/slideshow/old/slideshow.js:function loadFiles() {
./apps/timeline/timeline.js:document.addEventListener('DOMContentLoaded', function () {
./apps/timeline/timeline.js: document.getElementById('toggleOrientation').addEventListener('click', function () {
./apps/timeline/timeline.js:function loadTimeline() {
./apps/timeline/timeline.js:function parseCSV(csvText) {
./apps/timeline/timeline.js:function createTimeline(events) {
./apps/timeline/timeline.js:function createModal(event) {
./apps/airPlay/slidePlayListLoader.js:function loadPlayList() {
./apps/airPlay/slidePlayListLoader.js:// Function to add options to dropdown
./apps/airPlay/slidePlayListLoader.js:function addTracks(tracks) {
./apps/airPlay/slideUI.js:function playSlides() {
./apps/airPlay/slideUI.js:function pauseSlides() {
./apps/airPlay/slideUI.js:function setupControls() {
./apps/airPlay/template/v1/test.js: * Helper function to handle cross-browser requestFullscreen.
./apps/airPlay/template/v1/test.js: function requestFullscreen(element) {
./apps/airPlay/template/v1/test.js: * Helper function to handle cross-browser exitFullscreen.
./apps/airPlay/template/v1/test.js: function exitFullscreen() {
./apps/airPlay/template/v1/test.js: function enterFullscreenMode() {
./apps/airPlay/template/v1/test.js: function exitFullscreenMode() {
./apps/airPlay/template/v1/test.js: function toggleGalleryFullscreen() {
./apps/airPlay/template/v1/test.js: exitFullscreenMode(); // Call the function to reset UI state
./apps/airPlay/template/v1/test.js: // Attach the main toggle function to the fullscreen button click event
./apps/airPlay/template/gallery.js: async function loadSlides() {
./apps/airPlay/template/gallery.js: function populateDropdown() {
./apps/airPlay/template/gallery.js: function displayImage(slide) {
./apps/airPlay/template/gallery.js: function enterFullscreen() {
./apps/airPlay/template/gallery.js: function exitFullscreen() {
./apps/airPlay/template/oldCoPilot/template.js:function debugLog(message) {
./apps/airPlay/template/oldCoPilot/template.js: function showSpinner(message = 'Loading...') {
./apps/airPlay/template/oldCoPilot/template.js: function hideSpinner() {
./apps/airPlay/template/oldCoPilot/template.js: function showToast(message, delay = 3000) {
./apps/airPlay/template/oldCoPilot/template.js:function hideTest() {
./apps/airPlay/template/testCombo.js: function requestFullscreen(element) {
./apps/airPlay/template/testCombo.js: function exitFullscreen() {
./apps/airPlay/template/testCombo.js: function startAutoplay() {
./apps/airPlay/template/testCombo.js: function stopAutoplay() {
./apps/airPlay/template/testCombo.js: async function loadSlides() {
./apps/airPlay/template/testCombo.js: function applyTransitionAndLoadImage(newImageUrl, transitionName) {
./apps/airPlay/template/testCombo.js: function togglePlayPause(mediaElement, playPauseBtn) {
./apps/airPlay/template/testCombo.js: function adjustMediaTime(mediaElement, seconds) {
./apps/airPlay/template/testCombo.js: function toggleMute(mediaElement, muteBtn) {
./apps/airPlay/template/testCombo.js: function displaySlide(index) {
./apps/airPlay/template/testCombo.js: function showNextSlide() {
./apps/airPlay/template/testCombo.js: function showPrevSlide() {
./apps/airPlay/template/testCombo.js: function enterFullscreenMode() {
./apps/airPlay/template/testCombo.js: function exitFullscreenMode() {
./apps/airPlay/template/testCombo.js: function toggleGalleryFullscreen() {
./apps/airPlay/template/testCombo.js: function showSpinner() {
./apps/airPlay/template/testCombo.js: function hideSpinner() {
./apps/airPlay/template/testCombo.js: function showToast(message) {
./apps/airPlay/template/testCombo.js: function updateDebugInfo(message) {
./apps/airPlay/template/v2/test.js: function requestFullscreen(element) {
./apps/airPlay/template/v2/test.js: function exitFullscreen() {
./apps/airPlay/template/v2/test.js: function enterFullscreenMode() {
./apps/airPlay/template/v2/test.js: function exitFullscreenMode() {
./apps/airPlay/template/v2/test.js: function toggleGalleryFullscreen() {
./apps/airPlay/template/test.js: function requestFullscreen(element) {
./apps/airPlay/template/test.js: function exitFullscreen() {
./apps/airPlay/template/test.js: function startAutoplay() {
./apps/airPlay/template/test.js: function stopAutoplay() {
./apps/airPlay/template/test.js: async function loadSlides() {
./apps/airPlay/template/test.js: function applyTransitionAndLoadImage(newImageUrl, transitionName) {
./apps/airPlay/template/test.js: function displaySlide(index) {
./apps/airPlay/template/test.js: function showNextSlide() {
./apps/airPlay/template/test.js: function showPrevSlide() {
./apps/airPlay/template/test.js: function enterFullscreenMode() {
./apps/airPlay/template/test.js: function exitFullscreenMode() {
./apps/airPlay/template/test.js: function toggleGalleryFullscreen() {
./apps/airPlay/template/test.js: function showSpinner() { /* ... */ }
./apps/airPlay/template/test.js: function hideSpinner() { /* ... */ }
./apps/airPlay/template/test.js: function showToast(message, type = "primary") { /* ... */ }
./apps/airPlay/template/test.js: function updateDebugInfo(message) { /* ... */ }
./apps/airPlay/template/resize/js/compare.js:document.addEventListener("DOMContentLoaded", function () {
./apps/airPlay/template/resize/js/compare.js: function loadCompareImages() {
./apps/airPlay/template/resize/js/files.js: function loadFileLists() {
./apps/airPlay/template/resize/js/app.js: // Function to show toast messages
./apps/airPlay/template/resize/js/app.js: function showToast(message, type) {
./apps/airPlay/template/resize/js/app.js:function showSpinner(show = true) {
./apps/airPlay/template/resize/js/app.js:document.addEventListener("DOMContentLoaded", function () {
./apps/airPlay/template/resize/js/app.js: uploadBtn.addEventListener("click", function () {
./apps/airPlay/template/resize/js/app.js: // Function to load and display images
./apps/airPlay/template/resize/js/app.js: function loadFiles() {
./apps/airPlay/template/resize/js/app.js:uploadBtn.addEventListener("click", function () {
./apps/airPlay/slideLoader.js:function loadSlides() {
./apps/airPlay/slideLoader.js:function showSlide(index) {
./apps/airPlay/old1/slideUI.js:function playSlides() {
./apps/airPlay/old1/slideUI.js:function pauseSlides() {
./apps/airPlay/old1/slideUI.js:function setupControls() {
./apps/airPlay/old1/slideLoader.js:function loadSlides() {
./apps/airPlay/old1/slideLoader.js:function showSlide(index) {
./apps/airPlay/old1/old/slideUI.js:function playSlides() {
./apps/airPlay/old1/old/slideUI.js:function pauseSlides() {
./apps/airPlay/old1/old/slideUI.js:function setupControls() {
./apps/airPlay/old1/old/slideLogger.js:window.logDebugMessage = function (msg) {
./apps/airPlay/old1/old/slideLogger.js:window.updateDebugStatus = function (info = {}) {
./apps/airPlay/old1/old/slideLogger.js:window.setupDebugPanel = function () {
./apps/airPlay/old1/old/slideLoader.js:function loadSlides() {
./apps/airPlay/old1/old/slideLoader.js:function showSlide(index) {
./apps/airPlay/old1/old/slideGlobals.js:function safeLog(msg) {
./apps/airPlay/old1/old/slideGlobals.js:function updateDebugStatus(status) {
./apps/airPlay/old1/old/debugInit.js:window.safeLog = function (msg) {
./apps/airPlay/old1/old/debugInit.js:window.logDebugMessage = function (msg) {
./apps/airPlay/old1/old/debugInit.js:window.updateDebugStatus = function (info = {}) {
./apps/airPlay/old1/old/debugInit.js:window.setupDebugPanel = function () {
./apps/airPlay/old1/old/debugInit.js:window.initDebug = function () {
./apps/airPlay/old1/old/debugInit.js: window.onerror = function (message, source, lineno, colno, error) {
./apps/airPlay/old1/old/debugInit.js: window.addEventListener("unhandledrejection", function (event) {
./apps/airPlay/old1/old/toastUtils.js:function showToast(message, type = "info", duration = 3000) {
./apps/airPlay/old1/old/slideTransitions.js:function applyTransition(element, transitionName) {
./apps/airPlay/old1/old/slideAudio.js:function startAmbientLoop() {
./apps/airPlay/old1/old/slideAudio.js:function setupAudio() {
./apps/airPlay/playList.js:// Function to add options to dropdown
./apps/airPlay/playList.js:function addTrackOptions(tracks) {
./apps/airPlay/slideAudio.js: function formatTime(seconds) {
./apps/airPlay/slideAudio.js: function updateMuteButtonIcon() {
./apps/airPlay/slideAudio.js: function updatePlayPauseButtonState() {
./apps/airPlayOld/v1/script.js:function validateJSON(data) {
./apps/airPlayOld/v1/script.js:function renderSlides(data) {
./apps/airPlayOld/v1/script.js:function initializeSwiper() {
./apps/airPlayOld/script.js:function log(msg) {
./apps/airPlayOld/script.js:function showSlide(index) {
./apps/airPlayOld/script.js:function applyTransition(type) {
./apps/airPlayOld/script.js:function autoPlay() {
./apps/tips/gemini/tips.js:function showFeedback(type, message) {
./apps/tips/gemini/tips.js:function reloadTableData() {
./apps/tips/gemini/tips.js: initComplete: function () {
./apps/tips/gemini/tips.js: this.api().columns().every(function () {
./apps/tips/gemini/tips.js: $('input', this.footer()).on('keyup change clear', function () {
./apps/tips/gemini/tips.js:$(document).on('click', '.viewEditBtn', function () {
./apps/tips/gemini/tips.js:$('#modalForm').on('input change', 'input, textarea, select', function () {
./apps/tips/gemini/tips.js:$('#modalForm').submit(function (e) {
./apps/tips/gemini/tips.js: success: function (response) {
./apps/tips/gemini/tips.js: error: function (xhr, status, error) {
./apps/tips/gemini/tips.js: complete: function () {
./apps/tips/gemini/tips.js:$('#addModalForm').submit(function (e) {
./apps/tips/gemini/tips.js: success: function (response) {
./apps/tips/gemini/tips.js: error: function (xhr, status, error) {
./apps/tips/gemini/tips.js: complete: function () {
./apps/tips/gemini/tips.js:$(document).on('click', '.deleteRowBtn', function () {
./apps/tips/gemini/tips.js:$('#confirmDeleteBtn').click(function () {
./apps/tips/gemini/tips.js: success: function (response) {
./apps/tips/gemini/tips.js: error: function (xhr, status, error) {
./apps/tips/gemini/tips.js: complete: function () {
./apps/fivecrowns/game.js: function createDeck() { deck = []; for (let i = 0; i < 2; i++) { const ranks = ['3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']; const rankValues = { '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9, '10': 10, 'J': 11, 'Q': 12, 'K': 13 }; for (const suit of Object.keys(SUITS_MAP)) { for (const rank of ranks) { deck.push({ suit, rank, value: rankValues[rank] }); } } for (let j = 0; j < 3; j++) { deck.push({ suit: 'Joker', rank: 'Joker', value: 50 }); } } }
./apps/fivecrowns/game.js: function shuffleDeck() { for (let i = deck.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1));[deck[i], deck[j]] = [deck[j], deck[i]]; } }
./apps/fivecrowns/game.js: function isWild(card) { return card.rank === 'Joker' || card.rank === String(wildCardRank); }
./apps/fivecrowns/game.js: function dealCards() { const cardsToDeal = round + 2; playerHand = []; computerHand = []; for (let i = 0; i < cardsToDeal; i++) { if (deck.length > 0) playerHand.push(deck.pop()); if (deck.length > 0) computerHand.push(deck.pop()); } discardPile = deck.length > 0 ? [deck.pop()] : []; }
./apps/fivecrowns/game.js: function findMelds(hand) {
./apps/fivecrowns/game.js: function calculateScore(hand) { let score = 0; let breakdown = []; if(!hand || hand.length === 0) return {score: 0, breakdown: "0 pts (All cards melded)"}; hand.forEach(card => { let cardValue = 0; if(card && card.rank) { if (isWild(card) && card.rank !== 'Joker') cardValue = 20; else if (card.rank === 'Joker') cardValue = 50; else cardValue = card.value; score += cardValue; breakdown.push(`${card.rank} ${card.suit || ''}: ${cardValue}pts`); } }); return { score, breakdown: breakdown.join(' + ') }; }
./apps/fivecrowns/game.js: function saveGame() { if (gameOver) return; const gameState = { deck, playerHand, computerHand, discardPile, round, wildCardRank, playerScore, computerScore, playerHasDrawn, isPlayerTurn, gameOver }; fetch('gamedata.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(gameState) }).then(r => r.json()).then(d => { if (d.success) { showToast(d.message, "success"); loadSaveList(); } }); }
./apps/fivecrowns/game.js: function loadGame(filename) { fetch(`gamedata.php?file=${filename}`).then(r => r.json()).then(savedState => { if (!savedState) return; deck = savedState.deck || []; playerHand = savedState.playerHand || []; computerHand = savedState.computerHand || []; discardPile = savedState.discardPile || []; round = savedState.round || 1; wildCardRank = savedState.wildCardRank || 3; playerScore = savedState.playerScore || 0; computerScore = savedState.computerScore || 0; playerHasDrawn = savedState.playerHasDrawn || false; isPlayerTurn = savedState.isPlayerTurn || true; gameOver = savedState.gameOver || false; selectedCardIndex = null; updateGameInfo(); renderAll(); updateButtonStates(); updateGameStateMessage(isPlayerTurn ? "Your turn. Continue your move." : "Computer's turn."); showToast("Game Resumed.", "success"); }); }
./apps/fivecrowns/game.js: function loadSaveList() { fetch('gamedata.php').then(r => r.json()).then(files => { const rC = $('#resume-controls'), rS = $('#resume-select'); rS.empty(); if (files.length > 0) { files.forEach(f => rS.append(``)); rC.show(); } else { rC.hide(); } }); }
./apps/fivecrowns/game.js: function clearSave() { fetch('gamedata.php', { method: 'DELETE' }).then(r => r.json()).then(d => { if (d.success) { showToast(d.message, "info"); loadSaveList(); } }); }
./apps/fivecrowns/game.js: function showToast(message, type = 'info') { const id = 't-' + Date.now(); const html = `
`; $('.toast-container').append(html); new bootstrap.Toast($(`#${id}`)).show(); }
./apps/fivecrowns/game.js: function renderCard(card, index) { const s = card.rank === 'Joker' ? JOKER_SUIT_ICON : SUITS_MAP[card.suit]; const w = isWild(card) ? 'wild-card' : ''; return ``; }
./apps/fivecrowns/game.js: function renderAll() { $('#player-hand').empty(); (playerHand || []).forEach((c, i) => $('#player-hand').append($(renderCard(c,i)).addClass(i === selectedCardIndex ? 'selected-card':''))); $('#computer-hand').empty(); (computerHand || []).forEach((c, i) => $('#computer-hand').append(renderCard(c,i))); $('#discard-pile').empty().removeClass('wild-card'); if (discardPile.length > 0) { const tc = discardPile[discardPile.length - 1]; const html = $(renderCard(tc, -1)); $('#discard-pile').html(html.html()).addClass(isWild(tc)?'wild-card':''); } else {$('#discard-pile').html('');} updateGameInfo(); updateDebugInfo("UI Rendered."); }
./apps/fivecrowns/game.js: function updateGameInfo() { $('#round-number').text(round); $('#wild-card').text(wildCardRank); $('#player-score').text(playerScore); $('#computer-score').text(computerScore); }
./apps/fivecrowns/game.js: function updateGameStateMessage(message) { $('#game-state-message').html(message); }
./apps/fivecrowns/game.js: function updateDebugInfo(message = '') { if(!debugMode) return; const out = $('#debug-output'); const timestamp = `[${new Date().toLocaleTimeString()}]`; out.append(`${timestamp} ${message}\n`); out.scrollTop(out[0].scrollHeight); }
./apps/fivecrowns/game.js: function updateButtonStates() { const canDraw = isPlayerTurn && !playerHasDrawn && !gameOver; const canDiscard = isPlayerTurn && playerHasDrawn && !gameOver; $('#draw-deck-btn').prop('disabled', !canDraw); $('#draw-discard-btn').prop('disabled', !canDraw || discardPile.length === 0); $('#discard-btn').prop('disabled', !canDiscard); $('#go-out').prop('disabled', !canDraw); $('#save-game-btn').prop('disabled', gameOver || !isPlayerTurn); }
./apps/fivecrowns/game.js: function animateCardMove(fromEl, toEl, onComplete) {
./apps/fivecrowns/game.js: function startRound(newRound) { if (newRound) round = newRound; gameOver = false; createDeck(); shuffleDeck(); dealCards(); updateGameInfo(); isPlayerTurn = true; playerHasDrawn = false; selectedCardIndex = null; renderAll(); updateButtonStates(); $('#spinner-overlay').hide(); updateGameStateMessage(`Round ${round}. Your turn.`); updateDebugInfo(`--- Starting Round ${round} ---`);}
./apps/fivecrowns/game.js: function computerTurn() {
./apps/fivecrowns/game.js: function endRound(winnerHand, loserHand) { const winner = (winnerHand === playerHand) ? 'Player' : 'Computer'; const loser = (winnerHand === playerHand) ? 'Computer' : 'Player'; const meldInfo = findMelds(loserHand); const result = calculateScore(meldInfo.unmelded); if (winner === 'Player') { computerScore += result.score; } else { playerScore += result.score; } const msg = `${winner} went out! ${loser} scores ${result.score} pts.`; const detailedMsg = `${msg} (${result.breakdown})`; alert(msg); showToast(detailedMsg, 'success'); updateDebugInfo(`--- Round ${round} Over ---`); updateDebugInfo(detailedMsg); round++; if (round > 11) { endGame(); } else { wildCardRank = (round + 2 > 10) ? {11:'J',12:'Q',13:'K'}[round+2] : round+2; updateGameStateMessage("Starting next round..."); setTimeout(() => startRound(), 500); } if(!gameOver) saveGame(); }
./apps/fivecrowns/game.js: function endGame() { gameOver = true; let msg = "Game Over! "; if(playerScore < computerScore) { msg += `You win! Final Score: You ${playerScore}, Computer ${computerScore}`; } else if (computerScore < playerScore) { msg += `Computer wins! Final Score: Computer ${computerScore}, You ${playerScore}`; } else { msg += `It's a tie!`; } updateGameStateMessage(msg); clearSave(); $('#resume-controls').hide(); updateButtonStates(); updateDebugInfo(msg); $('#spinner-overlay').hide(); }
./apps/fivecrowns/game.js: function initializeDragAndDrop() {['player-hand','computer-hand'].forEach(id => { const el = document.getElementById(id); if(el) Sortable.create(el, { group: 'cards', animation: 150, onEnd: e => { const hand = id === 'player-hand' ? playerHand : computerHand; const moved = hand.splice(e.oldDraggableIndex, 1)[0]; hand.splice(e.newDraggableIndex, 0, moved); selectedCardIndex = null; renderAll(); }}); });}
./apps/fivecrowns/game.js: function playerDraw(pile) { if (!isPlayerTurn || playerHasDrawn || gameOver) return; let card; if (pile === 'draw' && deck.length > 0) card = deck.pop(); else if (pile === 'discard' && discardPile.length > 0) card = discardPile.pop(); else return; playerHand.push(card); playerHasDrawn = true; renderAll(); updateButtonStates(); updateGameStateMessage("Select a card to discard."); updateDebugInfo(`Player took ${card.rank} from ${pile}.`);}
./apps/fivecrowns/v1/game.js: function createDeck() { deck = []; for (let i = 0; i < 2; i++) { const ranks = ['3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']; const rankValues = { '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9, '10': 10, 'J': 11, 'Q': 12, 'K': 13 }; for (const suit of Object.keys(SUITS_MAP)) { for (const rank of ranks) { deck.push({ suit, rank, value: rankValues[rank] }); } } for (let j = 0; j < 3; j++) { deck.push({ suit: 'Joker', rank: 'Joker', value: 50 }); } } }
./apps/fivecrowns/v1/game.js: function shuffleDeck() { for (let i = deck.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1));[deck[i], deck[j]] = [deck[j], deck[i]]; } }
./apps/fivecrowns/v1/game.js: function isWild(card) { return card.rank === 'Joker' || card.rank === String(wildCardRank); }
./apps/fivecrowns/v1/game.js: function dealCards() { const cardsToDeal = round + 2; playerHand = []; computerHand = []; for (let i = 0; i < cardsToDeal; i++) { if (deck.length > 0) playerHand.push(deck.pop()); if (deck.length > 0) computerHand.push(deck.pop()); } discardPile = deck.length > 0 ? [deck.pop()] : []; }
./apps/fivecrowns/v1/game.js: function findMelds(hand) {
./apps/fivecrowns/v1/game.js: function calculateScore(hand) { let score = 0; let breakdown = []; if(!hand || hand.length === 0) return {score: 0, breakdown: "0 pts (All cards melded)"}; hand.forEach(card => { let cardValue = 0; if(card && card.rank) { if (isWild(card) && card.rank !== 'Joker') cardValue = 20; else if (card.rank === 'Joker') cardValue = 50; else cardValue = card.value; score += cardValue; breakdown.push(`${card.rank} ${card.suit || ''}: ${cardValue}pts`); } }); return { score, breakdown: breakdown.join(' + ') }; }
./apps/fivecrowns/v1/game.js: function saveGame() { if (gameOver) return; const gameState = { deck, playerHand, computerHand, discardPile, round, wildCardRank, playerScore, computerScore, playerHasDrawn, isPlayerTurn, gameOver }; fetch('gamedata.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(gameState) }).then(r => r.json()).then(d => { if (d.success) { showToast(d.message, "success"); loadSaveList(); } }); }
./apps/fivecrowns/v1/game.js: function loadGame(filename) { fetch(`gamedata.php?file=${filename}`).then(r => r.json()).then(savedState => { if (!savedState) return; deck = savedState.deck || []; playerHand = savedState.playerHand || []; computerHand = savedState.computerHand || []; discardPile = savedState.discardPile || []; round = savedState.round || 1; wildCardRank = savedState.wildCardRank || 3; playerScore = savedState.playerScore || 0; computerScore = savedState.computerScore || 0; playerHasDrawn = savedState.playerHasDrawn || false; isPlayerTurn = savedState.isPlayerTurn || true; gameOver = savedState.gameOver || false; selectedCardIndex = null; updateGameInfo(); renderAll(); updateButtonStates(); updateGameStateMessage(isPlayerTurn ? "Your turn. Continue your move." : "Computer's turn."); showToast("Game Resumed.", "success"); }); }
./apps/fivecrowns/v1/game.js: function loadSaveList() { fetch('gamedata.php').then(r => r.json()).then(files => { const rC = $('#resume-controls'), rS = $('#resume-select'); rS.empty(); if (files.length > 0) { files.forEach(f => rS.append(``)); rC.show(); } else { rC.hide(); } }); }
./apps/fivecrowns/v1/game.js: function clearSave() { fetch('gamedata.php', { method: 'DELETE' }).then(r => r.json()).then(d => { if (d.success) { showToast(d.message, "info"); loadSaveList(); } }); }
./apps/fivecrowns/v1/game.js: function showToast(message, type = 'info') { const id = 't-' + Date.now(); const html = ``; $('.toast-container').append(html); new bootstrap.Toast($(`#${id}`)).show(); }
./apps/fivecrowns/v1/game.js: function renderCard(card, index) { const s = card.rank === 'Joker' ? JOKER_SUIT_ICON : SUITS_MAP[card.suit]; const w = isWild(card) ? 'wild-card' : ''; return ``; }
./apps/fivecrowns/v1/game.js: function renderAll() { $('#player-hand').empty(); (playerHand || []).forEach((c, i) => $('#player-hand').append($(renderCard(c,i)).addClass(i === selectedCardIndex ? 'selected-card':''))); $('#computer-hand').empty(); (computerHand || []).forEach((c, i) => $('#computer-hand').append(renderCard(c,i))); $('#discard-pile').empty().removeClass('wild-card'); if (discardPile.length > 0) { const tc = discardPile[discardPile.length - 1]; const html = $(renderCard(tc, -1)); $('#discard-pile').html(html.html()).addClass(isWild(tc)?'wild-card':''); } else {$('#discard-pile').html('');} updateGameInfo(); updateDebugInfo("UI Rendered."); }
./apps/fivecrowns/v1/game.js: function updateGameInfo() { $('#round-number').text(round); $('#wild-card').text(wildCardRank); $('#player-score').text(playerScore); $('#computer-score').text(computerScore); }
./apps/fivecrowns/v1/game.js: function updateGameStateMessage(message) { $('#game-state-message').html(message); }
./apps/fivecrowns/v1/game.js: function updateDebugInfo(message = '') { if(!debugMode) return; const out = $('#debug-output'); const timestamp = `[${new Date().toLocaleTimeString()}]`; out.append(`${timestamp} ${message}\n`); out.scrollTop(out[0].scrollHeight); }
./apps/fivecrowns/v1/game.js: function updateButtonStates() { const canDraw = isPlayerTurn && !playerHasDrawn && !gameOver; const canDiscard = isPlayerTurn && playerHasDrawn && !gameOver; $('#draw-deck-btn').prop('disabled', !canDraw); $('#draw-discard-btn').prop('disabled', !canDraw || discardPile.length === 0); $('#discard-btn').prop('disabled', !canDiscard); $('#go-out').prop('disabled', !canDraw); $('#save-game-btn').prop('disabled', gameOver || !isPlayerTurn); }
./apps/fivecrowns/v1/game.js: function animateCardMove(fromEl, toEl, onComplete) {
./apps/fivecrowns/v1/game.js: function startRound(newRound) { if (newRound) round = newRound; gameOver = false; createDeck(); shuffleDeck(); dealCards(); updateGameInfo(); isPlayerTurn = true; playerHasDrawn = false; selectedCardIndex = null; renderAll(); updateButtonStates(); $('#spinner-overlay').hide(); updateGameStateMessage(`Round ${round}. Your turn.`); updateDebugInfo(`--- Starting Round ${round} ---`);}
./apps/fivecrowns/v1/game.js: function computerTurn() {
./apps/fivecrowns/v1/game.js: function endRound(winnerHand, loserHand) { const winner = (winnerHand === playerHand) ? 'Player' : 'Computer'; const loser = (winnerHand === playerHand) ? 'Computer' : 'Player'; const meldInfo = findMelds(loserHand); const result = calculateScore(meldInfo.unmelded); if (winner === 'Player') { computerScore += result.score; } else { playerScore += result.score; } const msg = `${winner} went out! ${loser} scores ${result.score} pts.`; const detailedMsg = `${msg} (${result.breakdown})`; alert(msg); showToast(detailedMsg, 'success'); updateDebugInfo(`--- Round ${round} Over ---`); updateDebugInfo(detailedMsg); round++; if (round > 11) { endGame(); } else { wildCardRank = (round + 2 > 10) ? {11:'J',12:'Q',13:'K'}[round+2] : round+2; updateGameStateMessage("Starting next round..."); setTimeout(() => startRound(), 500); } if(!gameOver) saveGame(); }
./apps/fivecrowns/v1/game.js: function endGame() { gameOver = true; let msg = "Game Over! "; if(playerScore < computerScore) { msg += `You win! Final Score: You ${playerScore}, Computer ${computerScore}`; } else if (computerScore < playerScore) { msg += `Computer wins! Final Score: Computer ${computerScore}, You ${playerScore}`; } else { msg += `It's a tie!`; } updateGameStateMessage(msg); clearSave(); $('#resume-controls').hide(); updateButtonStates(); updateDebugInfo(msg); $('#spinner-overlay').hide(); }
./apps/fivecrowns/v1/game.js: function initializeDragAndDrop() {['player-hand','computer-hand'].forEach(id => { const el = document.getElementById(id); if(el) Sortable.create(el, { group: 'cards', animation: 150, onEnd: e => { const hand = id === 'player-hand' ? playerHand : computerHand; const moved = hand.splice(e.oldDraggableIndex, 1)[0]; hand.splice(e.newDraggableIndex, 0, moved); selectedCardIndex = null; renderAll(); }}); });}
./apps/fivecrowns/v1/game.js: function playerDraw(pile) { if (!isPlayerTurn || playerHasDrawn || gameOver) return; let card; if (pile === 'draw' && deck.length > 0) card = deck.pop(); else if (pile === 'discard' && discardPile.length > 0) card = discardPile.pop(); else return; playerHand.push(card); playerHasDrawn = true; renderAll(); updateButtonStates(); updateGameStateMessage("Select a card to discard."); updateDebugInfo(`Player took ${card.rank} from ${pile}.`);}
./apps/buttons/js/functions.js:function loadLocalJSON(path, callback) {
./apps/buttons/js/functions.js:function getFavorites() {
./apps/buttons/js/functions.js:function isFavorited(id) {
./apps/buttons/js/functions.js:function toggleFavorite(id) {
./apps/buttons/js/functions.js:function loadIntoDiv(targetId, url, scrollAfter = true) {
./apps/buttons/js/functions.js:function openInModal(url, title = "Preview") {
./apps/buttons/js/functions.js:function buildButton(btn = {}) {
./apps/buttons/js/functions.js:function buildCollapsibleGroup(group, index) {
./apps/buttons/js/functions.js:function renderGroups(groups, container) {
./apps/buttons/js/functions.js:function renderFavoritesBar(buttonList) {
./apps/buttons/js/functions.js:function enableGroupSorting(container) {
./apps/buttons/js/functions.js:function setTheme(isDark) {
./apps/buttons/js/functions.js:function loadTheme() {
./apps/buttons/js/functions.js:function initThemeToggle() {
./apps/buttons/js/functions.js:function populateGroupFilter(groups) {
./apps/buttons/js/functions.js:function filterGroupsByCategory(category, containerId) {
./apps/buttons/js/functions.js:function fuzzyMatch(text, query) {
./apps/buttons/js/functions.js:function highlightMatch(text, query, fuzzy) {
./apps/buttons/js/functions.js:function filterButtons(query, containerId, useFuzzy = false, highlight = false) {
./apps/buttons/js/functions.js: function runSearch() {
./apps/buttons/js/functions.js:function initSettingsButtons() {
./apps/adHocQuery/adhoc_script.js:function handleTableChange(e) {
./apps/adHocQuery/adhoc_script.js:function handleColumnSelection(e) {
./apps/adHocQuery/adhoc_script.js:function generateSqlQuery() {
./apps/adHocQuery/adhoc_script.js:function executeAdHocQuery() {
./apps/adHocQuery/adhoc_script.js:function populateTablesDropdown() {
./apps/adHocQuery/adhoc_script.js:function fetchAndPopulateColumns(tableName) {
./apps/adHocQuery/adhoc_script.js:function populateDataTable(data, columnNames) {
./apps/adHocQuery/adhoc_script.js:function showFeedback(type, message) {
./apps/adHocQuery/1adhoc_script.js: function showToast(type, message) {
./apps/adHocQuery/1adhoc_script.js: function toggleLoading(show, message = 'Executing Query...') {
./apps/adHocQuery/1adhoc_script.js: function generateQuery() {
./apps/adHocQuery/1adhoc_script.js: function updateDataTable(data) {
./apps/adHocQuery/1adhoc_script.js: $(document).ajaxStart(function () {
./apps/adHocQuery/1adhoc_script.js: $(document).ajaxStop(function () {
./apps/adHocQuery/1adhoc_script.js:// Function to show feedback toasts
./apps/adHocQuery/1adhoc_script.js:function showFeedback(type, message) {
./apps/adHocQuery/1adhoc_script.js:function populateTablesDropdown() {
./apps/adHocQuery/1adhoc_script.js:function fetchAndPopulateColumns(tableName) {
./apps/adHocQuery/1adhoc_script.js:function generateSqlQuery() {
./apps/adHocQuery/1adhoc_script.js:function executeAdHocQuery() {
./apps/adHocQuery/1adhoc_script.js: // at the beginning of the populateDataTable function for better control.
./apps/adHocQuery/1adhoc_script.js:function populateDataTable(data, columnNames) {
./apps/adHocQuery/1adhoc_script.js: action: function ( e, dt, node, config ) {
./apps/adHocQuery/old/v1/adhoc_script.js:// Function to show feedback toasts
./apps/adHocQuery/old/v1/adhoc_script.js:function showFeedback(type, message) {
./apps/adHocQuery/old/v1/adhoc_script.js:function populateTablesDropdown() {
./apps/adHocQuery/old/v1/adhoc_script.js:function fetchAndPopulateColumns(tableName) {
./apps/adHocQuery/old/v1/adhoc_script.js:function generateSqlQuery() {
./apps/adHocQuery/old/v1/adhoc_script.js:function executeAdHocQuery() {
./apps/adHocQuery/old/v1/adhoc_script.js:function populateDataTable(data, columnNames) {
./apps/adHocQuery/old/v1/adhoc_script.js: action: function ( e, dt, node, config ) {
./apps/adHocQuery/old/v1/script.js:function showFeedback(type, message) {
./apps/adHocQuery/old/v1/script.js:function reloadTableData() {
./apps/adHocQuery/old/v1/script.js: initComplete: function () {
./apps/adHocQuery/old/v1/script.js: this.api().columns().every(function () {
./apps/adHocQuery/old/v1/script.js: $('input', this.footer()).on('keyup change clear', function () {
./apps/adHocQuery/old/v1/script.js:$(document).on('click', '.viewEditBtn', function () {
./apps/adHocQuery/old/v1/script.js:$('#modalForm').on('input change', 'input, textarea, select', function () {
./apps/adHocQuery/old/v1/script.js:$('#modalForm').submit(function (e) {
./apps/adHocQuery/old/v1/script.js: success: function (response) {
./apps/adHocQuery/old/v1/script.js: error: function (xhr, status, error) {
./apps/adHocQuery/old/v1/script.js: complete: function () {
./apps/adHocQuery/old/v1/script.js:$('#addModalForm').submit(function (e) {
./apps/adHocQuery/old/v1/script.js: success: function (response) {
./apps/adHocQuery/old/v1/script.js: error: function (xhr, status, error) {
./apps/adHocQuery/old/v1/script.js: complete: function () {
./apps/adHocQuery/old/v1/script.js:$(document).on('click', '.deleteRowBtn', function () {
./apps/adHocQuery/old/v1/script.js:$('#confirmDeleteBtn').click(function () {
./apps/adHocQuery/old/v1/script.js: success: function (response) {
./apps/adHocQuery/old/v1/script.js: error: function (xhr, status, error) {
./apps/adHocQuery/old/v1/script.js: complete: function () {
./apps/adHocQuery/old/v2/adhoc_script.js:function showSpinner() {
./apps/adHocQuery/old/v2/adhoc_script.js:function hideSpinner() {
./apps/adHocQuery/old/v2/adhoc_script.js:function showToast(message, type = 'info') {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to populate table dropdown and columns for initial load
./apps/adHocQuery/old/v2/adhoc_script.js:function populateTableAndColumns() {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to populate columns based on selected table
./apps/adHocQuery/old/v2/adhoc_script.js:function populateColumnsForTable(tableName) {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to generate the SQL query string
./apps/adHocQuery/old/v2/adhoc_script.js:function generateSqlQuery() {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to clear the form
./apps/adHocQuery/old/v2/adhoc_script.js:function clearForm() {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to execute the ad-hoc query (still uses api.php)
./apps/adHocQuery/old/v2/adhoc_script.js:function executeAdHocQuery() {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to get all saved queries from local storage
./apps/adHocQuery/old/v2/adhoc_script.js:function getSavedQueries() {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to save a query to local storage
./apps/adHocQuery/old/v2/adhoc_script.js:function saveQueryToLocalStorage() {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to load saved queries into the modal DataTable
./apps/adHocQuery/old/v2/adhoc_script.js:function loadSavedQueriesToModal() {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to load a specific query's details into the form from local storage
./apps/adHocQuery/old/v2/adhoc_script.js:function loadQueryIntoForm(queryName) {
./apps/adHocQuery/old/v2/adhoc_script.js:// Function to delete a saved query from local storage
./apps/adHocQuery/old/v2/adhoc_script.js:function deleteQueryFromLocalStorage(queryName) {
./apps/adHocQuery/old/v2/viewSave.js:// Function to save the current query
./apps/adHocQuery/old/v2/viewSave.js:function saveCurrentQuery() {
./apps/adHocQuery/old/v2/viewSave.js:// Function to load saved queries into the modal DataTable
./apps/adHocQuery/old/v2/viewSave.js:function loadSavedQueries() {
./apps/adHocQuery/old/v2/viewSave.js:// Function to load a specific query's details into the form
./apps/adHocQuery/old/v2/viewSave.js:function loadQueryIntoForm(queryId) {
./apps/adHocQuery/old/v2/viewSave.js:// Function to delete a saved query
./apps/adHocQuery/old/v2/viewSave.js:function deleteQuery(queryId) {
./apps/adHocQuery/old/v2/viewSave.js:// Function to clear the form
./apps/adHocQuery/old/v2/viewSave.js:function clearForm() {
./apps/adHocQuery/old/v2/viewSave.js:function showToast(message, type = 'info') {
./apps/adHocQuery/old/v2/script.js:function showFeedback(type, message) {
./apps/adHocQuery/old/v2/script.js:function reloadTableData() {
./apps/adHocQuery/old/v2/script.js: initComplete: function () {
./apps/adHocQuery/old/v2/script.js: this.api().columns().every(function () {
./apps/adHocQuery/old/v2/script.js: $('input', this.footer()).on('keyup change clear', function () {
./apps/adHocQuery/old/v2/script.js:$(document).on('click', '.viewEditBtn', function () {
./apps/adHocQuery/old/v2/script.js:$('#modalForm').on('input change', 'input, textarea, select', function () {
./apps/adHocQuery/old/v2/script.js:$('#modalForm').submit(function (e) {
./apps/adHocQuery/old/v2/script.js: success: function (response) {
./apps/adHocQuery/old/v2/script.js: error: function (xhr, status, error) {
./apps/adHocQuery/old/v2/script.js: complete: function () {
./apps/adHocQuery/old/v2/script.js:$('#addModalForm').submit(function (e) {
./apps/adHocQuery/old/v2/script.js: success: function (response) {
./apps/adHocQuery/old/v2/script.js: error: function (xhr, status, error) {
./apps/adHocQuery/old/v2/script.js: complete: function () {
./apps/adHocQuery/old/v2/script.js:$(document).on('click', '.deleteRowBtn', function () {
./apps/adHocQuery/old/v2/script.js:$('#confirmDeleteBtn').click(function () {
./apps/adHocQuery/old/v2/script.js: success: function (response) {
./apps/adHocQuery/old/v2/script.js: error: function (xhr, status, error) {
./apps/adHocQuery/old/v2/script.js: complete: function () {
./apps/adHocQuery/script.js:function handleTableChange(e) {
./apps/adHocQuery/script.js:function handleColumnSelection(e) {
./apps/adHocQuery/script.js:function generateSqlQuery() {
./apps/adHocQuery/script.js:function executeAdHocQuery() {
./apps/adHocQuery/script.js:function populateTablesDropdown() {
./apps/adHocQuery/script.js:function fetchAndPopulateColumns(tableName) {
./apps/adHocQuery/script.js:function populateDataTable(data, columnNames) {
./apps/adHocQuery/script.js:function showFeedback(type, message) {
./apps/error/error-handler.js:function sendErrorToServer(errorData) {
./js/form-ajax.js: return; // Stop the function if validation fails
./music/music.js:function isYouTube(link) {
./music/music.js:function extractVideoID(link) {
./music/music.js:function showSpinner() {
./music/music.js:function hideSpinner() {
./music/music.js:function loadLyricsFile(filename) {
./music/music.js:function parseLyrics(text) {
./music/music.js:function showLyricSync(player) {
./music/music.js:function playTrack(track) {
./music/music.js:function buildDropdown() {
./music/music.js:function saveJson() {
./music/music.js:function testSingleTrack() {
./music/music.js:function showFullLyrics() {
./music/music.js:function validateJson() {
./music/perplexity/gen/playList/dashBoard/admin.js:function openSearchModal(title) {
./music/perplexity/gen/playList/dashBoard/admin.js:function updatePreview() {
./music/perplexity/gen/playList/dashBoard/admin.js:function saveJson() {
./music/perplexity/gen/playList/dashBoard/admin.js:function validateJson() {
./music/perplexity/gen/playList/dashBoard/admin.js:function runBackup() {
./music/perplexity/gen/playList/dashBoard/admin.js:function loadBackupList() {
./music/perplexity/gen/playList/dashBoard/admin.js:function restoreBackup(filename) {
./music/perplexity/gen/playList/dashBoard/admin.js:function previewBackup(filename) {
./music/perplexity/gen/playList/js/dashBoard.js:function updatePreview() {
./music/perplexity/gen/playList/js/dashBoard.js:function findLink(title, inputId) {
./script.js:function getFilteredStyles(selector, filter = [], format = "object") {
./fidelity/ready.js: $(document).on('click', '.hide-column', function (e){
./fidelity/ready.js: $(document).on('click', '#btnEdit', function (event){
./fidelity/ready.js: $(document).on('click', '#btnRefresh', function (e){
./fidelity/ready.js: $(document).on('click', '#btnYearly', function (event){
./fidelity/ready.js: $(document).on('click', '#btnMinMax', function (event){
./fidelity/ready.js: $(document).on('click', '#btnModal', function (event){
./fidelity/ready.js: $(document).on('click', '#btnClear', function (event){
./fidelity/ready.js: $(document).on('click', '#btnUpdate', function (event){
./fidelity/ready.js: $(document).on('click', '#btnCalc', function (event){
./fidelity/ready.js:function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); }
./fidelity/ready.js:function formatNum(n, currency) {
./fidelity/ready.js:function getTableInfo() {
./fidelity/ready.js:function viewTbl(view) {
./fidelity/ready.js:function customSelect(table, fields = "*", condition = "1", sort = "") {
./fidelity/ready.js: $(document).on('click', '#btnDel', function (event){
./fidelity/tableView.js:function getViewColumnNums(acctView, viewNum, colNum) {
./fidelity/tableView.js:function hideAll(colViewArray,viewNum) {
./fidelity/tableView.js:function colView(colViewArray,viewNum) {
./fidelity/tableView.js:function getViewsTodayYesterDay(acctView,viewNum, today, yesterday, format) {
./fidelity/tableView.js:function getViews(acctView,viewNum) {
./fidelity/tableView.js:function getViewNames(acctView) {
./fidelity/tableView.js:function showButtonViews(viewNames) {
./fidelity/b.js: $(document).on('click', '.hide-column', function (e){
./fidelity/b.js: $(document).on('click', '#btnEdit', function (event){
./fidelity/b.js: $(document).on('click', '#btnRefresh', function (e){
./fidelity/b.js: $(document).on('click', '#btnYearly', function (event){
./fidelity/b.js: $(document).on('click', '#btnMinMax', function (event){
./fidelity/b.js: $(document).on('click', '#btnModal', function (event){
./fidelity/b.js: $(document).on('click', '#btnClear', function (event){
./fidelity/b.js: $(document).on('click', '#btnUpdate', function (event){
./fidelity/b.js: $(document).on('click', '#btnCalc', function (event){
./fidelity/b.js:function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); }
./fidelity/b.js:function formatNum(n, currency) {
./fidelity/b.js:function getTableInfo() {
./fidelity/b.js:function viewTbl(view) {
./fidelity/b.js:function customSelect(table, fields = "*", condition = "1", sort = "") {
./fidelity/b.js: $(document).on('click', '#btnDel', function (event){
./fidelity/d.js: $(document).on('click', '.hide-column', function (e){
./fidelity/d.js: $(document).on('click', '#btnEdit', function (event){
./fidelity/d.js: $(document).on('click', '#btnRefresh', function (e){
./fidelity/d.js: $(document).on('click', '#btnYearly', function (event){
./fidelity/d.js: $(document).on('click', '#btnMinMax', function (event){
./fidelity/d.js: $(document).on('click', '#btnModal', function (event){
./fidelity/d.js: $(document).on('click', '#btnClear', function (event){
./fidelity/d.js: $(document).on('click', '#btnUpdate', function (event){
./fidelity/d.js: $(document).on('click', '#btnCalc', function (event){
./fidelity/d.js:function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); }
./fidelity/d.js:function formatNum(n, currency) {
./fidelity/d.js:function getTableInfo() {
./fidelity/d.js:function viewTbl(view) {
./fidelity/d.js:function customSelect(table, fields = "*", condition = "1", sort = "") {
./fidelity/d.js: $(document).on('click', '#btnDel', function (event){
./tmpl/fidScript.js:function addRecord() {
./tmpl/fidScript.js:function readRecords() {
./tmpl/fidScript.js:function GetUserDetails(id) {
./tmpl/fidScript.js:function UpdateUserDetails() {
./tmpl/fidScript.js:function DeleteUser(id) {
./clipCsv.js: function getVal ( i) {
./template1/js/tableStyle.js: * @param {function} showMessageCallback - A callback function (e.g., from script.js) to display messages.
./template1/js/tableStyle.js:function initializeTableStyling(mainTable, dropdownMenuElement, showMessageCallback) {
./template1/js/tableStyle.js: function applyTableStyle(className, reset = false) {
./template1/js/script.js:function showMessage(message, type = 'info', duration = 5000) {
./template1/js/script.js:function hideMessage() {
./template1/js/script.js:function showSpinner() {
./template1/js/script.js:function hideSpinner() {
./template1/js/script.js: * Generic function to load HTML content into a target element.
./template1/js/script.js:async function loadHTML(url, targetElementId) {
./template1/js/script.js:// Add this function to initialize tooltips
./template1/js/script.js:function initializeTooltips() {
./dt.js:$(document).ready(function () {
./dt.js: $('#updateAdds').change(function () {
./dt.js: $('#modalCheckbox').change(function () {
./dt.js: document.getElementById('toggleButton').addEventListener('click', function () {
./dt.js: elements.forEach(function (element) {
./dt.js:function getDiffs() {
./dt.js:function getColumns(tableId = "resultsTableXX") {
./dt.js:$(document).ready(function () {
./dt.js: $('#updateAdds').change(function () {
./dt.js: $('#modalCheckbox').change(function () {
./dt.js: document.getElementById('toggleButton').addEventListener('click', function () {
./dt.js: elements.forEach(function (element) {
./dt.js:function getDiffs() {
./dt.js:function getColumns(tableId = "resultsTableXX") {
./dt.js:function dt() {
./dt.js: initComplete: function () {
./dt.js: api.columns().eq(0).each(function (colIdx) {
./dt.js: $('thead tr.filter-row th').eq(colIdx).find('input').on('keyup change', function () {
./dt.js: $('.toggle-filters').on('click', function () {
./0831/b.js: $(document).on('click', '.hide-column', function (e){
./0831/b.js: $(document).on('click', '#btnEdit', function (event){
./0831/b.js: $(document).on('click', '#btnRefresh', function (e){
./0831/b.js: $(document).on('click', '#btnYearly', function (event){
./0831/b.js: $(document).on('click', '#btnMinMax', function (event){
./0831/b.js: $(document).on('click', '#btnModal', function (event){
./0831/b.js: $(document).on('click', '#btnClear', function (event){
./0831/b.js: $(document).on('click', '#btnUpdate', function (event){
./0831/b.js: $(document).on('click', '#btnCalc', function (event){
./0831/b.js:function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); }
./0831/b.js:function formatNum(n, currency) {
./0831/b.js:function getTableInfo() {
./0831/b.js:function viewTbl(view) {
./0831/b.js:function customSelect(table, fields = "*", condition = "1", sort = "") {
./0831/b.js: $(document).on('click', '#btnDel', function (event){
./0831/d.js: $(document).on('click', '.hide-column', function (e){
./0831/d.js: $(document).on('click', '#btnEdit', function (event){
./0831/d.js: $(document).on('click', '#btnRefresh', function (e){
./0831/d.js: $(document).on('click', '#btnYearly', function (event){
./0831/d.js: $(document).on('click', '#btnMinMax', function (event){
./0831/d.js: $(document).on('click', '#btnModal', function (event){
./0831/d.js: $(document).on('click', '#btnClear', function (event){
./0831/d.js: $(document).on('click', '#btnUpdate', function (event){
./0831/d.js: $(document).on('click', '#btnCalc', function (event){
./0831/d.js:function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); }
./0831/d.js:function formatNum(n, currency) {
./0831/d.js:function getTableInfo() {
./0831/d.js:function viewTbl(view) {
./0831/d.js:function customSelect(table, fields = "*", condition = "1", sort = "") {
./0831/d.js: $(document).on('click', '#btnDel', function (event){
./common/js/debug.js:function dbAppLoad(appArray, flag) {
./common/js/debug.js:function dbAppConfig(selId) {
./common/js/debug.js:function dbLayout(selId) {
./common/js/debug.js:function toggleFullScreen() {
./common/js/debug.js:function initLower (tmpStr) {
./common/js/debug.js:function initCap (tmpStr) {
./common/js/debug.js:function autoPlayYouTubeModal(selId,url){
./common/js/debug.js:function logStuff (userData) {
./common/js/debug.js:function ajaxSpeak(outSelId, url,text) {
./common/js/debug.js: success: function (html, textStatus) {
./common/js/debug.js:function dbCallBack(selId,url, ajaxType, append, callBack ) {
./common/js/debug.js:function dbGetCSSValues(selId, cssName) {
./common/js/debug.js:function rickStyle(selId, outId,flg) {
./common/js/debug.js:function chkString(chkStr,chkChar, flg ) {
./common/js/debug.js:function dbGotoSearch(selId, selClass, gotoNum, flg, curSelClass) {
./common/js/debug.js:function rickSearch(selId, searchTerm, startIndex) {
./common/js/debug.js:function dbAside(selId, selSideBar, flg, maxWidth, minWidth) {
./common/js/debug.js:function dbGetClass(selId) {
./common/js/debug.js:function getCssDef (selId, outId) {
./common/js/debug.js:function dbGetStyle(selId, outId) {
./common/js/debug.js:function dbImgRotate(selId, degree) {
./common/js/debug.js:function dbGetCSS(selId) {
./common/js/debug.js:function dbTestAjax(timeOut) {
./common/js/debug.js:function dbPrintThis(selId,cssFile) {
./common/js/debug.js:function getFiles(dir){
./common/js/debug.js:function dbTabs(tabId, panelId, navType) {
./common/js/debug.js:function dbEq(parentName, childName) {
./common/js/debug.js:function dbEqualHeight(selId, className) {
./common/js/debug.js:function dbToLabel(selId) {
./common/js/debug.js:function dbFindStr(selId, searchString, selClass) {
./common/js/debug.js: $(selId).html(function (i, html) {
./common/js/debug.js:function dbFindSel(selId, searchAttr, searchType, searchStr, outPutDiv) {
./common/js/debug.js:function dbModalReqd (divOutput,flag) {
./common/js/debug.js:function dumpDOM (node, node2,outPutDiv) {
./common/js/debug.js:function writeColor (value, value_name, colour) {
./common/js/debug.js:function write_value_colour (value, value_name, colour) {
./common/js/debug.js:function traverseNodes1 (node, num,subNode, outPutDiv) {
./common/js/debug.js:function dbTime(flag) {
./common/js/debug.js:function dbSleep( sleepTime, funcName) {
./common/js/debug.js: /* Simulate sleep function in javascript */
./common/js/debug.js: console.log("dbSleep: After Function Call epochTime=" + dbTime(0));
./common/js/debug.js:function dbModalDisplay(selId, url) {
./common/js/debug.js:function dbLoadPageInfo() {
./common/js/debug.js:function dbDebug(flag) {
./common/js/debug.js:function dbLclStList() {
./common/js/debug.js:function dbSessionList() {
./common/js/debug.js:function dbLclStList1() {
./common/js/debug.js:function dbReadFile(readFile, outputDiv) {
./common/js/debug.js:function dbDebugIcon(dbgVal, outputDiv) {
./common/js/debug.js:function dbDebugToggle(dbgVal, outputDiv) {
./common/js/debug.js:function findString(findStr,subst,inDiv,outDiv) {
./common/js/debug.js:function getGlobals(selId, flg) {
./common/js/debug.js:function dbDebugOnOff(flg) {
./common/js/debug.js:function notify() {
./common/js/debug.js:function dbListGlobals(outId,flag) {
./common/js/debug.js:function dbPrint_r(printthis, returnoutput, outPutDiv) {
./common/js/debug.js:function dbNavBarSide(flag) {
./common/js/debug.js:function dbFindString(findStr,subst,inDiv,outDiv){
./common/js/debug.js:function dbRunCmd(selId, cmd, cacheVal) {
./common/js/debug.js:function dbRunCmd1(selId, cmd) {
./common/js/debug.js: $.get(cmd, function ( data ) {
./common/js/debug.js:function dbNavChg(flag) {
./common/js/debug.js:function dbModalLoad(outputDiv,fileName) {
./common/js/debug.js:function dbDebugClear(clrFlg) {
./common/js/debug.js:function dbRemoveLoading(flg) {
./common/js/debug.js:function XXdbLoadFile(outPutDiv, fileName) {
./common/js/debug.js:function dbChkTemplate(outputDiv,flag) {
./common/js/debug.js:function dbToggle(selId) {
./common/js/debug.js:function dbRick(outPutDiv, searchVal) {
./common/js/debug.js:function dbForOLDNOTUSED(outPutDiv, searchVal) {
./common/js/debug.js:function dbIncTagName(tagName,newSize) {
./common/js/debug.js:function dbLoadFile(tagName,fileName,appendFlg) {
./common/js/debug.js:function dbOutline(tagName,newStyle) {
./common/js/debug.js:function dbHideAll1( ) {
./common/js/debug.js:function dbGetInput(txtPrompt, txtDefault) {
./common/js/debug.js: function dbBoxAll(cssName) {
./common/js/debug.js: function dbBoxBody(cssName) {
./common/js/debug.js: function dbBoxTitle(selId,cssName) {
./common/js/debug.js: function rick(divs) {
./common/js/debug.js:function loopAll(id, output) {
./common/js/debug.js:function dbHasChildrenFast(id) {
./common/js/debug.js:function dbHasChildren (id) {
./common/js/debug.js:function dbChildren(id, output, childTag) {
./common/js/debug.js:function dbFor(selId,outId, appendFlg) {
./common/js/debug.js:function dbForChild(id,output) {
./common/js/debug.js:function recurseDomChildren(start, output) {
./common/js/debug.js:function loopNodeChildren(nodes, output) {
./common/js/debug.js:function outputNode(node) {
./common/js/debug.js:function iterate() {
./common/js/debug.js:function dbCSSDisabled(cssName,onOff) {
./common/js/debug.js:function reloadStylesheets() {
./common/js/debug.js: $('link[rel="stylesheet"]').each(function () {
./common/js/debug.js:function dbIncludeScript(src,id) {
./common/js/debug.js:function dbDOMWalker(node) {
./common/js/debug.js:function dbMove(id,X, Y) {
./common/js/debug.js:function dbFindTag(tagName, outId,appendFlg) {
./common/js/debug.js:function setSpacer(num) {
./common/js/debug.js:function xdbInfo() {
./common/js/debug.js:function dbClass(id,className, addFlag) {
./common/js/debug.js:function dbBox(id, cssName) {
./common/js/debug.js:function dbCreateOverLay(id, X, Y) {
./common/js/debug.js:function x1(searchTag) {
./common/js/debug.js:function xdbtt() {
./common/js/debug.js:function db1(name) {
./common/js/debug.js:function debug(name) {
./common/js/debug.js:function dbShowProp(obj, objName,field) {
./common/js/debug.js:function dbCSS(cssName,cssFlag) {
./common/js/debug.js: // $("head").find("link").attr("href", function (i, value) {
./common/js/debug.js: //$('head link[href$=".css"]' , function (index, value) {
./common/js/debug.js: //$("head").find("link").attr("href", function (index, value) {
./common/js/debug.js:function dbMkApp(selId, fileLoad, flg) {
./common/js/debug.js:function tstRick() {
./common/js/debug.js:function dbScrollLeft(selId,speed, leftVal) {
./common/js/debug.js:function scrollL(selId) {
./common/js/debug.js:function dbTimeOut(timer) {
./common/js/debug.js:function db2Col(selId, totColNum, className) {
./common/js/debug.js:function dbPathInfo(selId) {
./common/js/debug.js:function dbSpeak(txtInfo,divStatusFlg) {
./common/js/debug.js:function dbCallBack(selId,url, ajaxType, append, callBack ) {
./common/js/debug.js:function dbTestAjax(timeOut) {
./common/js/debug.js:function ajaxTestRun(selId, outSel, ajaxType, cacheType, dataType,asyncType) {
./common/js/debug.js:function ajaxRun(url,data,fileName, mode) {
./common/js/debug.js:function ajaxWrite(url,data,fileName,mode) {
./common/js/debug.js:function dbLoadImg (selId,imgPath, imgClass) {
./common/js/debug.js:function dbClearInterval () {
./diffsTest.js:function getSelectedTableId() {
./diffsTest.js:function parseCurrency(str) {
./diffsTest.js:function formatCurrency(val) {
./diffsTest.js:function formatPercent(val) {
./diffsTest.js:function toggleDifferences(tableId) {
./diffsTest.js:function exportVisibleTableToCSV(tableId) {
./diffsTest.js:function populateColumnSelect(tableId) {
./diffsTest.js:function graphData(tableId) {
./diffsTest.js:function dt() {
./diffsTest.js: initComplete: function () {
./dtSimple/dtSimple.modal.js:$(document).ready(function () {
./dtSimple/dtSimple.modal.js: $('#dtSimple-table tbody').on('click', '.view-btn', function () {
./dtSimple/dtSimple.modal.js: $('#dtSimple-editForm').on('submit', function (e) {
./dtSimple/dtSimple.js:$(document).ready(function () {
./dtSimple/dtSimple.js: render: function () {
./dtSimple/dtSimple.js: initComplete: function () {
./dtSimple/dtSimple.js: api.columns().eq(0).each(function (colIdx) {
./dtSimple/dtSimple.js: $('thead tr.filter-row th').eq(colIdx).find('input').on('keyup change', function () {
./dtSimple/dtSimple.js: $('#dtSimple-add').on('click', function () {
./dtSimple/dtSimple.js: $('#dtSimple-delete').on('click', function () {
./dtSimple/dtSimple.js: $('#dtSimple-toggleFilters').on('click', function () {
./dtSimple/dtSimple.js: $('#dtSimple-clearFilters').on('click', function () {
./dtSimple/dtSimple.js: $('#dtSimple-table tbody').on('dblclick', 'td:not(:first-child):not(:last-child)', function () {
./dtSimple/dtSimple.js: $td.find('input').focus().on('blur', function () {
./dtSimple/dtSimple.js: $('#dtSimple-table tbody').on('click', '.view-btn', function () {
./tableBs/js/loader.js:$(document).ready(function () {
./tableBs/js/loader.js: $('[id^="sect"], [id^="div"]').each(function () {
./tableBs/js/loader.js:function sendDebug(message, priority = 'info') {
./tableBs/js/loader.js:function showLoader(type = 'spinner', message = 'Loading...') {
./tableBs/js/main.js: function showToast(type = 'info', message = 'This is a toast message.') {
./tableBs/js/main.js: function sendDebug(message, priority = 'info') {
./tableBs/js/main.js: const existing = $('#div05 .alert').filter(function () {
./workOn/code/js/code.js:$(function () {
./workOn/code/js/code.js: function showToast(message) {
./workOn/code/js/code.js: function debugMessage(level, text) {
./workOn/code/js/code.js:function loadLinks() {
./workOn/code/js/code.js: function renderLinks() {
./workOn/code/js/code.js: function renderEdit() {
./workOn/code/js/code.js: function saveLinks() {
./workOn/code/js/code.js: function loadBackups() {
./workOn/code/js/code.js:function renderLinks() {
./workOn/work/js/code.js:$(function () {
./workOn/work/js/code.js: function showToast(message) {
./workOn/work/js/code.js: function debugMessage(level, text) {
./workOn/work/js/code.js:function loadLinks() {
./workOn/work/js/code.js: function renderLinks() {
./workOn/work/js/code.js: function renderEdit() {
./workOn/work/js/code.js: function saveLinks() {
./workOn/work/js/code.js: function loadBackups() {
./workOn/work/js/code.js:function renderLinks() {
./workOn/work/js/app.js:$(function () {
./workOn/work/js/app.js: function showToast(message) {
./workOn/work/js/app.js: function debugMessage(level, text) {
./workOn/work/js/app.js:function loadLinks() {
./workOn/work/js/app.js: function renderLinks() {
./workOn/work/js/app.js: function renderEdit() {
./workOn/work/js/app.js: function saveLinks() {
./workOn/work/js/app.js: function loadBackups() {
./workOn/work/js/app.js:function renderLinks() {
Looking for String: (function ) with fileType (js) in Directory: (.)