Changeset 3345099
- Timestamp:
- 08/15/2025 10:29:22 AM (8 months ago)
- Location:
- wp-todo/trunk
- Files:
-
- 3 edited
-
readme.txt (modified) (3 diffs)
-
todo/count_down_timer.php (modified) (6 diffs)
-
wp-todo.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-todo/trunk/readme.txt
r3345085 r3345099 1 1 === WP To Do === 2 2 Contributors: delower186 3 Tags: to do, 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 management3 Tags: to-do list, task management, project management, WordPress project manager, productivity 4 4 Requires at least: 6.4 or higher 5 5 Tested up to: 6.8.2 6 Stable tag: 2.0. 07 Requires PHP: 7.2 or higher6 Stable tag: 2.0.1 7 Requires PHP: 7.2.24 8 8 License: GPLv2 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 13 13 == Description == 14 14 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. 15 This full-featured WordPress plugin provides a comprehensive solution for creating, managing, and tracking to-do lists directly from your dashboard. 16 17 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. 16 18 17 19 == Features == … … 44 46 == Changelog == 45 47 46 = 2.0. 0=48 = 2.0.1 = 47 49 * Re-developed from scratch 48 50 * Brand new UI -
wp-todo/trunk/todo/count_down_timer.php
r3345087 r3345099 8 8 if ( $column === 'todo_deadline_countdown' ) { 9 9 $deadline = get_post_meta( $post_id, '_todo_deadline', true ); 10 $status = get_post_meta( $post_id, '_todo_status', true ); 10 11 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>'; 12 13 } else { 13 14 echo '—'; … … 28 29 text-align: center; 29 30 } 31 32 /* Countdown colors */ 30 33 .wptodo-green { background: #d4edda; color: #155724; } 31 34 .wptodo-orange { background: #fff3cd; color: #856404; animation: pulseOrange 1s infinite; } 32 35 .wptodo-red { background: #f8d7da; color: #721c24; animation: pulseRed 0.5s infinite; } 33 36 .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 35 42 @keyframes pulseOrange { 36 43 0% { box-shadow: 0 0 0 0 rgba(255,165,0, 0.7); } … … 43 50 100% { box-shadow: 0 0 0 0 rgba(255,0,0, 0); } 44 51 } 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 } 45 61 " ); 46 62 … … 48 64 jQuery(document).ready(function($){ 49 65 function updateCountdown(element){ 66 var status = $(element).data('status'); 50 67 var deadline = new Date($(element).data('deadline')); 51 68 var now = new Date(); 52 69 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 } 54 82 55 83 if(diff <= 0){ … … 65 93 $(element).text(days+'d '+hours+'h '+minutes+'m '+seconds+'s'); 66 94 67 if (diff <= 3600000) { // less than 1 hour95 if (diff <= 3600000) { 68 96 $(element).addClass('wptodo-red'); 69 } else if (diff <= 86400000) { // less than 24 hours97 } else if (diff <= 86400000) { 70 98 $(element).addClass('wptodo-orange'); 71 99 } else { … … 82 110 " ); 83 111 }); 112 -
wp-todo/trunk/wp-todo.php
r3345085 r3345099 7 7 Plugin URI: https://sandalia.com.bd/apps 8 8 Description: 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. 09 Version:2.0.1 10 10 Author: Delower 11 11 Author URI: https://sandalia.com.bd/apps … … 28 28 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 29 29 30 Copyright (C) 20 18delower.30 Copyright (C) 2025 delower. 31 31 32 32 */
Note: See TracChangeset
for help on using the changeset viewer.