• 13
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      NOTE: This suggestion is for Confluence Cloud. Using Confluence Server? See the corresponding suggestion.

      Status Update: 11 March 2022

      Hi folks, my name is Daniel Ayele and I'm a Product Manager on the Confluence team where I manage our collaboration feature family. Thank you for your feedback and suggestion to add the ability to uncheck a list of tasks. I'm excited to announce that we have plans on our roadmap to make a number of improvements to the tasks experience in Confluence in the next 12 months, including improving task creation, a new tasks home experience, and updates to the task report macro to make it even more powerful. As part of this effort we will take this suggestion into consideration. Stay tuned to our community and other product update channels to learn more when we bring this functionality to market.

      The suggestion is to have a feature that allows unchecking many tasks at once, not having to uncheck every checkbox - maybe a reset button for all the tasks on a page.

      Another way I thought about doing this is to be able to indent tasks - so tasks indented under a task could have their checkboxes controlled by this task.

            [CONFCLOUD-37184] Uncheck list of tasks

            Only 48 days left until the 10th anniversary of this thread!

            Let's get some cake ready!

            countingdownto.com

            Andreas Hess added a comment - Only 48 days left until the 10th anniversary of this thread! Let's get some cake ready! countingdownto.com

            Glenn Wark added a comment - - edited

            Atlassian, please consider implementing this feature.  Perhaps it could be added as a template option in the 'Smart Button' Element.

            Glenn Wark added a comment - - edited Atlassian, please consider implementing this feature.  Perhaps it could be added as a template option in the 'Smart Button' Element.

            Aidan P. added a comment - - edited

            +1

            Our team requires the ability to 'clear' procedural checklists following completion.

            We are not authorized to use 3rd party tools or marketplace apps to bridge this functionality issue.

             

            Aidan P. added a comment - - edited +1 Our team requires the ability to 'clear' procedural checklists following completion. We are not authorized to use 3rd party tools or marketplace apps to bridge this functionality issue.  

            Ines C added a comment -

            + 1 

            Looking forward to having this functionality!

            Manually unchecking dozens of action items on a page is such a slow and unecessary process.

            Ines C added a comment - + 1  Looking forward to having this functionality! Manually unchecking dozens of action items on a page is such a slow and unecessary process.

            Bri added a comment -

            Can we get an update on this? "Plans to improve tasks in the next 12 months" was said 2.5 years ago without a word since. 

            There are no other apps on the marketplace or viable workarounds for this very basic and necessary check/uncheck all functionality. 

            What about adding check & uncheck tasks/"action items" as an option in rule Automation? Then we could configure it to automatically "refresh" the list (uncheck all) once a day, or when all tasks have been completed, etc.

            Bri added a comment - Can we get an update on this? "Plans to improve tasks in the next 12 months" was said 2.5 years ago without a word since.  There are no other apps on the marketplace or viable workarounds for this very basic and necessary check/uncheck all functionality.  What about adding check & uncheck tasks/"action items" as an option in rule Automation? Then we could configure it to automatically "refresh" the list (uncheck all) once a day, or when all tasks have been completed, etc.

            J.Schmidt added a comment -

            Oh, so I may have misunderstood here.

            I just searched for the problem I have, and this is where I ended up.

            However, I'm not using the cloud version, but I see now that it says "cloud" in the issue-name and in the corner.

            So maybe what works for cloud does noe work for the private datacenter server version that we have?

            Anyways, thanks so much for your help, @Michael Stilmant.

             

            J.Schmidt added a comment - Oh, so I may have misunderstood here. I just searched for the problem I have, and this is where I ended up. However, I'm not using the cloud version, but I see now that it says "cloud" in the issue-name and in the corner. So maybe what works for cloud does noe work for the private datacenter server version that we have? Anyways, thanks so much for your help, @Michael Stilmant.  

            Hello,

            Sorry for your situation
            Here again a copy from my working URL bookmark

            javascript:(function(){ Object.values(document.querySelectorAll('input[type=checkbox]')).forEach(function(item){if(item.checked){item.click();}}); })();

            I'm using the New Editor of Confluence Cloud Version Confluence 1000.0.0-4a81a2ef5734

            I can't say if the issue is related to Confluence version or a local issue on your end. Sorry.

            Michael

            Michael Stilmant added a comment - Hello, Sorry for your situation Here again a copy from my working URL bookmark javascript:(function(){ Object.values(document.querySelectorAll('input [type=checkbox] ')).forEach(function(item){if(item.checked){item.click();}}); })(); I'm using the New Editor of Confluence Cloud Version Confluence 1000.0.0-4a81a2ef5734 I can't say if the issue is related to Confluence version or a local issue on your end. Sorry. Michael

            J.Schmidt added a comment - - edited

            Thanks for your answer, @Michael Stilmant.

            I tried to add it to my Chrome browser as you suggested, but it still does not work. It seems nothing happens whether I'm in edit mode or not. I have disabled my ad-blocker.

            I did try some of the others suggestions below. At least one of them actually visually removed the checkmark, but when I refreshed the page, the change was gone (it did not save the status change).

             

            FYI, this is what I type to add the tasks:

             

            []Task1
            Task2

            J.Schmidt added a comment - - edited Thanks for your answer, @Michael Stilmant. I tried to add it to my Chrome browser as you suggested, but it still does not work. It seems nothing happens whether I'm in edit mode or not. I have disabled my ad-blocker. I did try some of the others suggestions below. At least one of them actually visually removed the checkmark, but when I refreshed the page, the change was gone (it did not save the status change).   FYI, this is what I type to add the tasks:   []Task1 Task2

            Michael Stilmant added a comment - - edited

            Mark Wilson snipped is working fine: 

            • Browser Bookmarklet: Create a bookmarklet that you can click from your bookmarks bar whenever you need to uncheck all checkboxes on a Confluence page. This is essentially a saved snippet of JavaScript that you can execute on any page. Here’s how you can create one:
              • Right-click on your bookmarks bar in your browser and select “Add page” or “Add bookmark.”
              • Name it something relevant, like "Uncheck Confluence Boxes."
              • For the URL, you'll input your JavaScript wrapped in a bookmarklet format:
                javascript:(function(){ Object.values(document.querySelectorAll('input[type=checkbox]')).forEach(function(item){if(item.checked){item.click();}}); })();
              • Save the bookmarklet. Now, whenever you are on a Confluence page, you can simply click this bookmark to uncheck all checkboxes.
            • Request Macro Creation: If the functionality is something that would be beneficial to your team or organization, consider reaching out to your Confluence administrator or IT department. Explain the utility of having such a macro and ask if they can create it for you.

            Here’s a basic outline of how you could create a user macro to incorporate your JavaScript code:

            1. Access the User Macro Setup:
              • Navigate to "Confluence Admin" under your user menu at the top right.
              • Select "User Macros" under "Configuration" in the sidebar
            2. Create a new Macro:
              • Click on "Create a User Macro."
              • Provide a name and (optionally) a description for the macro.
              • Set the "Macro Body Processing" to "No macro body" if you don't need to insert content into the macro itself.
            3. Add Your Javascript: 
              • In the "Template" area, you can embed your JavaScript. You’ll need to ensure it’s properly formatted to execute within an HTML context. Here's an example template that includes your script:
                ## @noparams
                <script>
                 document.addEventListener('DOMContentLoaded', function() {
                  var btn = document.createElement('button');
                  btn.textContent = 'Uncheck All';
                  btn.onclick = function() {
                   Object.values(document.querySelectorAll('input[type=checkbox]')).forEach(function(item) {
                    if (item.checked) { item.click(); }
                   });
                  };
                  document.body.appendChild(btn);
                 });
                </script>

                This script adds a button to the page when the macro is loaded, and clicking the button will run your function to uncheck all checkboxes.

            1. Save and Use the Macro:
              • Save your macro.
              • To use the macro, simply insert it into any page by typing '{your-macro-name}' the macro will render wherever you place it.

            By adding this macro to your Confluence pages, you provide users with an easy way to uncheck all checkboxes without requiring them to manually open the browser console or run scripts manually. This is a more user-friendly approach, especially for users who might not be comfortable with using developer tools.

            I use the bookmarklet, the Macros creation is just theoretical, please adjust it if needed. 

            Michael Stilmant added a comment - - edited Mark Wilson snipped is working fine:  Browser Bookmarklet: Create a bookmarklet that you can click from your bookmarks bar whenever you need to uncheck all checkboxes on a Confluence page. This is essentially a saved snippet of JavaScript that you can execute on any page. Here’s how you can create one: Right-click on your bookmarks bar in your browser and select “Add page” or “Add bookmark.” Name it something relevant, like "Uncheck Confluence Boxes." For the URL, you'll input your JavaScript wrapped in a bookmarklet format: javascript:( function (){ Object .values(document.querySelectorAll( 'input[type=checkbox]' )).forEach( function (item){ if (item.checked){item.click();}}); })(); Save the bookmarklet. Now, whenever you are on a Confluence page, you can simply click this bookmark to uncheck all checkboxes. Request Macro Creation: If the functionality is something that would be beneficial to your team or organization, consider reaching out to your Confluence administrator or IT department. Explain the utility of having such a macro and ask if they can create it for you. Here’s a basic outline of how you could create a user macro to incorporate your JavaScript code: Access the User Macro Setup: Navigate to "Confluence Admin" under your user menu at the top right. Select "User Macros" under "Configuration" in the sidebar Create a new Macro: Click on "Create a User Macro." Provide a name and (optionally) a description for the macro. Set the "Macro Body Processing" to "No macro body" if you don't need to insert content into the macro itself. Add Your Javascript:   In the "Template" area, you can embed your JavaScript. You’ll need to ensure it’s properly formatted to execute within an HTML context. Here's an example template that includes your script: ## @noparams <script> document.addEventListener( 'DOMContentLoaded' , function() { var btn = document.createElement( 'button' ); btn.textContent = 'Uncheck All' ; btn.onclick = function() {   Object.values(document.querySelectorAll( 'input[type=checkbox]' )).forEach(function(item) {   if (item.checked) { item.click(); } }); }; document.body.appendChild(btn); }); </script> This script adds a button to the page when the macro is loaded, and clicking the button will run your function to uncheck all checkboxes. Save and Use the Macro: Save your macro. To use the macro, simply insert it into any page by typing '{your-macro-name}' the macro will render wherever you place it. By adding this macro to your Confluence pages, you provide users with an easy way to uncheck all checkboxes without requiring them to manually open the browser console or run scripts manually. This is a more user-friendly approach, especially for users who might not be comfortable with using developer tools. I use the bookmarklet, the Macros creation is just theoretical, please adjust it if needed. 

            J.Schmidt added a comment -

            It seems this does not work anymore.

            Any updates needed for this to work in Confluence 8.5.8 ?

            J.Schmidt added a comment - It seems this does not work anymore. Any updates needed for this to work in Confluence 8.5.8 ?

              Unassigned Unassigned
              grefosco Gustavo Refosco (Inactive)
              Votes:
              150 Vote for this issue
              Watchers:
              71 Start watching this issue

                Created:
                Updated: