Contains a collection of JavaScript bookmarklets for LiquidPlanner Classic.
License: GNU General Public License v3.0
Please submit a Pull Request if you'd like to suggest an improvement. Minified code is generated by pasting the JavaScript source into this converter.
Updates are manual, due to Content Security Policy in most modern browsers. Check back here for updates.
Google Chrome
- Show bookmark bar (Cmd+Shift+B if hidden)
- Right Click > Add Page...
- Enter any 'Name', set 'URL' as per code block below.
Mozilla Firefox
- Show bookmark bar (View > Toolbars > Bookmarks Toolbar, if hidden)
- Right Click > New Bookmark...
- Enter any 'Name', set 'Location' as per code block below.
When you are on the 'My Work' page, expand the width of the task list by removing the TODO section temporarily.
javascript:(function(){document.querySelector('.todo_list_area').style.display = 'none';})();
When you are on the 'My Work' page, click this bookmarklet to display the ID of each task on the page.
javascript:(function(){var%20tasks=document.getElementsByClassName('task_row%20large_row');for(var%20i=0;i%20%3C%20tasks.length;i++){var%20taskID=tasks[i].getAttribute('data-item-id');var%20timerElement=tasks[i].getElementsByClassName('timer_column')[0];timerElement.innerHTML='%3Cspan%20style=%22font-size:1.5em%22%3E'+taskID+'%3C/span%3E';}})();
When you have a task open, click this bookmarklet to display a direct link to each dependent task's detail view. The link will open in a new tab / window.
javascript:(function(){var%20list=[];list[0]=document.getElementById('dependencies_section').getElementsByClassName('dep');list[1]=document.getElementById('dependents_section').getElementsByClassName('dep');for(var%20x=0;x%20%3C%20list.length;x++){var%20dep=list[x];for(var%20i=0;i%20%3C%20dep.length;i++){var%20link=dep[i].querySelector('.name%20a').href;var%20taskID=link.substr(link.length%20-%208);var%20waitElement=dep[i].querySelector('.wait_time');waitElement.innerHTML='%3Ca%20href=%22https://app.liquidplanner.com/space/172009/projects/panel/'+taskID+'%22%20target=%22_blank%22%20style=%22font-size:1.5em;%22%3E'+taskID+'%3C/a%3E';}}})();