Plugin Directory

Changeset 3345099


Ignore:
Timestamp:
08/15/2025 10:29:22 AM (8 months ago)
Author:
delower186
Message:

readme.txt updated

Location:
wp-todo/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • wp-todo/trunk/readme.txt

    r3345085 r3345099  
    11=== WP To Do ===
    22Contributors: delower186
    3 Tags: todo, task, project management, to do list, todo list, project management, todo, todo list, task, basecamp, milestone, message, file, comment, client, team, tracking, planning, lists, reporting, project management plugin for wordpress, project manager, project manager plugin for wordpress, wordpress project management
     3Tags: to-do list, task management, project management, WordPress project manager, productivity
    44Requires at least: 6.4 or higher
    55Tested up to: 6.8.2
    6 Stable tag: 2.0.0
    7 Requires PHP: 7.2 or higher
     6Stable tag: 2.0.1
     7Requires PHP: 7.2.24
    88License: GPLv2
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1313== Description ==
    1414
    15 This full-featured WordPress plugin provides a comprehensive solution for creating, managing, and tracking to-do lists directly from your dashboard. Designed for both personal and professional use, it allows users to organize tasks efficiently, set priorities, and monitor progress at a glance. Each task can be assigned a status such as Not Started, In Progress, On Hold, Review, Completed, or Cancelled, giving you full visibility into your workflow. You can also set deadlines to ensure timely completion and prioritize tasks as High, Medium, or Low, helping you focus on what matters most. The plugin’s intuitive interface makes adding, editing, and deleting tasks quick and easy, while color-coded statuses and priorities provide a clear visual overview of your work. Perfect for individuals, teams, or small businesses, it enhances productivity by keeping tasks organized, improving accountability, and simplifying task tracking. Whether you’re managing daily chores, project tasks, or complex workflows, this plugin is flexible and user-friendly, making it easy to stay on top of your responsibilities. With its seamless integration into the WordPress dashboard, you can manage your to-do lists without leaving your site, ensuring efficiency and organization in one convenient tool.
     15This full-featured WordPress plugin provides a comprehensive solution for creating, managing, and tracking to-do lists directly from your dashboard.
     16
     17Designed for both personal and professional use, it allows users to organize tasks efficiently, set priorities, and monitor progress at a glance. Each task can be assigned a status such as Not Started, In Progress, On Hold, Review, Completed, or Cancelled, giving you full visibility into your workflow. You can also set deadlines to ensure timely completion and prioritize tasks as High, Medium, or Low, helping you focus on what matters most. The plugin’s intuitive interface makes adding, editing, and deleting tasks quick and easy, while color-coded statuses and priorities provide a clear visual overview of your work. Perfect for individuals, teams, or small businesses, it enhances productivity by keeping tasks organized, improving accountability, and simplifying task tracking. Whether you’re managing daily chores, project tasks, or complex workflows, this plugin is flexible and user-friendly, making it easy to stay on top of your responsibilities. With its seamless integration into the WordPress dashboard, you can manage your to-do lists without leaving your site, ensuring efficiency and organization in one convenient tool.
    1618
    1719== Features ==
     
    4446== Changelog ==
    4547
    46 = 2.0.0 =
     48= 2.0.1 =
    4749* Re-developed from scratch
    4850* Brand new UI
  • wp-todo/trunk/todo/count_down_timer.php

    r3345087 r3345099  
    88    if ( $column === 'todo_deadline_countdown' ) {
    99        $deadline = get_post_meta( $post_id, '_todo_deadline', true );
     10        $status   = get_post_meta( $post_id, '_todo_status', true );
    1011        if ( $deadline ) {
    11             echo '<span class="wptodo-countdown" data-deadline="'.esc_attr($deadline).'"></span>';
     12            echo '<span class="wptodo-countdown" data-deadline="'.esc_attr($deadline).'" data-status="'.esc_attr(strtolower($status)).'"></span>';
    1213        } else {
    1314            echo '—';
     
    2829            text-align: center;
    2930        }
     31
     32        /* Countdown colors */
    3033        .wptodo-green { background: #d4edda; color: #155724; }
    3134        .wptodo-orange { background: #fff3cd; color: #856404; animation: pulseOrange 1s infinite; }
    3235        .wptodo-red { background: #f8d7da; color: #721c24; animation: pulseRed 0.5s infinite; }
    3336        .wptodo-passed { background: #f5c6cb; color: #721c24; }
    34        
     37
     38        /* Celebration & regret animations */
     39        .wptodo-completed { font-size: 20px; animation: pop 1s infinite; }
     40        .wptodo-cancelled { font-size: 20px; animation: shake 0.5s infinite; }
     41
    3542        @keyframes pulseOrange {
    3643            0% { box-shadow: 0 0 0 0 rgba(255,165,0, 0.7); }
     
    4350            100% { box-shadow: 0 0 0 0 rgba(255,0,0, 0); }
    4451        }
     52        @keyframes pop {
     53            0%, 100% { transform: scale(1); }
     54            50% { transform: scale(1.3); }
     55        }
     56        @keyframes shake {
     57            0%, 100% { transform: translateX(0); }
     58            25% { transform: translateX(-3px); }
     59            75% { transform: translateX(3px); }
     60        }
    4561    " );
    4662
     
    4864        jQuery(document).ready(function($){
    4965            function updateCountdown(element){
     66                var status = $(element).data('status');
    5067                var deadline = new Date($(element).data('deadline'));
    5168                var now = new Date();
    5269                var diff = deadline - now;
    53                 $(element).removeClass('wptodo-green wptodo-orange wptodo-red wptodo-passed');
     70
     71                $(element).removeClass('wptodo-green wptodo-orange wptodo-red wptodo-passed wptodo-completed wptodo-cancelled');
     72
     73                if(status === 'completed') {
     74                    $(element).html('🎉').addClass('wptodo-completed');
     75                    return;
     76                }
     77
     78                if(status === 'cancelled') {
     79                    $(element).html('😢').addClass('wptodo-cancelled');
     80                    return;
     81                }
    5482
    5583                if(diff <= 0){
     
    6593                $(element).text(days+'d '+hours+'h '+minutes+'m '+seconds+'s');
    6694
    67                 if (diff <= 3600000) { // less than 1 hour
     95                if (diff <= 3600000) {
    6896                    $(element).addClass('wptodo-red');
    69                 } else if (diff <= 86400000) { // less than 24 hours
     97                } else if (diff <= 86400000) {
    7098                    $(element).addClass('wptodo-orange');
    7199                } else {
     
    82110    " );
    83111});
     112
  • wp-todo/trunk/wp-todo.php

    r3345085 r3345099  
    77Plugin URI: https://sandalia.com.bd/apps
    88Description: A powerful, full-featured WordPress plugin to effortlessly create, manage, and track your tasks with custom statuses, priorities, and deadlines right from your dashboard.
    9 Version:2.0.0
     9Version:2.0.1
    1010Author: Delower
    1111Author URI: https://sandalia.com.bd/apps
     
    2828Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    2929
    30 Copyright (C) 2018  delower.
     30Copyright (C) 2025  delower.
    3131
    3232*/
Note: See TracChangeset for help on using the changeset viewer.