Trello Time Stamp

Button to add current time to current item

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

// ==UserScript==
// @name         Trello Time Stamp
// @version      1.3
// @description  Button to add current time to current item
// @author       Evan Sutherland
// @description  Expands Trello cards for better viewing and editing on bigger screens.
// @match        https://*trello.com/b/*
// @match        https://*trello.com/c/*
// @include      https://*trello.com/b/*
// @include      https://*trello.com/c/*
// @grant        none
// @namespace TrelloTimeStamp
// ==/UserScript==
$(document).ajaxComplete(function() {
    $('.list-card').click(function(){
        var actionList = $('.other-actions').find('.u-clearfix');
        if(actionList.find('.fm-insert-date').length === 0){
            $(actionList).append('<a href="#" class="button-link fm-insert-date" title="insert current date time"><span class="icon-sm icon-calendar"></span>Time Stamp</a>').find('.fm-insert-date').click(function(){
                var currentDate = new Date(); 
                var hours = currentDate.getHours();
                var minutes = currentDate.getMinutes();
                if (hours   < 10) {hours   = "0"+hours;}
                if (minutes < 10) {minutes = "0"+minutes;}
                var timeStamp = hours+':'+minutes;

                $('.window-title-text').click();
                var currentText = $('.card-detail-window').find('.edit-heavy').find('textarea');
                currentText.val(currentText.val() + " " + timeStamp);
                $('.card-detail-window').find('.edit-heavy').find('input[type="submit"]').click();
                
                //mark with green label
                //$('.js-edit-labels').click();
                //$('.pop-over').find('.card-label-green').click();
                //$('.pop-over-header-close-btn').click();
                
                //close window
                //$('.dialog-close-button').click();
            });
        }
    });
});