Plugin Directory

Changeset 3441943


Ignore:
Timestamp:
01/18/2026 02:15:03 PM (2 months ago)
Author:
talkgenai
Message:

Initial release v2.4.3

Location:
talkgenai/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • talkgenai/trunk/admin/js/article-job-integration.js

    r3437036 r3441943  
    102102        generateArticle: async function() {
    103103            try {
     104                // Guard against double-submit (click + form submit, or rapid multi-click)
     105                const $btn = $('#generate-article-btn');
     106                if ($btn.prop('disabled') || $btn.data('tgaiBusy')) {
     107                    return;
     108                }
     109                $btn.data('tgaiBusy', true);
     110
    104111                // Get app ID from the select dropdown
    105112                const appId = $('#target_app').val() || $('select[name="app_id"]').val();
     
    107114                if (!appId) {
    108115                    alert('Please select an app to generate an article for!');
     116                    $btn.data('tgaiBusy', false);
    109117                    return;
    110118                }
     
    247255                       
    248256                        // Re-enable button
    249                         $('#generate-article-btn').prop('disabled', false);
     257                        $('#generate-article-btn').prop('disabled', false).data('tgaiBusy', false);
    250258                       
    251259                        // Success message
     
    301309                       
    302310                        // Re-enable button
    303                         $('#generate-article-btn').prop('disabled', false);
     311                        $('#generate-article-btn').prop('disabled', false).data('tgaiBusy', false);
    304312                    }
    305313                });
     
    314322               
    315323                this.showNotification('Error: ' + error.message, 'error');
    316                 $('#generate-article-btn').prop('disabled', false);
     324                $('#generate-article-btn').prop('disabled', false).data('tgaiBusy', false);
    317325            }
    318326        },
     
    629637            $(document).off('submit', '#talkgenai-articles-form');
    630638            $(document).off('click', '#generate-article-btn');
     639            // IMPORTANT: admin.js binds submit handler directly on the form (not delegated),
     640            // so we must also unbind directly from the elements to avoid duplicate requests.
     641            $('#talkgenai-articles-form').off('submit');
     642            $('#generate-article-btn').off('click');
    631643
    632644            // Bind a global event so article appears immediately when job completes
  • talkgenai/trunk/readme.txt

    r3437036 r3441943  
    1 === TalkGenAI – AI App Builder: Calculator, Timer, Todo List, ROI Tool & Custom Widgets ===
     1=== Calculator Builder by TalkGenAI – Cost, Mortgage, ROI, BMI & Forms ===
    22Contributors: talkgenai
    3 Tags: calculator, timer, widget, ai, no-code
     3Tags: calculator, cost calculator, loan calculator, mortgage calculator, ai
    44Requires at least: 5.0
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 2.4.2
     7Stable tag: 2.4.3
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 Instantly generate functional Calculators (Mortgage, ROI, BMI), Countdown Timers, and Smart To-Do Lists using AI. No coding required.
     11The ultimate Calculator Builder. Create Mortgage, ROI, Cost, Quote & BMI Calculators in seconds with AI. Also builds Timers & Forms.
    1212
    1313== Description ==
     
    181181
    182182== Changelog ==
     183
     184= 2.4.3 - 2026-01-18 =
     185* 🚀 **SEO Optimization**: Updated plugin title, description and tags to improve discoverability for Calculator related searches.
     186* 📦 **Optimization**: Metadata refresh for better repository ranking.
    183187
    184188= 2.4.2 - 2026-01-11 =
  • talkgenai/trunk/talkgenai.php

    r3437036 r3441943  
    11<?php
    22/**
    3  * Plugin Name: TalkGenAI – AI App Builder: Calculator, Timer, Todo List, ROI Tool & Custom Widgets
     3 * Plugin Name: Calculator Builder by TalkGenAI – Cost, Mortgage, ROI, BMI & Forms
    44 * Plugin URI: https://app.talkgen.ai
    5  * Description: Generate complete web applications using AI. Connect to TalkGenAI server for intelligent app generation with WordPress integration.
    6  * Version: 2.4.2
     5 * Description: The ultimate Calculator Builder. Create Mortgage, ROI, Cost, Quote & BMI Calculators in seconds with AI. Also builds Timers & Forms.
     6 * Version: 2.4.3
    77 * Author: TalkGenAI Team
    88 * License: GPLv2 or later
     
    5656
    5757// Define plugin constants
    58 define('TALKGENAI_VERSION', '2.4.2');
     58define('TALKGENAI_VERSION', '2.4.3');
    5959define('TALKGENAI_PLUGIN_URL', plugin_dir_url(__FILE__));
    6060define('TALKGENAI_PLUGIN_PATH', plugin_dir_path(__FILE__));
Note: See TracChangeset for help on using the changeset viewer.